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 |