FFmpeg初探Mac

作者: Walkmana | 来源:发表于2019-06-30 15:45 被阅读0次

    在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参数可以设置为你想要的倍数)

    相关文章

      网友评论

        本文标题:FFmpeg初探Mac

        本文链接:https://www.haomeiwen.com/subject/relbcctx.html