To analyze SCTE35, please refer at https://comcast.github.io/scte35-js/
EXT-OATCLS-SCTE35
- OATCLS-SCTE35 containing the base64 encoded raw bytes of the original SCTE-35 ad avail message.
- ASSET containing the CAID or UPID as specified in the original SCTE35 message.
- 1 CUE-OUT per ad avail.
CUE-OUT-CONT containing the following:
The elapsed time of the avail.
The duration declared in the original SCTE35 message.
SCTE35 containing the base64 encoded raw bytes of the original SCTE-35 ad avail message.
These lines repeat until the ad avail ends.
- CUE-IN to indicate the end of the avail.
#EXT-OATCLS-SCTE35:/DA0AAAAAAAAAAAABQb+ADAQ6QAeAhxDVUVJQAAAO3/PAAEUrEoICAAAAAAg+2UBNAAANvrtoQ== #EXT-X-ASSET:CAID=0x0000000020FB6501 #EXT-X-CUE-OUT:201.467 . . . #EXT-X-CUE-OUT-CONT:ElapsedTime=5.939,Duration=201.467,SCTE35=/DA0AAAA+…AAg+2UBNAAANvrtoQ== . . . #EXT-X-CUE-IN
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:12 #EXT-X-MEDIA-SEQUENCE:1 #EXT-X-PLAYLIST-TYPE:VOD #EXTINF:10.000, file_60p_1_00001.ts #EXT-OATCLS-SCTE35:/DAnAAAAAAAAAP/wBQb+AA27oAARAg9DVUVJAAAAAX+HCQA0AAE0xUZn #EXT-X-CUE-OUT:30.000 #EXTINF:2.000, file_60p_1_00002.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=2.000,Duration=30,SCTE35=/DAnAAAAAAAAAP/wBQb+AA27oAARAg9DVUVJAAAAAX+HCQA0AAE0xUZn #EXTINF:12.000, file_60p_1_00003.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=14.000,Duration=30,SCTE35=/DAnAAAAAAAAAP/wBQb+AA27oAARAg9DVUVJAAAAAX+HCQA0AAE0xUZn #EXTINF:12.000, file_60p_1_00004.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=26.000,Duration=30,SCTE35=/DAnAAAAAAAAAP/wBQb+AA27oAARAg9DVUVJAAAAAX+HCQA0AAE0xUZn #EXTINF:4.000, file_60p_1_00005.ts #EXT-OATCLS-SCTE35:/DAnAAAAAAAAAP/wBQb+ADbugAARAg9DVUVJAAAAAX+HCQA1AAA3v5+Q #EXT-X-CUE-IN #EXTINF:8.000, file_60p_1_00006.ts #EXTINF:12.000, file_60p_1_00007.ts #EXTINF:12.000, file_60p_1_00008.ts #EXTINF:3.000, file_60p_1_00009.ts #EXT-OATCLS-SCTE35:/DAnAAAAAAAAAP/wBQb+AGb/MAARAg9DVUVJAAAAAn+HCQA0AALMua1L #EXT-X-CUE-OUT:30.000 #EXTINF:9.000, file_60p_1_00010.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=9.000,Duration=30,SCTE35=/DAnAAAAAAAAAP/wBQb+AGb/MAARAg9DVUVJAAAAAn+HCQA0AALMua1L #EXTINF:12.000, file_60p_1_00011.ts #EXT-X-CUE-OUT-CONT:ElapsedTime=21.000,Duration=30,SCTE35=/DAnAAAAAAAAAP/wBQb+AGb/MAARAg9DVUVJAAAAAn+HCQA0AALMua1L #EXTINF:9.000, file_60p_1_00012.ts #EXT-OATCLS-SCTE35:/DAnAAAAAAAAAP/wBQb+AJAyEAARAg9DVUVJAAAAAn+HCQA1AABStd4A #EXT-X-CUE-IN #EXTINF:3.000, file_60p_1_00013.ts #EXTINF:12.000, file_60p_1_00014.ts #EXTINF:12.000, file_60p_1_00015.ts #EXTINF:3.000, file_60p_1_00016.ts #EXTINF:9.000, file_60p_1_00017.ts #EXTINF:12.000, file_60p_1_00018.ts #EXTINF:12.000, file_60p_1_00019.ts #EXTINF:12.000, file_60p_1_00020.ts #EXTINF:12.000, file_60p_1_00021.ts #EXTINF:12.000, file_60p_1_00022.ts #EXTINF:12.000, file_60p_1_00023.ts #EXTINF:10.067, file_60p_1_00024.ts #EXT-X-ENDLIST
EXT-X-DATERANGE
#EXTM3U #EXT-X-VERSION:4 ## Created with Unified Streaming Platform (version=1.11.9-24983) #EXT-X-MEDIA-SEQUENCE:425081916 #EXT-X-INDEPENDENT-SEGMENTS #EXT-X-TARGETDURATION:6 #USP-X-TIMESTAMP-MAP:MPEGTS=3249462490,LOCAL=2021-09-22T12:42:35.054100Z #EXT-X-PROGRAM-DATE-TIME:2021-09-22T12:42:35.054162Z #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081916.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081917.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081918.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081919.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081920.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081921.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081922.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081923.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081924.ts #EXTINF:2.3858, no desc scte35-audio=69000-video=700000-425081925.ts ## splice_insert(auto_return) #EXT-X-DATERANGE:ID="647-1632314592",START-DATE="2021-09-22T12:43:12Z",PLANNED-DURATION=19,SCTE35-OUT=0xFC302000000000000000FFF00F05000002877FFFFE001A17B0C0000000000015E63018 #EXT-X-CUE-OUT:19 #EXT-X-PROGRAM-DATE-TIME:2021-09-22T12:43:12Z #EXTINF:5.2941, no desc scte35-audio=69000-video=700000-425081926.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081927.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081928.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081929.ts #EXTINF:2.1858, no desc scte35-audio=69000-video=700000-425081930.ts ## Auto Return Mode #EXT-X-CUE-IN #EXT-X-PROGRAM-DATE-TIME:2021-09-22T12:43:31Z #EXTINF:5.4941, no desc scte35-audio=69000-video=700000-425081931.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081932.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081933.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081934.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081935.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081936.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081937.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081938.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081939.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081940.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081941.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081942.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081943.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081944.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081945.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081946.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081947.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081948.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081949.ts #EXTINF:2.3858, no desc scte35-audio=69000-video=700000-425081950.ts ## splice_insert(auto_return) #EXT-X-DATERANGE:ID="648-1632314688",START-DATE="2021-09-22T12:44:48Z",PLANNED-DURATION=19,SCTE35-OUT=0xFC302000000000000000FFF00F05000002887FFFFE001A17B0C00000000000F0DC088E #EXT-X-CUE-OUT:19 #EXT-X-PROGRAM-DATE-TIME:2021-09-22T12:44:48Z #EXTINF:5.2941, no desc scte35-audio=69000-video=700000-425081951.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081952.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081953.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081954.ts #EXTINF:2.1858, no desc scte35-audio=69000-video=700000-425081955.ts ## Auto Return Mode #EXT-X-CUE-IN #EXT-X-PROGRAM-DATE-TIME:2021-09-22T12:45:07Z #EXTINF:5.4941, no desc scte35-audio=69000-video=700000-425081956.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081957.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081958.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081959.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081960.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081961.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081962.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081963.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081964.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081965.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081966.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081967.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081968.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081969.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081970.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081971.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081972.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081973.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081974.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081975.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081976.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081977.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081978.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081979.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081980.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081981.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081982.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081983.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081984.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081985.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081986.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081987.ts ## Media sequence discontinuity #EXT-X-GAP #EXTINF:0, no desc scte35-audio=69000-video=700000-425081988.ts #EXT-X-DISCONTINUITY #EXT-X-PROGRAM-DATE-TIME:2021-09-22T12:47:16.994197Z #EXTINF:2, no desc scte35-audio=69000-video=700000-425081989.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081990.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081991.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081992.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081993.ts #EXTINF:3.84, no desc scte35-audio=69000-video=700000-425081994.ts