TABLE DES MATIÈRES
Manifeste principal / multivariant. Configuration HLS de base
Version HLS
Mode multiplexage
Conteneurs de segments .TS
Syntaxe du manifeste principal HLS
• #EXT-X-VERSION défini à 3 minimum / 4 maximum
• #EXT-X-INDEPENDENT-SEGMENTS doit être spécifié
• Les balises #EXT-X-STREAM-INF possèdent au moins les attributs « BANDWIDTH » et « CODECS ».
• Les codecs doivent être spécifiés conformément à la RFC-6381.
• L'utilisation de plusieurs versions de RFC est interdite.
Formats vidéo et audio
• Codec vidéo autorisé : H.264
• Échelle de débit binaire :
• 1080p - jusqu'à 6000 kb/s
• 720p - jusqu'à 4000 kb/s
• 540p - jusqu'à 2500 kb/s
• 360p - jusqu'à 1000 kb/s
• Fréquence d'images : 30 FPS (obligatoire)
• Codec audio autorisé : AAC-Low Complexity
• Débit binaire : de 96 kb/s à 192 kb/s
• Fréquence d'échantillonnage : 48 000 Hz
• Nombre de pistes : 2 stéréo
• Type de multiplexage : multiplexé sur toutes les pistes de rendu
Protection
• Alimentation claire uniquement
• Aucun DRM autorisé
• AES non autorisé
Manifeste HLS maître Multivariant
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=5929880,AVERAGE-BANDWIDTH=5711200,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=29.970
media_video_1080p30.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=4214276,AVERAGE-BANDWIDTH=4061200,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=1280x720,FRAME-RATE=29.970
media_video_720p30.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=2498672,AVERAGE-BANDWIDTH=2411200,CODECS="avc1.4d401f,mp4a.40.2",RESOLUTION=960x540,FRAME-RATE=29.970
media_video_540p30.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1354936,AVERAGE-BANDWIDTH=1311200,CODECS="avc1.4d401e,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=29.970
media_video_360p30.m3u8Configuration HLS de base
Version HLS
Version 3 (minimum) à 4 (maximum)
Mode multiplexage
Conteneurs de segments .TS
Syntaxe des listes de lecture multimédias
DOIT ÊTRE spécifié :
• #EXT-X-VERSION défini à 3 minimum / 4 maximum
• DOIT ÊTRE LA MÊME VALEUR QUE LE ManifestE Maître / Multivariant
• #EXT-X-DURÉE-CIBLE
• EXT-X-MEDIA-SEQUENCE Les balises DOIVENT être synchronisées sur toutes les listes de lecture multimédias et incrémentées de 1.
• EXT-X-PROGRAM-DATE-TIME Les balises DOIVENT être présentes dans les manifestes médias.
• DOIT être décrit avant le premier segment
• DOIT toujours être au premier plan (synchronisé avec la durée de la playlist)
Durée manifeste
• Nombre de segments = 10
• Taille du segment = 6 secondes
• Durée = 60 secondes
Protection
• Alimentation claire uniquement
• Aucun DRM autorisé
• AES non autorisé
Liste de lecture multimédia HLS - état normal (sans publicité)
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:7
#EXT-X-MEDIA-SEQUENCE:709873
#EXT-X-PROGRAM-DATE-TIME:2024-08-20T07:59:32.665Z
#EXTINF:6.00600,
media_video_1080p30_709873.ts
#EXTINF:6.00600,
media_video_1080p30_709874.ts
#EXTINF:6.00600,
media_video_1080p30_709875.ts
#EXTINF:6.00600,
media_video_1080p30_709876.ts
#EXTINF:6.00600,
media_video_1080p30_709877.ts
#EXTINF:6.00600,
media_video_1080p30_709878.ts
#EXTINF:6.00600,
media_video_1080p30_709879.ts
#EXTINF:6.00600,
media_video_1080p30_709880.ts
#EXTINF:6.00600,
media_video_1080p30_709881.ts
#EXTINF:6.00600,
media_video_1080p30_709882.ts