介绍
# FFmpeg CLI
## 快速参考
| 任务 | 命令 | |------|---------| | 裁剪视频 | `{baseDir}/scripts/cut.sh -i <input> -s <start> -e <end> -o <output>` | | 合并片段 | `{baseDir}/scripts/merge.sh -o <output> <file1> <file2> ...` | | 提取音频 | `{baseDir}/scripts/extract-audio.sh -i <video> -o <output.mp3>` | | 生成缩略图 | `{baseDir}/scripts/thumb.sh -i <video> -t <timestamp> -o <out.jpg>` | | 创建 GIF | `{baseDir}/scripts/gif.sh -i <video> -s <start> -e <end> -o <out.gif>` | | 转换格式 | `{baseDir}/scripts/convert.sh -i <input> -o <output.mp4>` | | 更改速度 | `{baseDir}/scripts/speed.sh -i <input> -r <0.5-2.0> -o <output>` | | 添加水印 | `{baseDir}/scripts/watermark.sh -i <video> -w <image> -o <output>` |
## 脚本
### cut.sh - 裁剪视频片段 ```bash {baseDir}/scripts/cut.sh -i video.mp4 -s 00:01:30 -e 00:02:45 -o clip.mp4 ```
### merge.sh - 拼接视频 ```bash {baseDir}/scripts/merge.sh -o merged.mp4 part1.mp4 part2.mp4 part3.mp4 ```
### extract-audio.sh - 提取音轨 ```bash {baseDir}/scripts/extract-audio.sh -i video.mp4 -o audio.mp3 ```
### thumb.sh - 提取帧为图片 ```bash {baseDir}/scripts/thumb.sh -i video.mp4 -t 00:00:15 -o frame.jpg ```
### gif.sh - 将片段转换为 GIF ```bash {baseDir}/scripts/gif.sh -i video.mp4 -s 00:00:10 -e 00:00:15 -o clip.gif ```
### convert.sh - 转码为新格式 ```bash {baseDir}/scripts/convert.sh -i input.avi -o output.mp4 ```
### speed.sh - 调整播放速度 ```bash {baseDir}/scripts/speed.sh -i video.mp4 -r 2.0 -o fast.mp4 # 2x speed {baseDir}/scripts/speed.sh -i video.mp4 -r 0.5 -o slow.mp4 # 0.5x speed ```
### watermark.sh - 叠加图片水印 ```bash {baseDir}/scripts/watermark.sh -i video.mp4 -w logo.png -o output.mp4 ```
## 说明
- 所有脚本均支持常见视频格式(mp4, avi, mov, mkv, webm 等) - 输出质量已针对文件大小与清晰度的平衡进行了优化 - 使用 `-h` 或不带参数来查看脚本用法