# 比赛集锦新闻视频制作流程（2026-06-14）

## 完整流程

### 1. 搜索比赛视频源
```bash
# Yahoo Japan搜索，找腾讯视频链接
curl -sL "https://search.yahoo.co.jp/search?p=美国VS巴拉圭+世界杯2026+集锦+视频" | grep -oP 'href="(https?://v\.qq\.com/[^"]+)"'
```

### 2. 从腾讯视频下载
```bash
yt-dlp "https://v.qq.com/x/cover/xxx/xxx.html" -o "/tmp/match_raw.mp4"
```
- v.qq.com HEVC编码，1280x716，25fps
- 无需登录，速度~1MB/s
- 约30MB/3.5分钟集锦

### 3. 场景检测找切换点
```bash
ffmpeg -i /tmp/match_raw.mp4 -filter:v "select='gt(scene,0.25)',metadata=print:file=-" -f null NUL 2>&1 | grep "scene_score"
```
- scene_score > 0.3 表示显著场景切换
- score > 0.5 表示大概率是进球/重要时刻
- 记录所有pts_time作为切分点

### 4. 裁剪水印+分段切出
```bash
# 创建分段
splits=(0 17.9 22.8 37.6 ...)  # 从场景检测获取
for i in $(seq 0 ${#splits[@]}-2); do
    start=${splits[$i]}
    end=${splits[$((i+1))]}
    duration=$(echo "$end - $start" | bc)
    ffmpeg -y -ss $start -i /tmp/match_raw.mp4 -t $duration \
        -vf "crop=1260:650:10:38" \  # 裁剪腾讯水印
        -c:v libx264 -preset fast -crf 22 \
        -c:a aac -b:a 96k \
        /tmp/clips/seg_$(printf "%02d" $i).mp4
done
```
- crop=1260:650:10:38 适用于1280x716的腾讯视频源
- 顶部38像素裁掉（腾讯logo区域），左右各10像素裁掉

### 5. 选择并拼接进球片段
选取开场+每个进球段+结束比分段：
```bash
# concat_list.txt
file '/tmp/clips/seg_00.mp4'
file '/tmp/clips/seg_02.mp4'
...

ffmpeg -y -f concat -safe 0 -i concat_list.txt -c copy /tmp/news_combined.mp4
```

### 6. 写文案+生成TTS
```bash
edge-tts --voice zh-CN-YunxiNeural --rate=+8% \
  --text "文案内容..." \
  --write-media /tmp/commentary.mp3
```
- voice: zh-CN-YunxiNeural（男声，体育解说风格）
- rate: +8%~+10%（稍快语速适合体育新闻）

### 7. 混音：TTS + 原声背景
```bash
ffmpeg -y -i /tmp/news_combined.mp4 \
  -i /tmp/commentary.mp3 \
  -filter_complex "[0:a]volume=0.12[a1];[1:a]adelay=1000|1000[a2];[a1][a2]amix=inputs=2:duration=first:dropout_transition=2[out]" \
  -map 0:v -map "[out]" -c:v copy -c:a aac -b:a 128k \
  /tmp/final_news.mp4
```
- 原声降至12%作为背景环境音
- TTS延迟1秒开始（adelay=1000）
- amix混合，以最长音轨为准

### 8. 输出到Web服务器
```bash
cp /tmp/final_news.mp4 /tmp/tech_video.mp4
# 可通过 http://server_ip:8080/tech_video.mp4 访问
```

## 注意事项
- 文案不要等张哥确认（他说"不用我确认"）
- 必须先写文案再做视频
- TTS语速稍快（+8%~+10%），不要太慢
- 原声不要完全去掉，留10-15%作为环境音
- 视频总时长控制在1-2分钟
