教你用FFmpeg音视频命令行工具轻松转换视频格式,以及合并带m3u8文件的片段视频成一个完整的视频,不讲原理,直接上干货

FFmpeg的下载与安装

FFmpeg

打开上面的网址,直接点击下载按钮(Download)

跳转以后请选择自己的平台然后再下载,我这里以Windows为例,下面的两个下载哪个都行,我就以第一个为例(第二个要跳转到github可能更慢)

点击第一个进来后点击左边的release builds,然后点击如图的zip文件下载,下载可能有点慢,慢慢等

下载好后解压到随便一个地方即可,选好的地方最好不要变了,因为要配环境变量,如果移动的话环境变量就不起作用了。

配置环境变量

打开电脑设置按下图步骤进入环境变量配置处

或者直接电脑搜索环境变量进入

进入后选择用户环境变量配置即可(要配置系统变量也行),然后点击编辑

进入后点击新建

到FFmpeg解压目录的bin文件夹里(bin文件夹下有三个exe文件)点击地址栏复制路径

添加到用户Path里,点击确定

再点击确定、确定即可

验证是否配置成功

win+R然后输入cmd回车,在命令行输入FFmpeg回车,出现如下图就说明成功了

视频格式转换

下面是命令,input.mp4为需要转换格式的视频文件名(带扩展名),output.avi为输出的avi文件(对小白的建议,这条命令只需要改input.mp4这里,其它地方不要改)

ffmpeg -i input.mp4 output.avi

这里以MP4格式转avi格式为例,我这里有一个MP4视频文件,我要将它转为avi格式

到要转换的视频文件所在路径下,在地址栏输入cmd回车,然后输入命令回车(输源文件名的时候直接选中文件拖进cmd命令窗口就行),就会看到转换后的avi格式视频

带m3u8文件的视频片段合并

下面是合并的命令

ffmpeg -protocol_whitelist file,http,https -allowed_extensions ALL -i 0fc645dce8b4d0be334e8831db6c77d0_local.m3u8 -c copy output.mp4

其中0fc645dce8b4d0be334e8831db6c77d0_local.m3u8为m3u8文件,合并的时候只需要换这里就行,如下是我在某视频平台下载的带m3u8文件的ts格式视频片段的视频文件,可以看到我们下载下来的文件中有两个m3u8文件,我们需要的是名字带local的这个即可

我们用记事本打开这个带local的m3u8文件,如图,文件中所有的如选中部分的地址我们需要替换为当前所在的路径

点击编辑—>替换 

如图所示填入地址,然后选择全部替换,如果在这里替换不了,就将此文件中的内容全部复制到一个Word文档中替换完在复制回来也行 (注意:如果怕替换出问题的提前备份好这个文件,以便出问题了可以找回原来的内容)

替换完后如下所示,然后保存退出

在当前的地址栏输入cmd回车,然后输入合并命令,记得改命令中的m3u8文件名,可以看到合并完后在当前路径的最后会有我们合并的mp4格式的视频文件

至此教程完毕,这是我用到的FFmpeg最多的两个功能,剩余的如果感兴趣可以自行探索哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

長琹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值