21.1.2018, 23:38
ericek74: já to obvykle dělám tak, že si najdu stránku, na které lze spolehlivě vždy najít aktuální a platnou adresu pro daný stream/kanál/vysílání/... to je základ, taková adresa se musí nejdřív najít (obvykle www stránka, kde je přehrávač, ale v dnešní době "všechno-je-javascript" je to stále komplikovanější a komplikovanější..)
když takovou stránku mám, napíšu si shell script, který dělá něco následujícího:
1) wget nebo curl té stránky
2) pomocí sed z té stránky vykoušu teď platnou adresu streamu
3) ffmpeg s outputem do pipe:1 (wget/curl obvykle nestačí kvůli HLS)
pak mám tedy shell script, který po spuštění rovnou sype dané video do stdout...
a v TVH vytvořím kanál který při přehrávání jen zavolá "pipe:///home/xxx/prehravej.sh"
-
Funkčnost stoprocentní do té doby, než nezměněj stránku a tedy nepřestane fungovat ten sed... do té doby celkem funkční :)
když takovou stránku mám, napíšu si shell script, který dělá něco následujícího:
1) wget nebo curl té stránky
2) pomocí sed z té stránky vykoušu teď platnou adresu streamu
3) ffmpeg s outputem do pipe:1 (wget/curl obvykle nestačí kvůli HLS)
pak mám tedy shell script, který po spuštění rovnou sype dané video do stdout...
a v TVH vytvořím kanál který při přehrávání jen zavolá "pipe:///home/xxx/prehravej.sh"
-
Funkčnost stoprocentní do té doby, než nezměněj stránku a tedy nepřestane fungovat ten sed... do té doby celkem funkční :)