abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 3
    21.4. 19:11 | Komunita

    Thunderbird 128, příští major verze naplánovaná na červenec, přijde s nativní podporou Exchange napsanou v Rustu.

    Ladislav Hagara | Komentářů: 19
    21.4. 04:44 | Komunita

    Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Novým vedoucím je Andreas Tille.

    Ladislav Hagara | Komentářů: 7
    21.4. 00:11 | Nová verze

    Po osmi měsících vývoje byla vydána nová verze 0.12.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 268 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    20.4. 23:55 | Pozvánky

    Poslední měsíc byl plný zajímavých akcí, o kterých Vám bastlíři z projektu MacGyver mohou povědět, protože se na ně sami vydali. Kde všude byli, ptáte se? Objevili se na Installfestu, Arduino Day, Hackaday Europe a tajném srazu bastlířů z Twitteru. A z každé akce pro vás mají zajímavé poznatky.

    … více »
    bkralik | Komentářů: 1
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (17%)
    Celkem 670 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Vložit další komentář
    18.5.2009 10:50 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Příloha:
    Příloha se skriptem.
    In Ada the typical infinite loop would normally be terminated by detonation.
    19.5.2009 15:42 kraven
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Ako zmensit velkost videa? Napr. 45 minutovy ulozeny stream ma 545M (!) co je hodne - neda sa to nejako kodovat (za behu) alebo ako vybrat mensi zdroj?
    Nicky726 avatar 19.5.2009 15:58 Nicky726 | skóre: 56 | blog: Nicky726
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Čt vysílá ve třech kvalitách, televizní je nejvyšší.
    Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
    kotyz avatar 19.5.2009 15:59 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Bud vybrat nizsi kvalitu (tohle stahuje tu nejvyssi) nebo si to potom prevest na neco uspornejsiho (treba xvid + mensi rozliseni) mencoderem nebo ffmpegem.
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    19.5.2009 18:17 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Můžete zkusit H264. Kvůli víceprůchodovému kódování je ale lepší překódovat již existující soubor.

    Já používám tohle:
    $ cat .mplayer/mencoder.conf
    
    [x264tv1]
    profile-desc="x264 from tv pass 1"
    oac=copy=yes
    of=lavf=yes
    ovc=x264=yes
    x264encopts=pass=1:turbo=1:threads=0:bitrate=2000:direct_pred=auto:me=umh:interlaced
    
    [x264tv2]
    profile-desc="x264 from tv pass 2"
    oac=mp3lame=yes
    lameopts=preset=studio
    of=lavf=yes
    ovc=x264=yes
    x264encopts=pass=2:turbo=0:threads=0:bitrate=2000:direct_pred=auto:me=umh:interlaced
    
    a pak mencoder -profile x264tv1 -o vystup.mkv vstupnísoubor a mencoder -profile x264tv2 -o vystup.mkv vstupnísoubor

    In Ada the typical infinite loop would normally be terminated by detonation.
    18.5.2009 11:21 KoSMiK86 | Orličky
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Až přijdu z práce tak hned vyzkouším, doteď jsem používal toto popřípadě pro uložení na disk s -dumpstream

    lmanik avatar 18.5.2009 11:25 lmanik | skóre: 11 | Vracov
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    neni pohodlnejsi mplayer plugin?
    A komu to cpes?
    18.5.2009 13:37 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jak pro koho. Skript je pro toho, komu plugin pohodlnější není.
    In Ada the typical infinite loop would normally be terminated by detonation.
    18.5.2009 11:32 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Pěkný. Já mám na živé vysílání (kde Česká televize zavedla nechutné autorizační kolečko „běžným“ webovým prohlížečem) taky skript.
    18.5.2009 12:34 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    $ ct_ivysilani.pl http://www.ceskatelevize.cz/ivysilani/209411000140515-udalosti-v-regionech-praha/
    Fetching: http://www.ceskatelevize.cz/ivysilani/209411000140515-udalosti-v-regionech-praha/?streamtype=WM3
    Request for http://www.ceskatelevize.cz/ivysilani/209411000140515-udalosti-v-regionech-praha/?streamtype=WM3 failed with 403 Forbidden
    
    Kde je chyba? Funguje někomu tenhle link?
    pools avatar 18.5.2009 12:35 pools | skóre: 19 | blog: Svědek Damdogův | Opava/Praha
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    A víš, že tim porušuješ autorská práva? ;-)

    Vivre libre ou mourir!
    18.5.2009 12:45 9002
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    A komu to cpes?

    18.5.2009 12:49 Kvakor
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Leda ze by stahoval někdo, kdo nemá zaplacené poplatky :-) Jinak tohle není v principu odlišné od nahrávání dat z analogového či digitálního tuneru, jen je to poněkud pohodlnější.
    pools avatar 18.5.2009 13:02 pools | skóre: 19 | blog: Svědek Damdogův | Opava/Praha
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    nn, vcera tu byl odkaz v nejakem blogu na jeden porad na cetecku s BSA a prvni veta co tam rekla bylo "doufam ze to neukladate a nesirite" nebo neco v tom smyslu ;-) se na to mrknete...

    Vivre libre ou mourir!
    Nicky726 avatar 18.5.2009 13:15 Nicky726 | skóre: 56 | blog: Nicky726
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Řekl bych, že to bylo myšleno v nadsázce jako nastínění tématu.
    Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
    Grunt avatar 18.5.2009 16:34 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Přesně tak. Ale pyča moderátorka, pyča z BSA…vyřešeno. Dup.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    18.5.2009 13:19 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Šíření je něco jiného, to pokud vím porušení autorského práva je, ale stáhnutí pro vlastní potřebu?
    18.5.2009 17:00 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Skutečně, ten skript jsem udělal proto, že jsem chtěl vidět ten pořad a linky v článku nefungovaly.
    In Ada the typical infinite loop would normally be terminated by detonation.
    kotyz avatar 18.5.2009 17:09 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Me sice link fungoval, ale kvalita prehravani nebyla moc dobra. Pak sem musel na zachod tak sem to zapauzoval a uz se to nerozjelo. Kdyz sem dal play slo to zase od zacatku a pretocit dal se mi to nepovedlo. A i bez toho si to radsi stahnu ikdybych to mel jen na podivani a pak to mel smazat. Je to pohodlnejsi, kdyz bych chtel muzu si to i prekodovat a pustit si to z dvd-rw na televizi a lehnout si k tomu na gauc s bramburkama a pivem :-D A pak to smazat. Takze z toho bude jen takovej vylepsenej prenosnej stream, kterej si muzu prehrat vickrat aniz bych musel neco znova tahat z nakyho serveru. Nejak podobne funguje ta jejich pujcovna, jen se za to musi platit a funguje to jen na windows ...
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    Grunt avatar 18.5.2009 17:14 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Též mi nějak uniká smysl existence tohoto skriptu. Celý problém zmiňovaného blogu byl, že je tam špatný link(ve skutečnosti, tak špatný není, ale…). Problém je jen v tom, že se generují session ID a ty pak server při generování playlistu očekává(moc jsem to nezkoumal, ale asi se odesílají pomocí Cookies nebo něčeho podobného). Když se ovšem předá správné session ID generátoru playlistu, tak ten vygeneruje link na .ram soubor(u MMSH se ta session ID používá i v samotné protokolu) a v něm je jednoznačný odkaz na celý pořad: rtsp://ctrm.visual.cz/ct/tv/VedlejsiEfektyCT24-170509.rm?start=00:00:00&duration=00:52:55. Pokud člověk používá Mplayer plug-in nebo Gstreamer plugin, tak ho přes všechny tyto útrapy provede a pak stačí jen Zkopírovat adresu(popř. Copy link addres u Mplayeru) a uložit stream v libovolném prográmku. Jo to taková Nova je jiný oříšek.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    18.5.2009 21:52 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Ten link špatný je - je jedno jestli tam je špatné ID, podstatné je, že nejde udělat operace stáhni link && přehraj. Což je smysl existence toho skriptu.

    Pokud máte podobný skript, který na to jde přes RTSP, tak ho můžete stejně dobře zveřejnit. Ale nemá smysl se pokaždé manuálně hrabat v stáhnutém HTML atp. S pluginy mám spíš ty horší zkušenosti (a spousta jiných lidí asi taky), je obtížné to rozchodit, je nepohodlné s tím pracovat, někdy to sletí, ...
    In Ada the typical infinite loop would normally be terminated by detonation.
    16.11.2010 20:48 pepa
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    seš amatér z novy se stahuje klasicky IDM (internet download manager) :D
    18.5.2009 20:29 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jak je vidět, ta kráva moderátorka svojí fatální neznalostí problematiky skutečně zblba spoustu lidí. To je fakt na žalobu.

    (Ne, na stahování videa není u nás absolutně nic nelegálního, neporušuješ tím vůbec nic.)
    19.5.2009 13:04 M. Lox | skóre: 12
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    (Ne, na stahování videa není u nás absolutně nic nelegálního, neporušuješ tím vůbec nic.)
    Za určitých podmínek.
    make menuconfig, not war!
    19.5.2009 14:22 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Pokud vím, tak stačí, aby dílo bylo zveřejněno - což určitě je, když se jedná o archiv televizního vysílání.
    19.5.2009 18:36 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Stažení toho pořadu je technicky naprosto totéž co jeho zhládnutí z online archivu. Když ten pořad v jejich online archivu sleduješ, přehrávač jej přitom stahuje. Ta blbka moderátorka jinými slovy nabádala diváky, ať nepoužívají archiv, který ČT pro diváky pracně vybudovala. Čili tím v podstatě řekla, že ten jejich archiv je ilegální.
    Grunt avatar 19.5.2009 19:22 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Že jste to nepochopil mi vůbec nevadí, ale že už i ignorujete skutečnost mi pomalu vadit začíná.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    19.5.2009 19:47 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Že ignoruji skutečnost, tedy to, že se jeden diskutér v diskusi domnívá, že to byla nadsázka? No to jste to tedy rozštípl.
    Grunt avatar 19.5.2009 19:52 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Mam udělat anketu?

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    19.5.2009 20:51 M. Lox | skóre: 12
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Měl jsem za to, že před přístupem musíš odsouhlasit, že jsi plátcem TV poplatků. Bohužel jsem si to zapomněl ověřit, není tomu tak. Sypu si popel na hlavu.
    make menuconfig, not war!
    18.5.2009 13:37 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    A víš, že tim porušuješ autorská práva? ;-)
    To nevím, skript jsem napsal já a dávám ho do public domain ...
    In Ada the typical infinite loop would normally be terminated by detonation.
    cynic_asshole avatar 18.5.2009 12:37 cynic_asshole | skóre: 28
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Hezké, ale vyhodí mi to
    [honza@postak ~/work]$ ./vysilani.pl http://www.ceskatelevize.cz/ivysilani/10209988352-zaslapane-projekty/
    Fetching: http://www.ceskatelevize.cz/ivysilani/10209988352-zaslapane-projekty/?streamtype=WM3
    Request for http://www.ceskatelevize.cz/ivysilani/10209988352-zaslapane-projekty/?streamtype=WM3 failed with 403 Forbidden
    Neznáš nějakou linuxovou distribuci pro Windows?
    18.5.2009 13:38 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Zkusil jsem tu samou URL a prošlo mi to. Nemáte nějakou proxy?
    In Ada the typical infinite loop would normally be terminated by detonation.
    cynic_asshole avatar 18.5.2009 14:51 cynic_asshole | skóre: 28
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Ne, nemám žádnou proxy a ta adresa přímo mi funguje.
    Neznáš nějakou linuxovou distribuci pro Windows?
    18.5.2009 14:56 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jsem na tom stejně.
    cynic_asshole avatar 18.5.2009 15:00 cynic_asshole | skóre: 28
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jj, zkusil jsem tam narvat useragent ze svého prohlížeče a taky nic. No, tak to vypadá, že si to budu ukládat holt zase přes VLC...
    Neznáš nějakou linuxovou distribuci pro Windows?
    18.5.2009 15:05 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Nene, nasadil jste mi brouka do hlavy, tohle se musí vyřešit ;)
    In Ada the typical infinite loop would normally be terminated by detonation.
    18.5.2009 15:00 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    OK, tak zkuste třeba změnit ten user agent, jak popsáno níže. Pokud to furt nepůjde tak by to chtělo asi vidět tu komunikaci se serverem ... buď pošlete relevantní část strace, nebo nějaký výstup z wiresharku/tcpdump/...
    In Ada the typical infinite loop would normally be terminated by detonation.
    18.5.2009 15:03 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Případně aspoň prozraďte verzi OS a perlu, můžu to zkusit v nějakém virtuálu, kdyby se Vám nechtělo patlat se strace a spol.
    In Ada the typical infinite loop would normally be terminated by detonation.
    kotyz avatar 18.5.2009 15:15 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Mam aktualni Arch Linux a PERL 5.10.0. S strace a spol. sem nikdy nedelal.
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    cynic_asshole avatar 18.5.2009 15:19 cynic_asshole | skóre: 28
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Příloha:
    Takže OS je FreeBSD 7.1-Release-p5, perl-5.8.8_1. Koukal jsem na tcpdump, a vypadá to, že ten skript neodešle všechny hlavičky. Koukni do přílohy, a vyfiltruj si IP 192.168.1.100.
    Neznáš nějakou linuxovou distribuci pro Windows?
    18.5.2009 15:54 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Povedlo se mi reprodukovat chybu, takže se blýská na lepší časy...
    In Ada the typical infinite loop would normally be terminated by detonation.
    18.5.2009 15:59 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Příloha:
    Myslím že to mám, problém je v pořadí v jakém se nastavují hlavičky u novější verze libwww. Zkuste updatovaný skript.
    In Ada the typical infinite loop would normally be terminated by detonation.
    cynic_asshole avatar 18.5.2009 16:03 cynic_asshole | skóre: 28
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Prima, už to vypadá nadějně, teďka si jenom zkompiluju mencoder a pak se ozvu. Díky moc, dobrá práce. Až tě potkám, tak máš u mě pívo a velbloudku.
    Neznáš nějakou linuxovou distribuci pro Windows?
    18.5.2009 17:00 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jo, to si nechám líbit.
    In Ada the typical infinite loop would normally be terminated by detonation.
    kotyz avatar 18.5.2009 17:09 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Tvari se ze funguje (stahuje a jeste dlouho bude). Ale nejspis to bude OK.
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    kotyz avatar 18.5.2009 18:05 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Tak uz se to stahlo, ale koukat se na to neda. Prijde mi jako by to slo zpomalene, ale hlavne zvuk se uplne rozchazi s obrazem.
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    kotyz avatar 18.5.2009 18:13 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    To dela v mplayer, v kaffeine to hraje na prvni pohled normalne, ale kdyz to zkusim pretocit, tak se to sekne a musim to killnout. Taky to ukazuje divny udaje o vlastnostech toho soubotu - fps 1000, kodek video wmv3, kodek audio nic. Mediainfo potom ukaze nasledujici:

    [kotyz@behemot download]$ mediainfo ct24-vedlejsi-efekty.avi
    General
    Complete name                    : ct24-vedlejsi-efekty.avi
    Format                           : AVI
    Format/Info                      : Audio Video Interleave
    File size                        : 639 MiB
    Duration                         : 52mn 56s
    Overall bit rate                 : 1 689 Kbps
    Writing application              : MEncoder SVN-r29269-4.3.3
    Writing library                  : MPlayer
    
    Video
    Format                           : VC-1
    Codec ID                         : WMV3
    Codec ID/Info                    : Windows Media Video 9
    Codec ID/Hint                    : WMV3
    Duration                         : 52mn 55s
    Bit rate                         : 1 517 Kbps
    Width                            : 768 pixels
    Height                           : 576 pixels
    Display aspect ratio             : 4/3
    Frame rate                       : 1 000.000 fps
    Resolution                       : 24 bits
    Bits/(Pixel*Frame)               : 0.003
    Stream size                      : 574 MiB (90%)
    
    Audio
    Format                           : WMA2
    Codec ID                         : 161
    Codec ID/Info                    : Windows Media Audio 2
    Duration                         : 52mn 56s
    Bit rate                         : 96.0 Kbps
    Channel(s)                       : 2 channels
    Sampling rate                    : 44.1 KHz
    Resolution                       : 16 bits
    Stream size                      : 36.4 MiB (6%)
    

    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    18.5.2009 22:03 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    1000 fps mi to hlásí taky ale playbacku to nijak nevadí. Jak psali druzí, můžete zkusit jiný kontejner pro uložení nebo variantu přes mplayer -dumpstream ...
    In Ada the typical infinite loop would normally be terminated by detonation.
    kotyz avatar 19.5.2009 00:14 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jo trochu sem se v tom porejpal aby se misto mencoderu pouzil mplayer s -dumpstream a zatim to vypada dobre. Sice se ten soubor ulozi jako stream.dump, ale hraje dobre a pretaceni funguje taky normalne a prejmenovat uz si ho dokazu sam ...

    Tak ted si snad konecne ty "vedlejsi efekty" zkouknu cely a v klidu ;-)

    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    19.5.2009 06:12 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Výchozí název souboru stream.dump se mění parametrem -dumpfile.

    (Jinak jedna z možností, jak obejít to, že AVI nezvládá variabilní snímkovou frekvenci, je nasadit FPS na 1000 a pak třeba 25 snímků za sekundu duplikovat tím, že se každý snímek ixkrát zduplikuje... Problém s 1000 fps je popsán i v FAQ MPlayeru.)
    19.5.2009 06:13 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    (Oprava: 25 snímků za sekundu simulovat...)
    Beetljuice avatar 12.6.2009 15:50 Beetljuice | skóre: 26 | blog: BeetljuiceBlog | Bílina
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Nebyl by jsi tak hodnej a nedal sem ten upravenej kousek kódu, přiznám se, že se mi nad tím nechce bádat ;-) a celkem by se mi to hodilo. Potřebuju to avi dostat do stolního přehrávače. A veškeré pokusy s převodem, byly neúspěšné. Dík
    Aj dont spík ÍÍngliš :-(
    19.5.2009 14:58 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Tohle funguje, díky. Jediné minus je, že u staženého videa přeskakuje zvuk (mplayer a vlc), ale dá se s tím žít. :)
    19.5.2009 18:13 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Možná by pomohlo upgrade ffmpeg a mplayeru (na nějakou svn verzi), nebo to náhradní řešení s mplayer -dumpstream ?
    In Ada the typical infinite loop would normally be terminated by detonation.
    19.5.2009 18:26 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jaké řešení máš na mysli? Asi se na mě musí pomaleji ;-)
    20.5.2009 07:17 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Můžete zkusit místo
            exec(qw{mencoder -of avi -cache 1024 -user-agent NSPlayer/9.0.0.3250
                    -oac copy -ovc copy -o}, "$file.avi", $url_stream);
    
    zavolat
            exec(qw{mplayer -cache 1024 -user-agent NSPlayer/9.0.0.3250
                    -dumpstream -dumpfile}, "$file.asf", $url_stream);
    
    In Ada the typical infinite loop would normally be terminated by detonation.
    20.5.2009 09:53 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Příloha:
    Díky, ale pokud to pak má vypadat jako v příloze, tak to nefunguje vůbec:
    $ ct_ivysilani.pl http://www.ceskatelevize.cz/ivysilani/209411000140515-udalosti-v-regionech-praha/
    Fetching: http://www.ceskatelevize.cz/ivysilani/209411000140515-udalosti-v-regionech-praha/?streamtype=WM3
    Got playlist URL: [http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=OTYwNDcyNzB8NjMzNzg0MDk5NTE4NTIzMTQz]
    Fetching: http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=OTYwNDcyNzB8NjMzNzg0MDk5NTE4NTIzMTQz
    Got entry URL: [http://ctrm1.visual.cz/iVysilani.Archive?id=OTYwNDcyNjl8NjMzNzg0MDk5NTE4NTIzMTQz&session=668f7464fbce2f35389e4c1862599ac4&content=209411000140515|10118379000|udalosti-v-regionech-praha|zpravodajske]
    Fetching: http://ctrm1.visual.cz/iVysilani.Archive?id=OTYwNDcyNjl8NjMzNzg0MDk5NTE4NTIzMTQz&session=668f7464fbce2f35389e4c1862599ac4&content=209411000140515|10118379000|udalosti-v-regionech-praha|zpravodajske
    Got stream URL: [http://ctrm1.visual.cz/iVysilani.Archive?id=OTYwNDcyNjl8NjMzNzg0MDk5NTE4NTIzMTQz&session=668f7464fbce2f35389e4c1862599ac4&content=209411000140515%7C10118379000%7Cudalosti-v-regionech-praha%7Czpravodajske]
    MPlayer 1.0rc2-4.3.3 (C) 2000-2007 MPlayer Team
    CPU: AMD Athlon(tm) X2 Dual-Core QL-62 (Family: 17, Model: 3, Stepping: 1)
    CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
    Compiled with runtime CPU detection.
    mplayer: could not connect to socket
    mplayer: No such file or directory
    Failed to open LIRC support. You will not be able to use your remote control.
    
    Playing http://ctrm1.visual.cz/iVysilani.Archive?id=OTYwNDcyNjl8NjMzNzg0MDk5NTE4NTIzMTQz&session=668f7464fbce2f35389e4c1862599ac4&content=209411000140515%7C10118379000%7Cudalosti-v-regionech-praha%7Czpravodajske.
    Resolving ctrm1.visual.cz for AF_INET6...
    Couldn't resolve name for AF_INET6: ctrm1.visual.cz
    Resolving ctrm1.visual.cz for AF_INET...
    Connecting to server ctrm1.visual.cz[89.221.216.16]: 80...
    STREAM_ASF, URL: http://ctrm1.visual.cz/iVysilani.Archive?id=OTYwNDcyNjl8NjMzNzg0MDk5NTE4NTIzMTQz&session=668f7464fbce2f35389e4c1862599ac4&content=209411000140515%7C10118379000%7Cudalosti-v-regionech-praha%7Czpravodajske
    Resolving ctrm1.visual.cz for AF_INET6...
    Couldn't resolve name for AF_INET6: ctrm1.visual.cz
    Resolving ctrm1.visual.cz for AF_INET...
    Connecting to server ctrm1.visual.cz[89.221.216.16]: 80...
    Resolving ctrm1.visual.cz for AF_INET6...
    Couldn't resolve name for AF_INET6: ctrm1.visual.cz
    Resolving ctrm1.visual.cz for AF_INET...
    Connecting to server ctrm1.visual.cz[89.221.216.16]: 80...
    Cache size set to 1024 KBytes
    Stream not seekable!
    
    20.5.2009 10:22 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Ono to nic nevypisuje (narozdíl od mencoderu) ale vytvoří to ten soubor s příponou asf, v kterém by měl být ten stream. To asf pak zkuste přehrát?
    In Ada the typical infinite loop would normally be terminated by detonation.
    20.5.2009 11:04 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Aha, toho jsem si nevšiml. Zvuk se zdá být OK, ale zase v tom nejde posouvat. Holt nemůžu mít všechno:) Každopádně díky. A nevykat, prosím;-)
    20.5.2009 11:42 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Posouvání by mohlo jít pokud pak při přehrávání přidáš parametr -idx
    In Ada the typical infinite loop would normally be terminated by detonation.
    Grunt avatar 20.5.2009 12:26 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Mně v ASF funguje posouvání i bez parametrů, tak i s -idx, -noidx a -forceidx a to v SVN verzi Mplayeru i Mplayeru z repa.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    20.5.2009 17:06 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Máš pravdu, v mplayeru mi to sice taky jde, ale omezeně - když se chci posunout o větší kus (ať už myší nebo opakovanou šipkou doprava), tak se přehrávání ukončí.
    Grunt avatar 20.5.2009 17:33 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Těžko říct. Mně to funguje v libovolné kombinaci. Co zkusit ffwmv3 nebo wmv9dmo?

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    kotyz avatar 18.5.2009 14:05 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Taky mi to vraci 403 forbidden :-(
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    18.5.2009 14:08 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Nemáte zakázaný internet explorer?? Ten skript používá jeho useragent - zkuste to v něm přepsat...
    In Ada the typical infinite loop would normally be terminated by detonation.
    kotyz avatar 18.5.2009 14:14 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Co? Kde? Jak?
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    18.5.2009 14:15 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    To je odpověď na kterou část?
    In Ada the typical infinite loop would normally be terminated by detonation.
    kotyz avatar 18.5.2009 14:17 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Na vsechny ;-) Kde mam co prepsat, co tam mam napsat?
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    18.5.2009 14:26 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Na ř. 63 najdete řetězec 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)' ... tak si tam zkuste dát něco jiného (do těch apostrofů). Inspiraci můžete nalezt na http://www.useragent.org/.
    In Ada the typical infinite loop would normally be terminated by detonation.
    kotyz avatar 18.5.2009 14:37 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Stale nefunguje ...
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    18.5.2009 14:45 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    A přes normální prohlížeč se na tu adresu: http://www.ceskatelevize.cz/ivysilani/10209988352-zaslapane-projekty/?streamtype=WM3 dostanete? Máte připojení přes nějakou proxy, nebo přímo?
    In Ada the typical infinite loop would normally be terminated by detonation.
    kotyz avatar 18.5.2009 14:57 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Dostanu. O proxy nic nevim.
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    18.5.2009 15:02 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Když tak se přesuňte o vlákno výš, ať to neřešíme na dvou místech.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Limoto avatar 18.5.2009 17:39 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    To bych taky někdy mohl zveřejnit můj skript na archiv.nova.cz...

    kotyz avatar 18.5.2009 17:49 kotyz | skóre: 25 | blog: kotyzblog | Radnice
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    No nebylo by to od veci ;-)
    Mul-ti-pass! | Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    Jendа avatar 19.5.2009 17:10 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jo, jo, jo! Předem děkuji ;-)
    Grunt avatar 19.5.2009 17:30 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Si to dumpni ručně, ne?

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Limoto avatar 19.5.2009 17:32 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Není to tak lehký jako u ČT...

    Grunt avatar 19.5.2009 17:55 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    No není. Ale ta minuta a půl snad ještě nikoho nezabila.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Limoto avatar 19.5.2009 18:28 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Chtěl bych vidět, jak tam odtud dokážeš něco ručně stáhnout za jedna a půl minuty.

    Grunt avatar 19.5.2009 19:20 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Dobře, tak minutu třicetdva:

    $ time ./rtmpdump_x86 -r "rtmp://flash2.nova.nacevi.cz:80/vod/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4" -y "mp4:nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4" -o vykend.mp4                                                                                                                                               
    RTMPDump v1.6                                                                                                                                                                         
    (c) 2009 Andrej Stepanchuk, license: GPL                                                                                                                                              
    
    DEBUG: Parsing...
    DEBUG: Parsed protocol: 0
    DEBUG: Parsed host    : flash2.nova.nacevi.cz
    DEBUG: Parsed port    : 80                   
    DEBUG: Parsed app     : vod/2009             
    DEBUG: Parsed playpath: mp4:05/2009-05-18_Vikend_vystrih_hasici_tn.mp4
    DEBUG: Setting buffer time to: 36000000ms                             
    Connecting ...                                                        
    DEBUG: Protocol : RTMP                                                
    DEBUG: Hostname : flash2.nova.nacevi.cz                               
    DEBUG: Port     : 80                                                  
    DEBUG: Playpath : mp4:nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4
    DEBUG: tcUrl    : rtmp://flash2.nova.nacevi.cz:80/vod/2009                
    DEBUG: app      : vod/2009                                                
    DEBUG: flashVer : LNX 9,0,124,0                                           
    DEBUG: live     : no                                                      
    DEBUG: timeout  : 300 sec                                                 
    DEBUG: Connect, ... connected, handshaking                                
    DEBUG: HandShake: Client type: 03                                         
    
    DEBUG: HandShake: Client digest offset: 533
    DEBUG: HandShake: Initial client digest:   
    C0 76 F8 63 16 7B 2C AF 13 4B B4 6F 81 74 E8 78 4B 6F 8C 7E 6D E0 42 A4 2E 8F 00 15 6E 80 7C A8 
    DEBUG: HandShake: Type Answer   : 03                                                            
    DEBUG: HandShake: Server Uptime : 337585429                                                     
    DEBUG: HandShake: FMS Version   : 3.0.2.1                                                       
    WARNING: Trying different position for server digest!                                           
    
    DEBUG: HandShake: Server DH public key offset: 1265
    DEBUG: HandShake: Client signature digest position: 533
    DEBUG: HandShake: Digest key:                          
    BB 54 F0 95 C7 93 C4 36 10 E3 6A A3 E7 96 FC 64 3C D3 02 CA AA F7 1B B5 DA E2 52 F3 A8 E2 02 DF 
    DEBUG: HandShake: Signature calculated:                                                         
    F2 01 CF 59 6A AF 0D 13 66 AA 1E 60 F1 01 26 88 C7 8F E4 0A 7C 7C 27 37 0B F7 24 B5 5B 7A 90 3B 
    DEBUG: HandShake: Server sent signature:                                                        
    F2 01 CF 59 6A AF 0D 13 66 AA 1E 60 F1 01 26 88 C7 8F E4 0A 7C 7C 27 37 0B F7 24 B5 5B 7A 90 3B 
    DEBUG: HandShake: Genuine Adobe Flash Media Server                                              
    DEBUG: HandShake: Calculated digest key from secure key and server digest:                      
    49 31 42 CB 87 20 2F B6 B4 90 4B F6 2F DA B1 CC 40 6E 31 EB 96 9B 6D D7 ED E9 1B 0F 30 24 34 44 
    DEBUG: HandShake: Client signature calculated:                                                  
    D5 74 E6 15 E5 92 9B 7C F2 C8 C4 85 D4 05 A7 47 E0 7C A6 92 DA 03 BF 8B 22 6D 7D D7 15 8E ED 02 
    DEBUG: HandShake: Handshaking finished....                                                      
    DEBUG: Connect, handshaked                                                                      
    Connected...                                                                                    
    
    Starting download at 0.000 KB
    DEBUG: GetNextMediaPacket, received: server BW
    DEBUG: GetNextMediaPacket, received: client BW
    DEBUG: HandlePing, received ping. type: 0, len: 6
    DEBUG: GetNextMediaPacket, received: invoke 190 bytes
    DEBUG: Property: 
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Limoto avatar 19.5.2009 19:30 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Bez přípravy těžko...

    Grunt avatar 19.5.2009 19:35 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Sakra, se to nezkopírovalo celé:

    $ time ./rtmpdump_x86 -r "rtmp://flash2.nova.nacevi.cz:80/vod/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4" -y "mp4:nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4" -o vykend.mp4                                                                                                                                               
    RTMPDump v1.6                                                                                                                                                                         
    (c) 2009 Andrej Stepanchuk, license: GPL                                                                                                                                              
    
    DEBUG: Parsing...
    DEBUG: Parsed protocol: 0
    DEBUG: Parsed host    : flash2.nova.nacevi.cz
    DEBUG: Parsed port    : 80                   
    DEBUG: Parsed app     : vod/2009             
    DEBUG: Parsed playpath: mp4:05/2009-05-18_Vikend_vystrih_hasici_tn.mp4
    DEBUG: Setting buffer time to: 36000000ms                             
    Connecting ...                                                        
    DEBUG: Protocol : RTMP                                                
    DEBUG: Hostname : flash2.nova.nacevi.cz                               
    DEBUG: Port     : 80                                                  
    DEBUG: Playpath : mp4:nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4
    DEBUG: tcUrl    : rtmp://flash2.nova.nacevi.cz:80/vod/2009                
    DEBUG: app      : vod/2009                                                
    DEBUG: flashVer : LNX 9,0,124,0                                           
    DEBUG: live     : no                                                      
    DEBUG: timeout  : 300 sec                                                 
    DEBUG: Connect, ... connected, handshaking                                
    DEBUG: HandShake: Client type: 03                                         
    
    DEBUG: HandShake: Client digest offset: 533
    DEBUG: HandShake: Initial client digest:   
    C0 76 F8 63 16 7B 2C AF 13 4B B4 6F 81 74 E8 78 4B 6F 8C 7E 6D E0 42 A4 2E 8F 00 15 6E 80 7C A8 
    DEBUG: HandShake: Type Answer   : 03                                                            
    DEBUG: HandShake: Server Uptime : 337585429                                                     
    DEBUG: HandShake: FMS Version   : 3.0.2.1                                                       
    WARNING: Trying different position for server digest!                                           
    
    DEBUG: HandShake: Server DH public key offset: 1265
    DEBUG: HandShake: Client signature digest position: 533
    DEBUG: HandShake: Digest key:                          
    BB 54 F0 95 C7 93 C4 36 10 E3 6A A3 E7 96 FC 64 3C D3 02 CA AA F7 1B B5 DA E2 52 F3 A8 E2 02 DF 
    DEBUG: HandShake: Signature calculated:                                                         
    F2 01 CF 59 6A AF 0D 13 66 AA 1E 60 F1 01 26 88 C7 8F E4 0A 7C 7C 27 37 0B F7 24 B5 5B 7A 90 3B 
    DEBUG: HandShake: Server sent signature:                                                        
    F2 01 CF 59 6A AF 0D 13 66 AA 1E 60 F1 01 26 88 C7 8F E4 0A 7C 7C 27 37 0B F7 24 B5 5B 7A 90 3B 
    DEBUG: HandShake: Genuine Adobe Flash Media Server                                              
    DEBUG: HandShake: Calculated digest key from secure key and server digest:                      
    49 31 42 CB 87 20 2F B6 B4 90 4B F6 2F DA B1 CC 40 6E 31 EB 96 9B 6D D7 ED E9 1B 0F 30 24 34 44 
    DEBUG: HandShake: Client signature calculated:                                                  
    D5 74 E6 15 E5 92 9B 7C F2 C8 C4 85 D4 05 A7 47 E0 7C A6 92 DA 03 BF 8B 22 6D 7D D7 15 8E ED 02 
    DEBUG: HandShake: Handshaking finished....                                                      
    DEBUG: Connect, handshaked                                                                      
    Connected...                                                                                    
    
    Starting download at 0.000 KB
    DEBUG: GetNextMediaPacket, received: server BW
    DEBUG: GetNextMediaPacket, received: client BW
    DEBUG: HandlePing, received ping. type: 0, len: 6
    DEBUG: GetNextMediaPacket, received: invoke 190 bytes
    DEBUG: Property: <Name:                  no-name., STRING:      _result>
    DEBUG: Property: <Name:                  no-name., NUMBER:      1.00>   
    DEBUG: Property: <Name:                  no-name., OBJECT>              
    DEBUG: Property: <Name:                    fmsVer, STRING:      FMS/3,0,2,217>
    DEBUG: Property: <Name:              capabilities, NUMBER:      31.00>        
    DEBUG: Property: <Name:                  no-name., OBJECT>                    
    DEBUG: Property: <Name:                     level, STRING:      status>       
    DEBUG: Property: <Name:                      code, STRING:      NetConnection.Connect.Success>
    DEBUG: Property: <Name:               description, STRING:      Connection succeeded.>        
    DEBUG: Property: <Name:            objectEncoding, NUMBER:      0.00>                         
    DEBUG: HandleInvoke, server invoking <_result>                                                
    DEBUG: HandleInvoke, received result for method call <connect>                                
    DEBUG: sending ping. type: 0x0003                                                             
    DEBUG: GetNextMediaPacket, received: invoke 21 bytes                                          
    DEBUG: Property: <Name:                  no-name., STRING:      onBWDone>                     
    DEBUG: Property: <Name:                  no-name., NUMBER:      0.00>                         
    DEBUG: HandleInvoke, server invoking <onBWDone>                                               
    DEBUG: GetNextMediaPacket, received: invoke 29 bytes                                          
    DEBUG: Property: <Name:                  no-name., STRING:      _result>                      
    DEBUG: Property: <Name:                  no-name., NUMBER:      2.00>                         
    DEBUG: Property: NULL                                                                         
    DEBUG: Property: <Name:                  no-name., NUMBER:      1.00>                         
    DEBUG: HandleInvoke, server invoking <_result>                                                
    DEBUG: HandleInvoke, received result for method call <createStream>                           
    DEBUG: SendPlay, sending play: mp4:nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4       
    DEBUG: sending ping. type: 0x0003                                                             
    DEBUG: HandleChangeChunkSize, received: chunk size change to 4096                             
    DEBUG: HandlePing, received ping. type: 4, len: 6                                             
    DEBUG: HandlePing, received ping. type: 0, len: 6                                             
    DEBUG: GetNextMediaPacket, received: invoke 246 bytes                                         
    DEBUG: Property: <Name:                  no-name., STRING:      onStatus>                     
    DEBUG: Property: <Name:                  no-name., NUMBER:      0.00>                         
    DEBUG: Property: NULL                                                                         
    DEBUG: Property: <Name:                  no-name., OBJECT>                                    
    DEBUG: Property: <Name:                     level, STRING:      status>                       
    DEBUG: Property: <Name:                      code, STRING:      NetStream.Play.Reset>         
    DEBUG: Property: <Name:               description, STRING:      Playing and resetting nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4.>
    DEBUG: Property: <Name:                   details, STRING:      nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4>                       
    DEBUG: Property: <Name:                  clientid, STRING:      DEAIUzvL>                                                                   
    DEBUG: HandleInvoke, server invoking <onStatus>                                                                                             
    DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset                                                                                         
    DEBUG: GetNextMediaPacket, received: invoke 176 bytes                                                                                       
    DEBUG: Property: <Name:                  no-name., STRING:      onStatus>                                                                   
    DEBUG: Property: <Name:                  no-name., NUMBER:      0.00>                                                                       
    DEBUG: Property: NULL                                                                                                                       
    DEBUG: Property: <Name:                  no-name., OBJECT>                                                                                  
    DEBUG: Property: <Name:                     level, STRING:      status>                                                                     
    DEBUG: Property: <Name:                      code, STRING:      NetStream.Play.Start>                                                       
    DEBUG: Property: <Name:               description, STRING:      Started playing nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4.>      
    DEBUG: Property: <Name:                  clientid, STRING:      DEAIUzvL>                                                                   
    DEBUG: HandleInvoke, server invoking <onStatus>                                                                                             
    DEBUG: HandleInvoke, onStatus: NetStream.Play.Start                                                                                         
    DEBUG: GetNextMediaPacket, received: notify 24 bytes                                                                                        
    DEBUG: Property: <Name:                  no-name., STRING:      |RtmpSampleAccess>                                                          
    DEBUG: Property: <Name:                  no-name., BOOLEAN:     FALSE>                                                                      
    WARNING: ignoring too small audio packet: size: 0                                                                                           
    DEBUG: GetNextMediaPacket, received: notify 44 bytes                                                                                        
    DEBUG: Property: <Name:                  no-name., STRING:      onStatus>                                                                   
    DEBUG: Property: <Name:                  no-name., OBJECT>                                                                                  
    DEBUG: Property: <Name:                      code, STRING:      NetStream.Data.Start>                                                       
    DEBUG: GetNextMediaPacket, received: notify 494 bytes                                                                                       
    DEBUG: Property: <Name:                  no-name., STRING:      onMetaData>                                                                 
    DEBUG: Property: <Name:                  no-name., OBJECT>                                                                                  
    DEBUG: Property: <Name:                  duration, NUMBER:      349.79>                                                                     
    DEBUG: Property: <Name:              moovposition, NUMBER:      36.00>                                                                      
    DEBUG: Property: <Name:                     width, NUMBER:      720.00>                                                                     
    DEBUG: Property: <Name:                    height, NUMBER:      400.00>                                                                     
    DEBUG: Property: <Name:              videocodecid, STRING:      avc1>                                                                       
    DEBUG: Property: <Name:              audiocodecid, STRING:      mp4a>                                                                       
    DEBUG: Property: <Name:                avcprofile, NUMBER:      100.00>                                                                     
    DEBUG: Property: <Name:                  avclevel, NUMBER:      30.00>                                                                      
    DEBUG: Property: <Name:                    aacaot, NUMBER:      2.00>                                                                       
    DEBUG: Property: <Name:            videoframerate, NUMBER:      0.00>                                                                       
    DEBUG: Property: <Name:           audiosamplerate, NUMBER:      32000.00>                                                                   
    DEBUG: Property: <Name:             audiochannels, NUMBER:      2.00>                                                                       
    DEBUG: Property: <Name:                 trackinfo, OBJECT>                                                                                  
    DEBUG: Property: <Name:                  no-name., OBJECT>                                                                                  
    DEBUG: Property: <Name:                    length, NUMBER:      8744000.00>                                                                 
    DEBUG: Property: <Name:                 timescale, NUMBER:      25000.00>                                                                   
    DEBUG: Property: <Name:                  language, STRING:      eng>                                                                        
    DEBUG: Property: <Name:         sampledescription, OBJECT>                                                                                  
    DEBUG: Property: <Name:                  no-name., OBJECT>                                                                                  
    DEBUG: Property: <Name:                sampletype, STRING:      avc1>                                                                       
    DEBUG: Property: <Name:                  no-name., OBJECT>                                                                                  
    DEBUG: Property: <Name:                    length, NUMBER:      11193344.00>                                                                
    DEBUG: Property: <Name:                 timescale, NUMBER:      32000.00>                                                                   
    DEBUG: Property: <Name:                  language, STRING:      eng>                                                                        
    DEBUG: Property: <Name:         sampledescription, OBJECT>                                                                                  
    DEBUG: Property: <Name:                  no-name., OBJECT>                                                                                  
    DEBUG: Property: <Name:                sampletype, STRING:      mp4a>                                                                       
    DEBUG: Set duration: 349.792000                                                                                                             
    WARNING: ignoring too small video packet: size: 5                                                                                           
    WARNING: ignoring too small audio packet: size: 0                                                                                           
    DEBUG: GetNextMediaPacket, received: notify 102 bytes                                                                                       
    DEBUG: Property: <Name:                  no-name., STRING:      onPlayStatus>                                                               
    DEBUG: Property: <Name:                  no-name., OBJECT>                                                                                  
    DEBUG: Property: <Name:                      code, STRING:      NetStream.Play.Complete>                                                    
    DEBUG: Property: <Name:                     level, STRING:      status>
    DEBUG: Property: <Name:                  duration, NUMBER:      91.00>
    DEBUG: Property: <Name:                     bytes, NUMBER:      44223383.00>
    DEBUG: HandlePing, received ping. type: 1, len: 6
    DEBUG: GetNextMediaPacket, received: invoke 250 bytes
    DEBUG: Property: <Name:                  no-name., STRING:      onStatus>
    DEBUG: Property: <Name:                  no-name., NUMBER:      0.00>
    DEBUG: Property: NULL
    DEBUG: Property: <Name:                  no-name., OBJECT>
    DEBUG: Property: <Name:                     level, STRING:      status>
    DEBUG: Property: <Name:                      code, STRING:      NetStream.Play.Stop>
    DEBUG: Property: <Name:               description, STRING:      Stopped playing nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4.>
    DEBUG: Property: <Name:                   details, STRING:      nova/2009/05/2009-05-18_Vikend_vystrih_hasici_tn.mp4>
    DEBUG: Property: <Name:                  clientid, STRING:      DEAIUzvL>
    DEBUG: Property: <Name:                    reason, STRING:      >
    DEBUG: HandleInvoke, server invoking <onStatus>
    DEBUG: HandleInvoke, onStatus: NetStream.Play.Stop
    Closing connection... done!
    
    
    real    1m32.260s
    user    0m0.892s
    sys     0m1.888s
    
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Jendа avatar 19.5.2009 20:40 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Blbej dotaz: Jak jsi získal tu rtmp adresu? Wiresharkem, nebo to jde nějak jednodušeji?
    Grunt avatar 19.5.2009 20:51 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    WireSharkem. Proto jsem mluvil o tom, že to bude trošku složitější. Je tam přibalená i nějaká utilita která zjistí adresu streamu(get_streams), ale moc tomu nerozumím a WireShark je rychlejší. Na druhou stranu se ta adresa nemění a mění se jen názvy pořadů a snad je v RTMP i něco jako výpis souborů.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Jendа avatar 19.5.2009 21:03 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jo, mně to nešlo, protože jsem si ve Wiresharku dal filtr na http, nenapadlo mě, že to je jiný protokol. Většina těchto flash věcí tahá flv z http...
    Grunt avatar 19.5.2009 21:08 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    To ale není flash, ale H.264. Zase někdo zaspal Adobe Flash Media Server? Donedávna specifikace nebyla vůbec.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 19.5.2009 21:12 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Zase někdo zaspal Adobe Flash Media Server?

    Zase někdo zaspal Adobe Flash Media Server a RTMP?

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Limoto avatar 19.5.2009 20:55 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Zítra asi hodím do blogu ten skript...

    Limoto avatar 20.5.2009 15:52 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    cynic_asshole avatar 18.5.2009 18:51 cynic_asshole | skóre: 28
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Ještě mě napadlo, dá se to nějak přinutit, aby to použilo IPv4 a ne IPv6, jako to dělá u mě? Nebo aby se dalo zvolit, jaký protokol chcu?
    Neznáš nějakou linuxovou distribuci pro Windows?
    Limoto avatar 18.5.2009 19:37 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    /etc/hosts

    cynic_asshole avatar 18.5.2009 21:05 cynic_asshole | skóre: 28
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jo, tak přesně tohle řešení mi nevyhovuje.
    Neznáš nějakou linuxovou distribuci pro Windows?
    18.5.2009 21:31 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    /etc/gai.conf
    18.5.2009 21:58 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    A přes IPv6 chodí LWP nebo mencoder? U mencoderu můžete použít -prefer-ipv4. U LWP jsem to moc nezkoumal, nejsem si jistý, jestli vůbec IPv6 zvládá.
    In Ada the typical infinite loop would normally be terminated by detonation.
    cynic_asshole avatar 18.5.2009 23:22 cynic_asshole | skóre: 28
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jo, to bylo ono. Dík.
    Neznáš nějakou linuxovou distribuci pro Windows?
    18.5.2009 19:57 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Nechápu smysl konverze do AVI. MPlayer (a další přehrávače) zvládá nativní kontejner jak ASF (pro Windows Media verzi), tak Real Media (pro RealVideo verzi), převodem do AVI (které na WMV ani RealVideo není vhodné) se akorát zvýší pravděpodobnost, že se to video pokazí.

    Já to prostě stahuju pomocí "mplayer -dumpstream", to uloží originální stream bez konverze.
    Grunt avatar 18.5.2009 20:17 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Souhlasím. Když tak už NUT, MKV, MP4 nebo něco podobného, ale originální kontejner je nejlepší varianta.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    18.5.2009 22:01 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Můžete tu nevhodnost nějak přiblížit? Jinak samozřejmě možnosti pro vylepšení jsou otevřené ... netvrdím že to je nějak dokonalé, jen že to (mně) funguje.
    In Ada the typical infinite loop would normally be terminated by detonation.
    18.5.2009 22:19 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Jak WMV, tak RealVideo, můžou mít variabilní snímkovou frekvenci, což je něco, co zastaralý kontejner AVI neumí, tudíž se může rozhodit synchronizace obrazu a zvuku. AVI nezvládá ani B-snímky a další věci přitomné v moderních video formátech, to se pak musí obcházet nějakými pokoutnými triky.

    Prostě ta konverze do AVI je nesmysl. Žádnou výhodu kompatibility to nemá (přehrávače zvládají původní formát přímo), po technické stránce je to problematické.
    19.5.2009 07:57 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Zajímavé, netušil jsem, že kontejner má takový vliv na obsah. Každopádně jsem zkusil mkv a:
    ** MUXER_LAVF *****************************************************************
    REMEMBER: MEncoder's libavformat muxing is presently broken and can generate
    INCORRECT files in the presence of B-frames. Moreover, due to bugs MPlayer
    will play these INCORRECT files as if nothing were wrong!
    *******************************************************************************
    
    tak teď jsem na rozpakách :)
    In Ada the typical infinite loop would normally be terminated by detonation.
    Limoto avatar 19.5.2009 12:32 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    MPlayer neumí pořádně zapisovat do ničeho jinýho než AVI... Doporučuju ffmpeg...

    19.5.2009 18:11 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Ale to je jen knihovna ne? To bych musel ten ASF stream v perlu nějak vykuchat na audio a video stopy a pak pomocí té knihovny je uložit?
    In Ada the typical infinite loop would normally be terminated by detonation.
    Grunt avatar 19.5.2009 18:15 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Ne, to je program podobný mencoderu.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    19.5.2009 18:19 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Hm, ale nemá podporu pro streamy, takže to nebude triviální úprava.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Grunt avatar 19.5.2009 19:02 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    A to od kdy?

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    20.5.2009 07:02 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Nevím, tak třeba má? Já jsem to z toho jejich helpu moc na první pohled nepobral. Tak se kdyžtak pochlubte s alternativním řešením přes ffmpeg.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Grunt avatar 20.5.2009 12:22 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Jo už jsem to pochopil. No tak přímo to dumpovat s ním asi opravdu nepůjde, protože nemá podporu pro MMSH a RTSP, ale jen file,gopher,http,pipe,rtp,tcp a udp. Na to je opravdu nejlepší použít mplayer -streamdump a nebo nějaký rtspdump(Šlo by udělat rouru z z rtspdumpu do FFmpeg, který umí číst i zapisovat do stdio). Ale pro následné převedení je dobré použít FFmpeg. Osobně teda trvám na tom, že je nejlepší ponechat stream v originálních kontejnerech, protože různé kontejnery mají různé vychytávky a převodem do nějakého kontejneru, který nějakou funkci nemá se o ni přijde a nemusí pak třeba sedět timestampy nebo to může blbnout jinak. Zvláště pak když ASF i RM fungují jak v GNU/Linuxu, tak ve Windowsech na jedničku(libmpdemux/demux_asf.c, libmpdemux/demux_real.c, ffcook, ffrv40, ffwmav2 a ffwmv3 otevřené varianty těch kodeků a kontejnerů, které až na ffrv40 fungují perfektně). Ale pokud už by bylo nezbytně nutné, tak doporučuji převod do NUTu, nový kontejner vyvinutý spoluprácí vývojářu z FFmpeg a Mplayeru. Všechny kodeky a funkce co dovede FFmpeg převést a Mplayer přehrát teno kontejner má(a pokud ne, tak se na nich pracuje). Nějaké novější ffdshow ve Windowsech by ho mělo umět.

    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    19.5.2009 18:28 J. M. | skóre: 23 | blog: JMblog
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Znovu musím říct, že pokoušet se to převést do čehokoli jiného než ten originální kontejner je naprosto zbytečné plýtvání časem. :-) Převodem do Matrosky, i kdybys použil software, který to umí pořádně, nezískáš vůbec nic.
    19.5.2009 14:41 kraven
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    kraven@nemesis: ~/scriptskraven@nemesis:~/scripts$ ./ct.pl

    Can't locate LWP/UserAgent.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./ct.pl line 6.
    BEGIN failed--compilation aborted at ./ct.pl line 6.
    

    19.5.2009 14:49 kraven
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    ok vyriesene... (debian stable):
    aptitude install liblwp-useragent-determined-perl
    20.5.2009 08:15 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    To je divné, dnes jsou všechna videa pouze ve střední kvalitě. Dokonce i v čistokrevném billovi - ať kliknu na jakou chci kvalitu (i nízkou), tak mi data proudí 600 kbit/s.
    In Ada the typical infinite loop would normally be terminated by detonation.
    20.5.2009 11:49 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Dělá to takhle všem nebo je to jen u mně?
    In Ada the typical infinite loop would normally be terminated by detonation.
    20.5.2009 18:12 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Je to nějaké divné: některé pořady ve vysoké kvalitě jdou, některé ne (přitom včera šly). Skoro jako by jim to vypadávalo, nebo něco.
    In Ada the typical infinite loop would normally be terminated by detonation.
    28.7.2009 12:29 Urban
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Omlouvám se za oživování starého threadu, ale asi v i-vysílání něco změnili, protože mi skript stáhne vždy jen reklamu. Co je třeba změnit? Díky za odpovědi
    31.7.2009 00:01 Lada
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Přesně tak potwory. To je k zblaznění s nima.

    13.8.2009 06:32 fake
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Tak zmenil jsem skript, reklamu to netaha, ale zase to netaha to nejvyssi rozliseni ... zmenili to cca pred 5 dny, asi bude jednodussi si to z nich vymoct jinak, tedy pravne.

    Nevim, proc bych mel byt diskriminovan, jen proto, ze nepouzivam Win/linux.

    3.9.2009 12:05 Mirek
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder


    používám Ubuntu 9.10 na 8.10 stará verze scriptu fungovala výborně. Nyní jsem přešel na novou verzi, protože stará vracela chybu 403. Mám problém s nvou, protože taky nefunguje a dělá následující


    Předem díky
    :~/Desktop/ct24$ ./ct24-47257.pl http://www.ceskatelevize.cz/ivysilani/20947129856-softball/
    Fetching: http://www.ceskatelevize.cz/ivysilani/20947129856-softball/?streamtype=WM3
    Got playlist URL: [http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=MjA3NjAyMjM5fDYzMzg3NDk3ODIwNDIzMTI1MA==]
    Fetching: http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=MjA3NjAyMjM5fDYzMzg3NDk3ODIwNDIzMTI1MA==
    Request for http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=MjA3NjAyMjM5fDYzMzg3NDk3ODIwNDIzMTI1MA== failed with 500 Can't connect to ctdir.visual.cz:80 (connect: timeout)
    :~/Desktop/ct24$ ./ct24-47257.pl http://www.ceskatelevize.cz/ivysilani/209572242600013-game-page/
    Fetching: http://www.ceskatelevize.cz/ivysilani/209572242600013-game-page/?streamtype=WM3
    Got playlist URL: [http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=MjA3NjA3NDAwfDYzMzg3NDk4MTY3Mzc2MjUwMA==]
    Fetching: http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=MjA3NjA3NDAwfDYzMzg3NDk4MTY3Mzc2MjUwMA==
    Request for http://ctdir.visual.cz/iVysilani/Services/Streaming/ClientPlaylist.aspx?id=MjA3NjA3NDAwfDYzMzg3NDk4MTY3Mzc2MjUwMA== failed with 500 Can't connect to ctdir.visual.cz:80 (connect: timeout)
    :~/Desktop/ct24$

    28.9.2009 15:41 robo
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Zdravim

    Myslim, ze to treba updatnut. taha to iba reklamu :-(

     

     

    30.9.2009 09:03 Cyril
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    neumely hotfix:

    nahradit sablonu regularniho vyrazu 

    make_agent_mp();
    my ($url_entry) = _fetch($url_playlist,
                             'entry URL' => qr/REF\s+HREF="(.*?)"/xms);

    vyrazem:

    make_agent_mp();
    my ($url_entry) = _fetch($url_playlist,
                             'entry URL' => qr/ENTRY><REF\s+HREF="(.*?)"/xms);

    Aby to bralo az druhe entry.
    Asi by to ale chtelo udelat poradne (rozdelit vsechny <ENTRY>..</ENTRY> a vyhodit ty, kde se taha reklama (kupodivu to je napsane v URL)...

    C.

    24.11.2009 23:25 Eda01
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Ahoj souhlasím:-) Mám UBUNTU 9.10,zkusil jsem oba dva skripty, co tady jsou a jedn mi píše forbiden a druhý stáhne reklamu, tak nevím:-)
    25.11.2009 13:52 Vtipnéř | skóre: 38 | blog: Vtipnéřův blog | Brno
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    Nečetl jsem zdaleka všechny příspěvky, takže možná napíšu něco, co už bylo řečeno. Na prohlížení jsem si udělal jednoduchý prográmek (složité věci neumím :-)), s tím že si na stránce pořadu zvolím formát Real media a záložku "Do okna". Pak použiju tento skriptík (první řádek vyhodí reklamu):
    #!/bin/bash
    grep Vysilani $1 > ~/tmp/CT.playlist
    mplayer -fs -playlist ~/tmp/CT.playlist
    
    Jirka
    Opening Windows is better than washing them. Clearing Windows (e.g. erasing or deleting) is even much better.
    10.11.2010 10:58 mino
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    vsetky dostupne postupy stahuju len reklamu next, mohol by to niekto fixnut, diky
    17.11.2010 16:14 korekko
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder
    TOHLE: http://paste2.org/p/1094853

    funguje bezvadne... bohuzel uz nevim kde jsem to nasel
    21.12.2010 13:38 pavlik
    Rozbalit Rozbalit vše Re: iVysílání ČT -- řešení přes wget a mplayer/mencoder

    Zkoušel jsem všechno možné, mozplugger, mozplugger odkazující do vlastního skriptu (to jsem nedotáhnul do konce, protože iVysilani posila serii odkazu), mplayer plugin, VLC plugin. V Opeře jednoduše nemožné pustit iVysilani. Řešení je prosté - IceWeasel + MediaPlayerConnectivity.

    Funguje výborně. ..Bohužel to ale není Opera.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.