feat(bilibili-analyzer): 支持字幕区域裁剪

- 新增 --crop-ratio 参数,提取底部1/N区域(默认1/4)
- 新增 --no-crop 参数,禁用裁剪提取完整帧
- 优化字幕识别效率,只处理字幕区域
This commit is contained in:
OpenClaw Agent
2026-02-09 23:51:42 +08:00
parent 732dfb6549
commit 2f5a269866
2 changed files with 41 additions and 5 deletions
+9 -1
View File
@@ -118,7 +118,7 @@ python3 -m venv .venv
### 使用方法
```bash
# 基本用法
# 基本用法(默认裁剪底部1/4,用于提取字幕)
dotnet run scripts/prepare.cs "<视频URL>" -o <输出目录>
# 示例
@@ -126,6 +126,12 @@ dotnet run scripts/prepare.cs "https://www.bilibili.com/video/BV1xx411c7mD" -o .
# 长视频(降低帧率)
dotnet run scripts/prepare.cs "https://www.bilibili.com/video/BV1xx411c7mD" -o ./output --fps 0.5
# 提取全帧(不裁剪)
dotnet run scripts/prepare.cs "https://www.bilibili.com/video/BV1xx411c7mD" -o ./output --no-crop
# 调整裁剪比例(底部1/2)
dotnet run scripts/prepare.cs "https://www.bilibili.com/video/BV1xx411c7mD" -o ./output --crop-ratio 2
```
### 参数说明
@@ -137,6 +143,8 @@ dotnet run scripts/prepare.cs "https://www.bilibili.com/video/BV1xx411c7mD" -o .
| `--fps` | 每秒提取帧数 | 1.0 |
| `--similarity` | 相似度阈值(0-1),超过此值的相邻帧会被去重 | 0.80 |
| `--no-dedup` | 禁用相似帧去重 | false |
| `--crop-ratio` | 裁剪比例(提取底部1/N) | 4(底部1/4) |
| `--no-crop` | 禁用裁剪,提取完整帧 | false |
| `--video-only` | 只下载视频,不提取帧 | false |
| `--frames-only` | 只提取帧(需已有video.mp4) | false |