ClawSkills logoClawSkills

FFmpeg CLI

使用 FFmpeg CLI 处理视频和音频,用于转码、剪辑、合并、音频提取、缩略图、GIF、变速、滤镜、字幕和水印。

介绍

# 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` 或不带参数来查看脚本用法

更多产品