记一次m3u8文件转mp4的经历 忘是亡心i 2022-04-17 00:21 241阅读 0赞 > 首先在相应的网页下载m3u8文件,一直播的视频格式就是这样的。下载下来后你会发现里面的格式如下图所示: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTAwMDQzMTc_size_16_color_FFFFFF_t_70] > 这里面的ts文件就是视频的碎片文件,但是这个是相对路径,怎么获取到绝对路径呢?以一直播为例,我下载m3u8的文件地址为“[http://alcdn.hls.xiaoka.tv/2018119/ff3/7c6/-uesBLqlm9rMc6Fw/index.m3u8”][http_alcdn.hls.xiaoka.tv_2018119_ff3_7c6_-uesBLqlm9rMc6Fw_index.m3u8] > ,ts文件的绝对地址就是“[http://alcdn.hls.xiaoka.tv/2018119/ff3/7c6/-uesBLqlm9rMc6Fw/1.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 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTAwMDQzMTc_size_16_color_FFFFFF_t_70]: /images/20220417/8ea24f0163a648df96905324bb3e7ec1.png [http_alcdn.hls.xiaoka.tv_2018119_ff3_7c6_-uesBLqlm9rMc6Fw_index.m3u8]: http://alcdn.hls.xiaoka.tv/2018119/ff3/7c6/-uesBLqlm9rMc6Fw/index.m3u8%E2%80%9D [http_alcdn.hls.xiaoka.tv_2018119_ff3_7c6_-uesBLqlm9rMc6Fw_1.ts]: http://alcdn.hls.xiaoka.tv/2018119/ff3/7c6/-uesBLqlm9rMc6Fw/1.ts%E2%80%9D,%E5%BE%97%E5%88%B0%E8%BF%99%E4%BA%9B%E5%85%A8%E9%83%A8%E7%BB%9D%E5%AF%B9%E8%B7%AF%E5%BE%84%E4%B9%8B%E5%90%8E%EF%BC%8C%E4%BD%A0%E5%B0%B1%E5%8F%AF%E4%BB%A5%E6%8A%8A%E8%BF%99%E4%BA%9B%E5%85%A8%E9%83%A8%E7%A2%8E%E7%89%87%E6%96%87%E4%BB%B6%E4%B8%8B%E8%BD%BD%E4%B8%8B%E8%BD%BD%EF%BC%8C%E7%84%B6%E5%90%8E%E4%BD%BF%E7%94%A8%E4%B8%8B%E9%9D%A2%E7%9A%84%E5%91%BD%E4%BB%A4%E8%BF%9B%E8%A1%8C%E5%90%88%E6%88%90
还没有评论,来说两句吧...