Onlangs stond op de frontpage dat Ziggo een iPad app heeft ontwikkeld om live tv mee te streamen (nieuws: Ziggo maakt tv-app geschikt voor iPhone en iPod touch). Ik heb geen iPad of andere apple producten maar wil toch graag gebruik maken van de stream.
Omdat ik zelf software developer ben dacht ik zelf dus wel even de software in elkaar te steken om hier gebruik van te maken. Dit is op tot op zekere hoogte dan ook gelukt. Ik heb echter een klein probleem en wel het volgende:
De stream is in m3u8 formaat, een formaat van Apple als ik het goed begrepen heb. Echter, de video files die er in gebruik worden zijn ‘gewoon’ in H264 formaat. Het lastigste leek dus aanvankelijk dat Windows software geen support heeft voor m3u8. Mijn programma leest de m3u8 files en downloadt de content waar naar verwezen wordt. De tegenvaller voor mij is dat dit zogenaamde chunks (losse delen) van video blijken en dat deze samengevoegd dienen te worden om het als geheel te streamen. Ik heb weinig verstand van video container en codecs en dergelijke dus besteed ik die taak uit aan VLC. Echter, tot mijn teleurstelling zit er na samenvoegen een kleine hapering precies tussen alle chunks
Omdat ik weinig verstand heb van videoformaten, containers, codecs, etc. wil ik graag hier jullie hulp vragen, want het zou heel tof zijn als ‘wij’ Windows mensen ook in hoge kwaliteit kunnen streamen (en RTL 4, etc, wat niet op de alternatieve streams kan).
Wat ik nu doe met VLC is telkens ieder nieuw deel toevoegen door VLC als volgt aan te roepen:
vlc.exe -I dummy 1.ts vlc://quit --sout-file-append --sout=file/ts:go.ts
Je kunt het deel “--sout-file-append --sout=file/ts:go.ts” zelf aanpassen in de instellingen van mijn programma. Het is niet helemaal af, maar ik ben dan ook niet van plan om het af te maken voordat ik een oplossing voor bovenstaande problematiek gevonden heb. Je vind hem hier: http://members.ziggo.nl/a...eamer/ZiggoTVStreamer.exe
Zijn er VLC / Video experts die mij op de goede weg kunnen helpen?
Voor de mensen die graag helpen maar geen Ziggo hebben heb ik een voorbeeld van losse chunks en een samengevoegde versie daarvan geupload, die vind je hier: http://members.ziggo.nl/antonhensen/videos/
NB: De gemergede versie van de video bevat een deel wat in eens een hele chunk wordt overgeslagen o.i.d.. Om zaken niet complexer te maken dan ze al zijn gaan we er maar even vanuit dat dit door een bug in mijn software komt. Het gaat me in eerste instantie om de hickups tussen de chunks, want zolang die er zijn heeft de rest ook geen zin wat mij betreft.
Omdat ik zelf software developer ben dacht ik zelf dus wel even de software in elkaar te steken om hier gebruik van te maken. Dit is op tot op zekere hoogte dan ook gelukt. Ik heb echter een klein probleem en wel het volgende:
De stream is in m3u8 formaat, een formaat van Apple als ik het goed begrepen heb. Echter, de video files die er in gebruik worden zijn ‘gewoon’ in H264 formaat. Het lastigste leek dus aanvankelijk dat Windows software geen support heeft voor m3u8. Mijn programma leest de m3u8 files en downloadt de content waar naar verwezen wordt. De tegenvaller voor mij is dat dit zogenaamde chunks (losse delen) van video blijken en dat deze samengevoegd dienen te worden om het als geheel te streamen. Ik heb weinig verstand van video container en codecs en dergelijke dus besteed ik die taak uit aan VLC. Echter, tot mijn teleurstelling zit er na samenvoegen een kleine hapering precies tussen alle chunks
Omdat ik weinig verstand heb van videoformaten, containers, codecs, etc. wil ik graag hier jullie hulp vragen, want het zou heel tof zijn als ‘wij’ Windows mensen ook in hoge kwaliteit kunnen streamen (en RTL 4, etc, wat niet op de alternatieve streams kan).
Wat ik nu doe met VLC is telkens ieder nieuw deel toevoegen door VLC als volgt aan te roepen:
vlc.exe -I dummy 1.ts vlc://quit --sout-file-append --sout=file/ts:go.ts
Je kunt het deel “--sout-file-append --sout=file/ts:go.ts” zelf aanpassen in de instellingen van mijn programma. Het is niet helemaal af, maar ik ben dan ook niet van plan om het af te maken voordat ik een oplossing voor bovenstaande problematiek gevonden heb. Je vind hem hier: http://members.ziggo.nl/a...eamer/ZiggoTVStreamer.exe
Zijn er VLC / Video experts die mij op de goede weg kunnen helpen?
Voor de mensen die graag helpen maar geen Ziggo hebben heb ik een voorbeeld van losse chunks en een samengevoegde versie daarvan geupload, die vind je hier: http://members.ziggo.nl/antonhensen/videos/
NB: De gemergede versie van de video bevat een deel wat in eens een hele chunk wordt overgeslagen o.i.d.. Om zaken niet complexer te maken dan ze al zijn gaan we er maar even vanuit dat dit door een bug in mijn software komt. Het gaat me in eerste instantie om de hickups tussen de chunks, want zolang die er zijn heeft de rest ook geen zin wat mij betreft.