před 7 hodin(y)
(Tento příspěvek byl naposledy změněn: před 7 hodin(y) uživatelem JiRo.
Důvod úpravy: Překlepy
)
@bojler: To, že ti stream jde přes steramlink a ne přes ffmpeg, na tom není nic divného. Ale to bychom pak už museli řešit, co je to za stream, jakým protokolem je přenášený, jakou verzi streamlink a jakou verzi ffmpeg používáš. Těch stupňů volnosti tam je více...
Jinak já jsem se tedy podíval do kódu mého streameru a mám to takto:
parametry streamlink:
Pak tam mám u streamlik ještě user agent a referer. ale to není třeba řešit, pokud ti streamlink funguje bez toho.
parametry ffmpeg:
Používám kombinaci Streamlink a ffmpeg s těmito parametry pro dva zdroje Live TV. Jeden zdroj tu bohužel uvést nemůžu, druhým jsou Live TV kanály z Youtube.
Jinak, když o tom přemýšlím, co za hlášku jsi dostal, tak je to chyba syntaxe parametrů, takže hledej tam. Ideálně tak, že si celý ten řetezec parametrů kromě toho, že ho zavoláš v rámci scriptu, ještě před tím uložíš do souboru. Abys věděl, jak se ti ten výsledný tvar jednotlivých formálních parametrů substituuje. Uvidíš, co pak vlastně dostane shell jako příkazovou řádku a možná tam tu chybu uvidíš. Já jsme to takto dělával.
Jinak já jsem se tedy podíval do kódu mého streameru a mám to takto:
parametry streamlink:
Kód:
---stdout --loglevel info ---url <url> --default_stream best ---hls-live-edge 3Pak tam mám u streamlik ještě user agent a referer. ale to není třeba řešit, pokud ti streamlink funguje bez toho.
parametry ffmpeg:
Kód:
-hide_banner loglevel verbose -fflags +genpts -i pipe:0 -c copy -f mpegts -mpegts_flags +resend_headers -mpegts_service_type digital_tv -metadata service_provider="<provider> -metadata service_name=<service> pipe:1Používám kombinaci Streamlink a ffmpeg s těmito parametry pro dva zdroje Live TV. Jeden zdroj tu bohužel uvést nemůžu, druhým jsou Live TV kanály z Youtube.
Jinak, když o tom přemýšlím, co za hlášku jsi dostal, tak je to chyba syntaxe parametrů, takže hledej tam. Ideálně tak, že si celý ten řetezec parametrů kromě toho, že ho zavoláš v rámci scriptu, ještě před tím uložíš do souboru. Abys věděl, jak se ti ten výsledný tvar jednotlivých formálních parametrů substituuje. Uvidíš, co pak vlastně dostane shell jako příkazovou řádku a možná tam tu chybu uvidíš. Já jsme to takto dělával.
