最近通过某个app下载的电影,在手机文件夹里找到全是ts文件和m3u8
文件, 不是一个完整的mp4 文件, 这种情况是视频网站常用的HLS流媒体格式(m3m8+大量.ts分片), 每个ts文件是几秒钟的视频片段,我们可以用ffmpeg将它们合并成完整的mp4文件
电脑安装免费开源的ffmpeg
官网https://ffmpeg.org/download.html
1.进入官网找到windows builds from gyan.dev,并点击

-
找到ffmpeg-版本号-essentials_build.zip 点击下载

-
下载后将下载文件从c盘复制到其他盘,并解压缩

-
找到bin目录,查看是否有三个可执行文件

-
配置环境变量, 复制这个bin目录,
-
此电脑右键选择属性

-
点击高级系统设置

-
点击环境变量

-
双击path

-
点击新建,将复制的bin目录粘贴进去

-
依次点击三个确定

12.在输入框中输入cmd , 打开命令提示符

- 在窗口中输入ffmpeg -version,输出结果则配置成功

将分片通过ffmpeg工具转成mp4
-
将手机下载的电影分片复制到电脑某个文件夹中

用记事本打开第一个m3u8文件,如图,这个索引目录是你手机上的目录,按Ctil+F,将它全局删除掉,保存即可


-
在顶部输入栏中输入cmd 并点吉键盘Enter键

- 输入如下命令
ffmpeg -allowed_extensions ALL -i f15c9ee99b2de54c33efbf89cd9ed4d3_local.m3u8 -c copy E:\video\功夫.mp4
替换下m3u8的名称, 替换下目标电影名.mp4


扩展: 将mp4 转成m3u8片段
执行如下命令
ffmpeg -i E:\video\功夫.mp4 -c:v copy -c:a copy -hls_time 10 -hls_list_size 0 output.m3u8


