记一次m3u8文件转mp4的经历

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010004317/article/details/83927705

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

在这里插入图片描述

这里面的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

猜你喜欢

转载自blog.csdn.net/u010004317/article/details/83927705