
youtube-dl | ffmpeg hází pipe:: Invalid data found when processing input
kde je problem? Snažím se stáhnout jedním příkazem pře pípu youtubedl na ffmpeg video. Podotýkým, že první subpříkaz (youtube-dl) vrací korektní url
youtube-dl https://ceskatelevize.cz/ivysilani/blabla -f hls-main-1234 -g | ffmpeg -strict -2 -ss 324 -i - -to 398 -c copy vychod.ts
(Pokud si místo ffmpeg dám ffprobe -,url vidím https://ivys-st03-2.o2tv.cz/atip/.../...1506v1102.k.m3u8) . Také bych chtěl vysvětlit, proč nejprv se ukáže výstup ffmpeg (informace o verzi), pak se čeká a pak to vypíše. To mě nějak znervoznuje.
pipe:: Invalid data found when processing input
Dál by mě zajímalo, proč samotné spuštění youtube-dl -h trvá 4 sekundu (bez URL) to se jako pokaždé nějak kompiluje z pythonu, i když je to exe.
OS Win 7, zkoušel jsem i bez - strict, zkoušel jsem s -stdin
Zkoušel jsem i:
type soubor-s-url.txt | ffmpeg -i - ...
Co tohle?
Jinak to exe jsou jenom zabalené soubory v Pythonu, takže ta prodleva je jejich rozbalení.
Zkoušel jsem tedy i -o -, ale stále to hází stejnou hlášku. Je to divné, youtube-dl vypíše to správné, co má. problém asi je ffmpeg (a ffplay - také)
Zkusil jsem to a funguje. Obojí byly aktuální čerstvě stažené verze.