android m3u8合成ts,M3U8-TS文件合并为MP4文件

本文介绍了如何在Android上将M3U8索引的TS视频片段合并成MP4文件。涉及到的步骤包括理解M3U8文件结构、处理加密的TS文件、解密过程以及使用ffmpeg进行TS到MP4的转换。同时,指出了直接拼接TS文件并不等同于生成MP4文件,强调了遵循MP4封装规则的重要性。
摘要由CSDN通过智能技术生成

M3U8文件是一个索引文件,里面包好N个TS的分片文件,组成一个视频文件。目前在直播和点播中应用非常广泛。我们下载一个M3U8视频文件,就是下载了N个TS分片文件,导致我们手机相册中多了很多碎片的小视频文件。如果是羞羞的视频,更加不好意思了。删除都要删除半天,更不用说想把M3U8文件拷贝出来,放到电脑上观看欣赏。

例如给一个M3U8例子:https://tv2.youkutv.cc/2020/04/14/MbqulRmS8sjQGJG9/playlist.m3u8,解析出来的索引文件如下:

#EXTM3U

#EXT-X-VERSION:3

#EXT-X-MEDIA-SEQUENCE:0

#EXT-X-ALLOW-CACHE:YES

#EXT-X-TARGETDURATION:19

#EXTINF:13.960000,

out000.ts

#EXTINF:6.320000,

out001.ts

#EXTINF:10.280000,

out002.ts

#EXTINF:10.320000,

out003.ts

#EXTINF:9.960000,

out004.ts

#EXTINF:12.240000,

out005.ts

#EXTINF:8.680000,

out006.ts

#EXTINF:8.280000,

out007.ts

#EXTINF:10.240000,

out008.ts

#EXTINF:15.000000,

out009.ts

#EXTINF:5.000000,

out010.ts

#EXTINF:14.200000,

out011.ts

#EXTINF:7.920000,

out012.ts

#EXTINF:8.920000,

out013.ts

#EXTINF:10.960000,

out014.ts

#EXTINF:7.920000,

out015.ts

#EXTINF:10.000000,

out016.ts

#EXTINF:12.040000,

out017.ts

#EXTINF:9.280000,

out018.ts

#EXTINF:17.160000,

out019.ts

#EXTINF:8.080000,

out020.ts

#EXTINF:6.840000,

out021.ts

#EXTINF:8.040000,

out022.ts

#EXTINF:11.640000,

out023.ts

#EXTINF:10.000000,

out024.ts

#EXTINF:7.760000,

out025.ts

#EXTINF:9.040000,

out026.ts

#EXTINF:13.760000,

out027.ts

#EXTINF:7.120000,

out028.ts

#EXTINF:10.560000,

out029.ts

#EXTINF:11.640000,

out030.ts

#EXTINF:7.880000,

out031.ts

#EXTINF:11.880000,

out032.ts

#EXTINF:12.640000,

out033.ts

#EXTINF:6.920000,

out034.ts

#EXTINF:8.320000,

out035.ts

#EXTINF:10.720000,

out036.ts

#EXTINF:8.840000,

out037.ts

#EXTINF:10.320000,

out038.ts

#EXTINF:9.760000,

out039.ts

#EXTINF:10.320000,

out040.ts

#EXTINF:10.800000,

out041.ts

#EXTINF:13.200000,

out042.ts

#EXTINF:7.480000,

out043.ts

#EXTINF:8.560000,

out044.ts

#EXTINF:10.160000,

out045.ts

#EXTINF:10.160000,

out046.ts

#EXTINF:9.360000,

out047.ts

#EXTINF:11.960000,

out048.ts

#EXTINF:10.640000,

out049.ts

#EXTINF:11.360000,

out050.ts

#EXTINF:8.040000,

out051.ts

#EXTINF:7.640000,

out052.ts

#EXTINF:10.480000,

out053.ts

#EXTINF:10.400000,

out054.ts

#EXTINF:9.360000,

out055.ts

#EXTINF:15.720000,

out056.ts

#EXTINF:4.600000,

out057.ts

#EXTINF:9.640000,

out058.ts

#EXTINF:17.800000,

out059.ts

#EXTINF:6.040000,

out060.ts

#EXTINF:9.400000,

out061.ts

#EXTINF:10.000000,

out062.ts

#EXTINF:10.000000,

out063.ts

#EXTINF:10.000000,

out064.ts

#EXTINF:10.000000,

out065.ts

#EXTINF:9.000000,

out066.ts

#EXTINF:10.000000,

out067.ts

#EXTINF:10.000000,

out068.ts

#EXTINF:8.920000,

out069.ts

#EXTINF:15.920000,

out070.ts

#EXTINF:5.200000,

out071.ts

#EXTINF:8.240000,

out072.ts

#EXTINF:13.200000,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值