FFmpeg滤镜命令
FFmpeg滤镜命令
命令简介
该命令可以给视频添加水印,修改视频的大小,调整视频的色彩等等等等;对音频可以做到调整音量,去噪等等等等。
命令格式
ffmpeg -i [输入文件] -filter_complex ["参数"] [输出文件]
输入文件
填写你要操作的视频。如果你用到了overlay参数,记得在这里再添加上覆盖使用的图片,使用空格用于之前的视频文件隔开。
参数(部分)
注意:多个参数之间使用 空格 隔开。
crop
:裁剪视频画面,可以指定宽度、高度、起始坐标等,例如:"crop=640:480:0:0" 以(0,0)为起始坐标,裁剪一个640x480的矩形大小。scale
:缩放视频画面,可以指定目标宽度和高度,例如:"scale=1280:720" 将视频缩放至1280x720。drawtext
:添加文字水印,可以指定文字内容、位置、字体大小、字体颜色等,例如:"drawtext=text='这是水印':fontfile=qwq.ttf:fontsize=12:x=100:y=100:fontcolor=yellow" 其中在视频上添加了一个字体大小为12,字体文件为qwq.ttf,字体颜色为黄色,水印起始位置为(100,100),水印内容为"这是水印" 的文字水印。overlay
:添加图片或者视频作为覆盖层,可以指定位置等参数,例如:-i logo.jpg “overlay=10::10” 在视频的(10,10)处添加logo.jpg的图片覆盖。fade
:创建视频淡入淡出效果,可以指定持续时间等参数,例如:"fade=in:0:30,fade=out:240:30" 在视频的前30帧添加淡入效果,后240帧添加淡出效果。rotate
:旋转视频画面,可以指定旋转角度,例如:"rotate=90" 旋转90度。transpose
:对视频进行转置,例如:"transpose=1",其中 transpose 参数表示旋转/翻转的方向,取值为 0、1、2、3 分别表示逆时针旋转 0 度、逆时针旋转 90 度、逆时针旋转 180 度、逆时针旋转 270 度。split
:将输入流分成多个输出流。volume
: 调整音频的音量,例如:volume=0.8 则音量为原来的0.8倍。amix
: 用于将多个音频混合为一个输出音频流,例如:amix=inputs=2:dration=longest/shortest 其中inputs
表示输入的音频流数量,如果duration
设置为shortest
,则输出音频流的时长将等于输入音频流中最短的那个;如果设置为longest
,则输出音频流的时长将等于输入音频流中最长的那个。在此示例中,我们设置为longest
。atrim
: 是 FFmpeg 中的一个音频滤镜,用于剪裁音频流中的指定部分,例如:-af atrim=start=10:end=20 表示从第10秒处开始裁剪,并且在第20秒停止。
输出文件
这里填写你要输出到哪里,输出为什么格式。
例子
使用图片123.png覆盖在视频output.mp4的(10,10)处,并且输出格式为avi。
ffmpeg -i D:\v\output001.mp4 -i D:\v\123.png -filter_complex "overlay=10:10" -c:a copy D:\v\output000001.avi
在视频的(10,10)处打上 “这是水印” 的黄色文字水印,字体大小为24,以output0001.mp4输出。
ffmpeg -i D:\v\output001.mp4 -filter_complex "drawtext=text='这是水印'fontsize=24:x=10:y=10:fontcolor=yellow" D:\v\output0001.mp4
将output003.mp4视频旋转90度,以output0003.mp4输出。
ffmpeg -i D:\v\output003.mp4 -filter_complex "rotate=90" D:\v\output0003.mp4
将output003.mp4视频转置180度,以output00003.mp4输出。
ffmpeg -i D:\v\output003.mp4 -filter_complex "transpose=2" D:\v\output00003.mp4
如何播放我转换后的视频/音频
在你指定的输出文件夹中寻找你转换完成的视频/音频,双击使用你的系统上的播放器播放 或者 使用ffplay进行播放。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤