Linux系统FFmpeg中过滤器的用法

1、视频缩放(设置输出视频的窗口大小)
比如将input.mp4固定输出窗口大小为800*600,并输出为output.mp4

ffmpeg -i input.mp4 -vf "scale=w=800:h=600" output.mp4

比如将input.mp4固定输出窗口长宽大小均为原来的1/2,并输出为output.mp4

ffmpeg -i input.mp4 -vf "scale=w=1/2*in_w:h=1/2*in_h" output.mp4

2、视频裁剪
比如从左上角(0,0)开始到(800,480)裁剪input.mp4

ffmpeg -i input.mp4 -vf "crop=w=800:h=480:x=0:y=0" output.mp4 

从视频中心点到(400,400)裁剪input.mkv

ffmpeg -i input.mkv -vf "crop=w=400:h=400" output.mkv

从左上角(0,0)开始到原视频的长宽*3/4处,裁剪input.mp4

ffmpeg -i input.mkv -vf "crop=w=3/4*in_w:h=3/4*in_h" output.mkv

3、视频旋转
将input.mp4顺时针旋转90°,并保存输出output.mp4

ffmpeg -i input.avi -vf "rotate=PI*1/2"  output.mp4

将input.mp4顺时针旋转180°,并保存输出output.mp4

ffmpeg -i input.avi -vf "rotate=PI"  output.mp4

将input.mp4顺时针旋转270°,并保存输出output.mp4

ffmpeg -i input.avi -vf "rotate=PI*3/2"  output.mp4

4、音频频道重映射
将右(1)音频通道映射到左(0)和右(1)音频通道。(左边的数字代表输入,右边的数字代表输出)

ffmpeg -i input.mp3 -af "channelmap=1-0|1-1" output.mp3

5、音量加减

ffmpeg -i input.wav -af "volume=1.5" output.wav 					//放大为原来的1.5倍
ffmpeg -i input.ogg -af "volume=0.5" output.ogg						//减少为原来的1/2

6、视频播放速度(不与音频同步)

ffmpeg -i input.mkv -vf "setpts=0.5*PTS" output.mkv 				//加快为原来的2倍
ffmpeg -i input.mp4 -vf "setpts=2*PTS" output,mp4					//放慢为原来的1/2

7、音频播放速度(参数值范围为0.5~2.0)

ffmpeg -i input.wav -af "atempo=0.75" output.wav 					//放慢为原来的3/4
ffmpeg -i input.wav -af "atempo=0.5" output.wav 					//放慢为原来的1/2
ffmpeg -i input.mp3 -af "atempo=2.0" ouutput.mp3					//加快为原来的4倍
ffmpeg -i input.mp3 -af "atempo=2.0,atempo=2.0" ouutput.mp3			//加快为原来的4倍

FFmpeg的基本用法
FFmpeg的高级用法

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佳佳鸽

若文章帮到你,能不能请我喝杯茶

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值