Zc提问: ffmpeg过滤器

Ai回答: FFmpeg 提供了非常强大的过滤器功能,可以对音视频进行各种处理和变换。这些过滤器可以通过 `-vf`(视频过滤器)和 `-af`(音频过滤器)选项来使用。

以下是一些常用的 FFmpeg 过滤器及其用法:

1、裁剪视频
使用 `crop` 滤镜来裁剪视频。
bash
ffmpeg -i input.mp4 -vf crop=out_w:out_h:x:y output.mp4

参数说明:
`out_w`: 输出的宽度。
`out_h`: 输出的高度。
`x`: 裁剪区域左上角的 x 坐标。
`y`: 裁剪区域左上角的 y 坐标。

2、调整分辨率
使用 `scale` 滤镜来调整视频分辨率。
bash
ffmpeg -i input.mp4 -vf scale=width:height output.mp4

或者保持宽高比缩放:
bash
ffmpeg -i input.mp4 -vf scale=-1:360 output.mp4

参数说明:
`width`: 目标宽度。
`height`: 目标高度。
如果设置为 `-1`,则保持宽高比。

3、旋转视频
使用 `rotate` 滤镜来旋转视频。
bash
ffmpeg -i input.mp4 -vf transpose=1 output.mp4

参数说明:
`transpose=1`: 顺时针旋转90度。
`transpose=2`: 逆时针旋转90度。
`transpose=cclock_flip`: 逆时针旋转90度并翻转。
`transpose=clock_flip`: 顺时针旋转90度并翻转。

4、添加水印
使用 `overlay` 滤镜在视频上添加水印。
bash
ffmpeg -i input.mp4 -i watermark.png -filter_complex [1][0]scale2ref=w=ih/10:h=ih/10[wm][vid];[vid][wm]overlay=x=W-w-10:y=H-h-10 output.mp4

参数说明:
`scale2ref`: 将水印图片按比例缩放到视频大小的1/10。
`overlay`: 将水印叠加到视频上,位置为右下角。

5、改变帧率
使用 `fps` 滤镜来改变视频的帧率。
bash
ffmpeg -i input.mp4 -r 30 output.mp4

参数说明:
`-r 30`: 设置输出视频的帧率为30 FPS。

6、添加字幕
使用 `subtitles` 滤镜添加字幕。
bash
ffmpeg -i video.mp4 -i subtitle.srt -c:v copy -c:a copy -vf subtitles=subtitle.srt output.mp4


7、音频过滤器
音量调整:
bash
ffmpeg -i input.mp4 -af volume=volume_level output.mp4

参数说明:
`volume_level`: 音量调整值(例如:`volume=0.5` 表示降低一半音量)。

混音:
bash
ffmpeg -i input.mp4 -af pan=stereo|c0=c0+c1 output.mp4

参数说明:
`pan=stereo|c0=c0+c1`: 将两个声道混合成一个声道。

8、合并视频和音频
如果需要将视频和音频合并,可以使用 `-i` 指定输入文件,并指定过滤器。
bash
ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental output.mp4


9、时间轴偏移
使用 `asetpts` 和 `adelay` 滤镜来偏移音频时间轴。
bash
ffmpeg -i input.mp4 -af adelay=1000|1000 output.mp4

参数说明:
`adelay=1000|1000`: 将音频延迟1秒。

10、视频叠加
使用 `overlay` 滤镜将一个视频叠加到另一个视频上。
bash
ffmpeg -i main.mp4 -i logo.mp4 -filter_complex [1:v]scale=128:72[logo];[0:v][logo]overlay=main_w-overlay_w-10:10 output.mp4


11、视频稳定
使用 `vidstabdetect` 和 `vidstabtransform` 滤镜来稳定视频。
bash
ffmpeg -i input.mp4 -vf vidstabdetect=stepsize=6:shakiness=9:result=transforms.trf -f null -
ffmpeg -i input.mp4 -vf vidstabtransform=input='transforms.trf',unsharp=5:5:0.8:3:3:0.4 output.mp4


以上是 FFmpeg 中一些常用的过滤器和用法,你可以根据具体需求组合使用这些过滤器来实现复杂的音视频处理任务。


商家广告

自动平移门风淋室

🏬产品无尘室设计指南  重庆耐高温高效过滤器 

📱咨询13560190937 李经理

✉️咨询649099016@qq.com

🔍微信
wx

🔗网址www.gdznjh.com

🏢公司广州梓成净化设备制造有限公司

🏭厂址广州番禺大龙街道长沙路34号北门5栋厂房


0

IP地址: 99.211.251.113

搜索次数: 4

提问时间: 2025-05-11 14:20:43

热门作画
风淋室图洁净传递窗安装示意图

热门提问
减速机空气过滤器
制药用耐高温过滤器
空气净化空气过滤器
太仓万级无尘车间装修
保时捷空调滤清器多少钱
空气过滤器牌子
除尘器滤芯生产厂家
超净生物工作台
工厂车间冷风机
直通式伸缩过滤器
宝马空调滤清器多少钱
东风皮卡生产厂家
洁净传递窗
本田空气滤清器多少钱
锥形过滤器安装方向
成都正压送风口
干燥过滤器机器
反冲洗过滤器厂家有哪些
风淋室单位
xel空调滤

友情链接
月饼  香港vps服务器 

站长工具
whois查询 搜索

温馨提示
本站所有问答由Ai自动创作,若有误差请用“联系”里面信息通知我们人工修改或删除。

技术支持
本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.05.20》搭建本站。

上一篇919992009201下一篇