# 搞笑视频AI二次创作 — 正确工作流

## 重要：本概念已更新（2026-06-16）

### ❌ 被否决的方案
**AI图片→Ken Burns动画** — 用Pollinations.ai生成静态图片+zoompan动画的方案已被张哥直接否决。
原因：人脸变形、无真实动作、没人看。

### ✅ 正确方案
**TikTok真人视频 → ffmpeg深度改编** — 下载真实搞笑视频，通过以下方式彻底改造：

## 完整工作流

### Step 1: 从TikTok找素材
```bash
# Yahoo Japan搜索
curl -s "https://search.yahoo.co.jp/search?p=tiktok+funny+ANIMALS|FAILS&ei=UTF-8" \
  -H "User-Agent: Mozilla/5.0"

# 从结果中提取 tiktok.com/@xxx/video/数字 链接

# 下载
yt-dlp --no-check-certificate -o "%(id)s.%(ext)s" "TIKTOK_URL"
```

### Step 2: 检查视频内容
用 vision_analyze 看关键帧，确认内容是否搞笑（有动作/意外/动物/搞笑表情）

### Step 3: 深度改编（ffmpeg单条命令）
```bash
ffmpeg -y \
  -i input.mp4 \
  -vf "trim=start=1:end=15,setpts=PTS-STARTPTS,\
hflip,\
crop=iw*0.92:ih:iw*0.04:0,\
scale=1080:1920:force_original_aspect_ratio=decrease,\
pad=1080:1920:(ow-iw)/2:(oh-ih)/2:color=black,\
eq=saturation=1.35:contrast=1.2:brightness=0.03,\
drawtext=enable='between(t,0,2)':text='EMOJI':fontsize=80:fontcolor=yellow:x=(w-tw)/2:y=h*0.08,\
drawtext=enable='between(t,0,99)':text='@频道名':fontsize=22:fontcolor=white@0.6:x=w-text_w-12:y=h-35,\
drawtext=enable='between(t,2,5)':text='😆':fontsize=100:fontcolor=yellow:x=(w-tw)/2:y=h*0.7" \
  -c:v libx264 -preset fast -crf 20 \
  -pix_fmt yuv420p \
  -movflags +faststart \
  -an \
  output.mp4
```

### Step 4: 提供下载链接
```bash
cd /root/videos/ai_samples && python3 -m http.server 8899
# 给张哥发: http://IP:8899/文件名.mp4
# 推荐打包成zip: python3 -c "import zipfile;a=zipfile.ZipFile('videos.zip','w',zipfile.ZIP_DEFLATED);[a.write(f) for f in ['*.mp4']];a.close()"
```

## ⛔ 绝对禁止
- **不要加配音解说** — 张哥说"搞笑的视频是人们看的，不是说出来的。说出来的不笑"
- **不要用AI生成图片** — 人脸变形，没有真实动作
- **不要做静态slideshow** — 没人看
- **不要直接搬运原片** — 必须做改造（镜像+裁水印+调色+特效）
- **不要发过程给张哥** — 只发最终下载链接

## ✅ 可做
- 调色（saturation 1.3-1.5, contrast 1.1-1.2）
- 镜像翻转 (hflip)
- 裁掉水印 (crop iw*0.92)
- 变速/慢动作 (setpts)
- emoji文字特效 (drawtext)
- 分屏对比 (overlay)
- 保留原声或加BGM（不加解说）

## 反例（此工作流失败的经验）
1. AI图片生成 → 人脸变形被张哥骂
2. AI图片+Ken Burns动画+配音 → "没人看、就是嘴巴说着呢"
3. 配音解说版 → "说出来的不笑"
4. 分屏特效版 → 方向对了但视觉不够震撼
