FFmpeg备忘单
FFmpeg中常见视频处理操作的备忘单
操作
如果文件已存在,使用 -y
标记来覆盖
音频-视频 同步
1 | # 音频延后 3 秒 |
- 第二个
-i
标记必须 紧跟着-itsoffset
标记后面。
裁剪
1 | # 裁剪到 360 宽, 640 高 |
格式
1 | # 转换到 GIF |
帧率
1 | # 调整帧率到 12 |
剥离音频
1 | # 移除音频 |
调整大小
1 | # 调整到 360 宽, 640 高 |
- 设置
width
或height
任意一个到-1
来保持长宽比。
倒放
1 | # 倒放 |
旋转
1 | # 顺时针旋转90度 |
速度
1 | # 四分之一的速度 |
使用共识
1 ÷ speed
来计算setpts
的值。- 速度减半:
setpts=2*PTS
因为1 ÷ 0.5 = 2
。 - 速度加倍:
setpts=0.5*PTS
因为1 ÷ 2 = 0.5
。
- 速度减半:
每个
atempo
选项必须介于 0.5 和 2。- 四分之一的速度:
atempo=0.5,atempo=0.5
因为0.5 × 0.5 = 0.25
. - 四倍的速度:
atempo=2,atempo=2
因为2 × 2 = 4
.
- 四分之一的速度:
字幕
1 | # 字幕写入视频 |
修剪
1 | # 剪去 0:05 到 0:10 |
-
-ss
和-to
标签必须放在-i
标签 前面。
音量
1 | # 音量减半 |
相关命令行标签
1 | ffmpeg |