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

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

时间:2024-12-09 20:33:57浏览次数:5  
标签:视频 FFmpeg m3u8 音视频 点击 文件 环境变量 avi

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最多的两个功能,剩余的如果感兴趣可以自行探索哦。

标签:视频,FFmpeg,m3u8,音视频,点击,文件,环境变量,avi
From: https://blog.csdn.net/weizhigongzi/article/details/144353218

相关文章