安装ffmpeg
ffmpeg
FFmpeg是一个开源免费的多媒体计算机程序,可以用来记录、转换数字音频、视频,并能将其转化为流,能让用户访问几乎所有的视频格式,包括mkv、flv、mov等。同时FFmpeg是一个自由的开放源代码工具集,用于处理多媒体文件。它包含一组共享的音频和视频库,例如libavcodec,libavformat和libavutil。
使用FFmpeg,您可以在各种视频和音频格式之间转换,设置采样率,捕获流音频/视频以及调整视频大小。
FFmpeg具有非常强大的功能,包括视频采集、视频格式转换、视频抓图、给视频加水印等,同时还能兼容多个操作系统,比如Windows、Linux、Mac。ffmpeg可以在任意采样率之间进行转换,并使用高质量的多相滤波器动态调整视频大小。
官网:FFmpeg
Windows安装
下载
到ffmpeg官网下载安装包Download FFmpeg
解压文件并将其中bin目录添加到环境变量中
点击“系统属性->高级系统设置->环境变量->系统变量”,选择“Path”条目,点击“编辑->新建”,把bin文件夹路径复制粘贴进去,然后点击确定即可。
测试是否安装成功
按win + R打开运行,输入cmd打开命令运行窗口
输入命令ffmpeg –version
,输出以下信息即安装成功。
CentOS7
1)安装epel-release,因为安装需要使用其他的repo源,所以需要epel支持:
1 | yum install -y epel-release rpm |
2)安装Nux-Dextop源:
1 | rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro |
3)环境都搭建好之后,就可以正式安装ffmpeg了:
1 | yum install -y ffmpeg |
Ubuntu 22.04
ubuntu上安装就十分简单了
1 | sudo apt update |
看到下面的信息就说明安装成功了
简单使用转换mp4 webm
使用ffmpeg
转换音频和视频文件时,不必指定输入和输出格式。 FFmpeg自动检测输入文件的格式,并从文件扩展名中猜测输出格式。
以下是两个简单的示例,将视频文件从mp4转换为webm。将音频文件从mp3转换为ogg。
1 | ffmpeg -i input.mp4 output.webm |
指定编解码器
转换文件时,使用-c
选项指定编解码器。它可以是任何受支持的解码器/编码器的名称,也可以是仅复制输入流的特殊值copy
。
下面的例子,使用libvpx
视频编解码器和libvorbis
音频编解码器将视频文件从mp4转换为webm。使用libopus
编解码器将音频文件从mp3转换为ogg。
1 | ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm |
更多可查看官方文档