Linux 使用ffmpeg修改和压缩视频文件格式
这里使用的ffmpeg是使用命令行进行修改和压缩视频文件格式。
我们使用的操作系统是ubuntu 16.04, ffmpeg使用命令安装默认版本就可以了。
1.安装 ffmpeg
1.复制下面代码到终端上进行安装:
sudo apt-get install ffmpeg
2.使用下面命令可以查看是否安装成功
ffmpeg -version
可以看到我们已经安装成功了。
2. 使用ffmpeg修改和压缩视频文件格式
我们可以通过下面命令更改和压缩视频文件格式
- 更改视频文件格式:
ffmpeg -y -i test.avi out.mp4
test: 所要更改的文件名
out: 更改后的文件名
avi 和 mp4 为视频格式
- 压缩视频文件
ffmpeg -y -i test.avi -s 400x240 -vcodec libx264 -preset fast -b 80000 -r 25 out.mp4
命令参数:
-y: 当已存在out.mp4是,不提示是否覆盖。
-i : “test.avi” 输入文件名,可以自己修改路径和名字
-s: 400x240 输出的分辨率,注意片源一定要是16:9的不然会变形
-vcodec -libx264: 输出文件使用的编解码器。
-preset fast: 使用libx264做为编解码器时,需要带上这个参数。
-b: 80000 视频数据流量,用-b xxx表示使用固定码率,数字可更改;还可以用动态码率如:-qscale 4和-qscale 6,4的质量比6高(一般用80000就可以了,否则文件会很大)
-acodec: aac 音频编码用AAC
-ac 2 声道数1或2
-ar: 48000 声音的采样频率
-ab: 128 音频数据流量,一般选择32、64、96、128#-vol 200 200%的音量,可更改(如果源文件声音很小,可以提升10到20倍1000%~2000%)
-r: 25 帧数 (一般用25就可以了)
out.mp4: 输出文件名。
以上参数的使用细节,ffmpeg的help里有更详细的描述。