一、使用背景
平时绝大多数时间都是用的Ubuntu系统,工作中不乏需要一些简单音视频处理的时候;而博主又懒得为了剪切压缩几个视频,专程重启电脑进Windows系统,那么ubuntu下就没有能够方便快捷处理一些简单音视频操作的软件了吗?答案当然是,有啦!这便是——FFmpeg,一款超强的音视频编辑软件。
二、安装方式
直接打开终端,命令行安装即可
sudo apt-get install ffmpeg
三、常用命令
1、显示音视频文件信息
ffmpeg -i file_name.mp4 -hide_banner
2、转换音视频文件格式
ffmpeg -i video_input.mp4 video_output.avi
ffmpeg -i video_input.webm video_output.flv
ffmpeg -i audio_input.mp3 audio_output.ogg
ffmpeg -i audio_input.wav audio_output.flac
这里只是部分格式,查看ffmpeg支持的所有格式,请输入
ffmpeg -formats
3、抽取视频中的音频
ffmpeg -i video.mp4 -vn -ar 44100 -ac 2 -ab 128k -f mp3 audio.mp3
参数解释:
-ar (采样率: 22050, 441000, 48000),
-ac (声道数)
-f (音频格式, 通常会自动识别的)
-ab(比特率: 96k, 128k, 192k, 256k, 320k)
4、视频静音
ffmpeg -i video_input.mp4 -an -video_output.mp4
5、视频中抽图
ffmpeg -i video.mp4 -r 1 -f image2 image-%3d.png
6、视频分辨率修改
ffmpeg -i video_input.mp4 -s 1024x576 video_output.mp4
7、视频转GIF动图
ffmpeg -i input.mp4 -ss 00:01:13 -t 12 -s 480x272 out2.gif
参数解释:
-ss : 视频起始时间
-t :需要保留的时长
-s :输出分辨率
8、视频体积压缩
ffmpeg -i video_input.mp4 -c:v libx264 -crf 28 video_output.mp4
参数解释:
-crf :恒定质量因子,一般取20~30之间
-c:v 编码器类型
注:其他的方式也可以减小视频体积,比如降低比特率,降低帧率等等
9、裁减媒体文件
ffmpeg -i input_audio.mp3 -ss 00:01:14 output_audio.mp3
ffmpeg -i input_audio.wav -ss 00:00:30 -t 10 output_audio.wav
ffmpeg -i input_video.h264 -ss 00:01:30 -to 00:01:40 output_video.h264
ffmpeg -i input_audio.ogg -ss 5 output_audio.ogg
参数解释:
开始时间 (-ss HH:MM:SS)
持续秒数 (-t duration)
结束时间 (-to HH:MM:SS)
开始秒数 (-s duration)
10、分割媒体文件
ffmpeg -i video.mp4 -t 00:00:30 video_1.mp4 -ss 00:00:30 video_2.mp4
11、录屏
ffmpeg -f x11grab -s 1920x1080 -i :0.0 output.mp4
12、摄像头录制
ffmpeg -i /dev/video0 output.mkv