2016-11-29 6 views
0

Je me demandais comment je pourrais dynamiquement concaténer vidéos HLS pour la usecase suivante:dynamiquement concaténer vidéos HLS

Chaque vidéo a une durée de 5 minutes. L'utilisateur demande tous les fichiers pour la plage de temps couvrant 1 pm-2pm (c'est-à-dire 12 fichiers). Puis-je simplement concaténer le contenu des fichiers .m3u8 pour obtenir un flux continu?

meilleures salutations, Chris

Répondre

0

Il fonctionne si vous mettez EXT-X-DISCONTINUITY balises aux limites de chaque vidéo pour tenir compte des discontinuités d'horodatage et/ou des modifications au format.

Exemple du HLS documentation pour l'insertion d'annonces:

#EXTM3U 
#EXT-X-TARGETDURATION:10 
#EXT-X-VERSION:3 
#EXT-X-MEDIA-SEQUENCE:0 
#EXTINF:10.0, 
ad0.ts 
#EXTINF:8.0, 
ad1.ts 
#EXT-X-DISCONTINUITY 
#EXTINF:10.0, 
movieA.ts 
#EXTINF:10.0, 
movieB.ts 

Voir plus dans la HLS specifications