工作生活

FFmpeg初探Mac

2019-06-30  本文已影响0人  Walkmana

在Mac上安装FFmpeg很简单,使用brew直接安装即可brew install ffmpeg
下面简单介绍一下FFmpeg的命令行使用:

command
以下命令均在视频文件目录下执行:打开终端,cd到需要转换的视频目录下
1、格式转换(可以转换成任意你想要的视频格式):
输入指令:ffmpeg -i test.mov test.mp4
同目录下就会生成一个转换好的test.mp4视频文件。
2、分辨率转换:
将视频转换成低分辨率,占用空间更小的文件
输入指令:ffmpeg -i test.mov -q 23 quality_23.avi
生成quality_23.avi。通常-q后面的参数值为20-30,如果你需要更低分辨率的视频可以把这个值设置的更大,但视频播放会更模糊。
如果要转换成MP4格式的话,需要更改参数-q为-crf,否则你会得到一个警告(-qscale is ignored, -crf is recommended.),如:
输入指令:ffmpeg -i test.mov -crf 26 qulity_26.mp4
当然你也可以指定输出视频的质量:
输入指令:ffmpeg -i test.mov -b:v 1000k test_1000.mp4
你会得到你指定质量的视频。
你也可以同时指定一个视频包括音频的质量:
输入指令:ffmpeg -i test.mov -b:v 1000k -b:a 128k test_1000_128.mp4
3:使用filter:
输入指令:ffmpeg -i test.mov -filter:v "crop=w=480:h=640:x=0:y=0" output.mp4
output.mp4则是原视频从(0,0)开始,宽480高640截取的一部分。
输入指令:ffmpeg -i test.mov -filter:v "crop=w=480:h=640" output.mp4
如果不标明坐标参数,则默认以视频的中心点截取。
输入指令:ffmpeg -i test.mov -filter:v "scale=w=1/2in_w:h=1/2in_h" test1_2.mp4
把视频的宽高设置为原来的1/2
输入指令:ffmpeg -i test.mov -filter:v "rotate=45*PI/180" rotation.mp4
则会把视频顺时针旋转45度截取一个新的视频
4:音频filter:ffmpeg hello.m4a -filter:a "volume=2" helloOut.m4a
输出文件helloOut.m4a的音量会比原来的音频音量大两倍(volume参数可以设置为你想要的倍数)
上一篇下一篇

猜你喜欢

热点阅读