Spécifications de syntaxe SCTE-35
Méthode A (préférée)
• #EXT-OATCLS-SCTE35 inséré
• Avec #EXT-X-CUE-OUT sur le premier segment correspondant à la pause publicitaire
• puis #EXT-X-CUE-OUT-CONT contenant
• Temps écoulé
• Durée
• SCTE35
Méthode B (alternative)
• Marqueurs EXT-X-DATERANGE avec une durée et une heure de début.
• Quelques exigences obligatoires lors de l'utilisation des marqueurs DATERANGE.
• Chaque identifiant de marqueur doit être unique.
• La date de début doit être spécifiée en clair ou à l'intérieur de la charge utile.
• La durée de la pause doit être spécifiée sous PLANNED-DURATION ou DURATION, en clair ou à l'intérieur de la charge utile.
• Il doit exister un attribut SCTE35-OUT ou SCTE35-CMD
Charge utile SCTE-35
Les marqueurs de sortie de séquence sont soit des commandes splice_insert()
Commandes SCTE-35
Splice_insert() (0x5)
Liste de lecture multimédia HLS - État de pause publicitaire (pendant les publicités)
Début - tunnel de coupure publicitaire
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:7 #EXT-X-MEDIA-SEQUENCE:709914 #EXT-X-PROGRAM-DATE-TIME:2024-08-20T08:03:38.911Z #EXTINF:6.00600, media_video_1080p30_709914.ts #EXTINF:6.00600, media_video_1080p30_709915.ts #EXTINF:6.00600, media_video_1080p30_709916.ts #EXTINF:6.00600, media_video_1080p30_709917.ts #EXTINF:6.00600, media_video_1080p30_709918.ts #EXTINF:5.20520, media_video_1080p30_709919.ts #EXT-OATCLS-SCTE35:/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXT-X-CUE-OUT:119.987 #EXTINF:0.80080, media_video_1080p30_709920.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=0.801,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709921.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=6.807,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709922.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=12.813,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709923.ts
Pendant - tunnel de pause publicitaire
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:7 #EXT-X-MEDIA-SEQUENCE:709919 #EXT-X-PROGRAM-DATE-TIME:2024-08-20T08:04:08.941Z #EXTINF:5.20520, media_video_1080p30_709919.ts #EXT-OATCLS-SCTE35:/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXT-X-CUE-OUT:119.987 #EXTINF:0.80080, media_video_1080p30_709920.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=0.801,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709921.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=6.807,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709922.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=12.813,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709923.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=18.819,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709924.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=24.825,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709925.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=30.831,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709926.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=36.837,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709927.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=42.843,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709928.ts
Fin - tunnel de coupure publicitaire
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:7 #EXT-X-MEDIA-SEQUENCE:709935 #EXT-X-PROGRAM-DATE-TIME:2024-08-20T08:05:39.031Z #EXT-X-CUE-OUT-CONT:ElapsedTime=84.885,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709935.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=90.891,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709936.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=96.897,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709937.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=102.903,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709938.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=108.909,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:6.00600, media_video_1080p30_709939.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=114.915,Duration=119.987,SCTE35=/DAlAAAAAyiYAP/wFAUAABZLf+/+PDNK8P4ApMbEAAAAAAAAkVgUaQ== #EXTINF:5.07173, media_video_1080p30_709940.ts #EXT-X-CUE-IN #EXTINF:0.93427, media_video_1080p30_709941.ts #EXTINF:6.00600, media_video_1080p30_709942.ts #EXTINF:6.00600, media_video_1080p30_709943.ts #EXTINF:6.00600, media_video_1080p30_709944.ts