video_多个m3u文件合并成一个m3u文件
主要是用#EXT-X-DISCONTINUITY进行拼接,用简单的例子说明:
第一个文件:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:69
#EXT-X-MEDIA-SEQUENCE:1001
#EXTINF:60.000000,
xmt202406_11001.ts
#EXTINF:60.000000,
xmt202406_11002.ts
#EXTINF:60.000000,
xmt202406_11003.ts
#EXT-X-ENDLIST
第二个文件:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:68
#EXT-X-MEDIA-SEQUENCE:1001
#EXTINF:60.000000,
xmt202406_21001.ts
#EXTINF:60.000000,
xmt202406_21002.ts
#EXTINF:67.880000,
xmt202406_21003.ts
#EXT-X-ENDLIST
第三个文件:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:70
#EXT-X-MEDIA-SEQUENCE:1001
#EXTINF:60.000000,
xmt202406_31001.ts
#EXTINF:60.000000,
xmt202406_31002.ts
#EXTINF:70.000000,
xmt202406_31003.ts
#EXT-X-ENDLIST
找出#EXT-X-TARGETDURATION的最大值为70,复制第一个m3u文件作为新文件,把其他需要合并的文件中#EXT-X-MEDIA-SEQUENCE和#EXT-X-ENDLIST之间的内容插