记一次m3u8文件转mp4的经历

首先在相应的网页下载m3u8文件,一直播的视频格式就是这样的。下载下来后你会发现里面的格式如下图所示:

记一次m3u8文件转mp4的经历_第1张图片

这里面的ts文件就是视频的碎片文件,但是这个是相对路径,怎么获取到绝对路径呢?以一直播为例,我下载m3u8的文件地址为“http://alcdn.hls.xiaoka.tv/2018119/ff3/7c6/-uesBLqlm9rMc6Fw/index.m3u8”
,ts文件的绝对地址就是“http://alcdn.hls.xiaoka.tv/2018119/ff3/7c6/-uesBLqlm9rMc6Fw/1.ts”,得到这些全部绝对路径之后,你就可以把这些全部碎片文件下载下载,然后使用下面的命令进行合成

ffmpeg -i /Users/xin/tmp/index.m3u8 /Users/xin/tmp/yizhibo.mp4

解释:
/Users/xin/tmp/index.m3u8  : 这个是m3u8文件的地址
 /Users/xin/tmp/yizhibo.mp4 : 这个是要转换后的mp4地址
 注意,下载的ts文件也必须在 /Users/xin/tmp/这个目录下

关于ffmpeg命令,这个命令是用于视频碎片文件合成的,在mac下的安装方法如下所示:

brew install ffmpeg

你可能感兴趣的:(工具篇)