26.1.2024, 21:55
No, hlavně je to tak, že HLS nebo MPEG_DASH se má spíše než definice streamů říkat definice protokolu, kterým se vlastní streamy přenášejí. A tyto protokoly v případě Tvheadend může zpracovávat i externí aplikace, která ze všech dostupných variant streamů, prezentovaných v manifestu protokolu, vybírá ten nejvhodnější a skládá jeho jednotlivé chunky do souviselého toku jediného streamu. Tou aplikací bývá často ffmpeg. Využívá se pak schopnosti externí aplikace přesměrovat datový tok do standardního výstupu, který je metodou pipe nasměrován do příslušného vstupu Tvheadend. Takže schopnost správně zpracovávat video přenášené jedním z těchto dvou adaptivních protokolů, je v první řadě dána schopností použité verze ffmeg.
Zatímco zpracování HLS protokolu je v ffmpeg celkem tirviální proces, v případě MPEG-DASH je pro to potřeba verze ffmpeg obsahující jednu z knihoven (lib2xml), kterou v minulosti dostupné verze ffmpeg v nejčastějších používaných instalacích s Kodi (*ELEC), které v sobě mají i instalaci Tvheadend, tak často neobsahovaly. I proto se v případě Tvheadend historicky dávala často přednost protokolu HLS před MPEG-DASH. A pokud ffmpeg dokázal MPEG-DASH zpracovat, tak dost často byly v minulosti s tímto zpracováním probémy.
Zatímco zpracování HLS protokolu je v ffmpeg celkem tirviální proces, v případě MPEG-DASH je pro to potřeba verze ffmpeg obsahující jednu z knihoven (lib2xml), kterou v minulosti dostupné verze ffmpeg v nejčastějších používaných instalacích s Kodi (*ELEC), které v sobě mají i instalaci Tvheadend, tak často neobsahovaly. I proto se v případě Tvheadend historicky dávala často přednost protokolu HLS před MPEG-DASH. A pokud ffmpeg dokázal MPEG-DASH zpracovat, tak dost často byly v minulosti s tímto zpracováním probémy.