FFmpeg是一个流行的开源音视频处理工具,支持多种音视频格式的解码、编码、转换等功能。
常见的使用场景包括:
- 将视频文件转换为不同格式,如将MP4转换为AVI或FLV等。
- 对视频进行剪辑和合并,如将多个视频文件合并为一个或剪辑一个视频文件的一部分。
- 对视频进行处理,如添加水印、调整音量等。
- 抓取视频截图或生成视频缩略图。
安装
官网 https://ffmpeg.org/download.html
windows
官网下载安装包、bin目录里有exe文件
https://www.gyan.dev/ffmpeg/builds/
linux
sudo apt-get install ffmpeg
mac
- 用homebrew, 命令 brew install ffmpeg
- 官网下载压缩包 https://evermeet.cx/ffmpeg/ 解压后将可执行文件 ffmpeg、ffprobe、ffplay直接放到 /user/local/bin 或其他PATH 路径下
基本命令示例
格式如下: ffmpeg -i 输入文件名 [参数] 输出文件名
解码:-i参数指定输入文件,如:
ffmpeg -i input.mp4 output.avi
编码:-c:v和-c:a参数指定视频和音频编码器,如:
ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4
转换:-vf参数指定视频过滤器ÿ