# News Video Workflow

> AI资讯动画/新闻速递视频制作工作流。专门用于制作信息密度高、节奏紧凑的新闻类短视频， 包括数据可视化、文字动画、图标动效等。支持Kling AI、Runway、Pika等工具。 适合AI新闻周报、行业快讯、数据简报等内容。

- Skill: `xushengyu2003-sys/news-video-workflow` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add xushengyu2003-sys/news-video-workflow`
- Raw SKILL.md: https://api.skillmd.com/api/skills/xushengyu2003-sys/news-video-workflow/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: xushengyu2003-sys (https://skillmd.com/u/xushengyu2003-sys)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/xushengyu2003-sys/news-video-workflow

---


# AI资讯动画视频制作工作流

## 适用场景

- AI新闻周报视频
- 行业数据快报
- 产品更新公告
- 市场趋势简报
- 技术突破速递

## 核心特点

| 特点 | 说明 |
|------|------|
| **高信息密度** | 20秒5条新闻，每条3秒 |
| **强节奏感** | 时间线串联，节点动画过渡 |
| **数据可视化** | 数字、百分比突出显示 |
| **品牌一致性** | 统一配色、字体、动画风格 |

---

## 标准制作流程

```
┌─────────────────────────────────────────────────────────────┐
│  Step 1: 内容整理                                            │
│  ├── 收集本周AI新闻（5条）                                    │
│  ├── 提取关键信息（标题/来源/日期/关键词）                     │
│  └── 输出：新闻数据JSON                                       │
└────────────────────────────┬────────────────────────────────┘
                             ▼
┌─────────────────────────────────────────────────────────────┐
│  Step 2: 视觉设计                                            │
│  ├── 确定配色方案（深色科技风）                                │
│  ├── 设计标题样式（青色高亮 #00D4FF）                          │
│  ├── 选择图标emoji/矢量图                                     │
│  └── 输出：视觉规范文档                                        │
└────────────────────────────┬────────────────────────────────┘
                             ▼
┌─────────────────────────────────────────────────────────────┐
│  Step 3: 分镜脚本                                            │
│  ├── 片头2s：标题spring弹入                                   │
│  ├── 新闻3s×5：左滑入+图标放大+时间线亮起                      │
│  └── 片尾2s：CTA呼吸动画                                       │
└────────────────────────────┬────────────────────────────────┘
                             ▼
┌─────────────────────────────────────────────────────────────┐
│  Step 4: AI素材生成                                          │
│  ├── 背景视频（Kling/Runway）                                 │
│  ├── 图标动画（Lottie/JSON）                                  │
│  └── 转场特效（粒子/光效）                                     │
└────────────────────────────┬────────────────────────────────┘
                             ▼
┌─────────────────────────────────────────────────────────────┐
│  Step 5: 后期合成                                            │
│  ├── 剪映/PR/AE导入素材                                       │
│  ├── 添加字幕和动画                                           │
│  ├── 对齐时间线和卡点                                         │
│  └── 导出最终视频                                             │
└─────────────────────────────────────────────────────────────┘
```

---

## Step 1: 内容整理模板

### 新闻数据结构

```json
{
  "week": "2026.04.01-04.08",
  "total_news": 5,
  "news": [
    {
      "id": 1,
      "title": "新闻主标题（10字内）",
      "subtitle": "一句话描述（15字内）",
      "source": "来源名称",
      "date": "04.01",
      "icon": "emoji或图标名称",
      "keywords": ["关键词1", "关键词2"],
      "highlight": "需要高亮的数字或词",
      "color": "#00D4FF"
    }
  ]
}
```

### 内容筛选标准

✅ **适合入选的新闻：**
- 大公司重要发布（OpenAI、Google、小鹏等）
- 突破性技术进展
- 有具体数据支撑（百分比、数字）
- 视觉化潜力高（有实体产品、场景）

❌ **不适合的新闻：**
- 纯文字政策声明
- 争议性话题
- 过于技术细节（难以可视化）

---

## Step 2: 视觉设计规范

### 配色方案（深色科技风）

```css
:root {
  --bg-primary: #0A0A0F;      /* 主背景 */
  --bg-secondary: #111118;    /* 次要背景 */
  --text-primary: #FFFFFF;    /* 主文字 */
  --text-secondary: #888888;  /* 次要文字 */
  --accent-primary: #00D4FF;  /* 高亮强调 */
  --accent-secondary: #00FF88;/* 次要强调 */
  --timeline-default: #333333;/* 时间线默认 */
  --timeline-active: #00D4FF; /* 时间线激活 */
}
```

### 字体层级

| 层级 | 字号 | 字重 | 用途 |
|------|------|------|------|
| H1 | 72px | Bold | 片头标题 |
| H2 | 48px | Bold | 新闻主标题 |
| H3 | 32px | Regular | 新闻副标题 |
| Body | 24px | Regular | 来源日期 |
| Caption | 18px | Light | 备注信息 |

### 图标规范

**推荐使用emoji（无需版权）：**
```
自动驾驶 → 🚗 或 🚙
AI/大模型 → 🧠 或 🤖
编程/代码 → 💻 或 ⌨️
机器人 → 🤖 或 🦾
数据/图表 → 📊 或 📈
```

**或使用矢量图标：**
- 推荐来源：Flaticon、Iconfont、Heroicons
- 格式：SVG 或 PNG（透明背景）
- 尺寸：256x256px 以上
- 风格：线性描边（line）或填充（fill）统一

---

## Step 3: 分镜脚本模板

### 标准20秒结构

| 时间 | 场景 | 元素 | 动画 | 音效 |
|------|------|------|------|------|
| 0-2s | 片头 | AI Weekly + 日期 | Spring弹入 | 启动音 |
| 2-5s | 新闻1 | 标题+图标+时间线 | 左滑入+放大 | 提示音1 |
| 5-8s | 新闻2 | 标题+图标+时间线 | 左滑入+放大 | 提示音1 |
| 8-11s | 新闻3 | 标题+图标+时间线 | 左滑入+放大 | 提示音1 |
| 11-14s | 新闻4 | 标题+图标+时间线 | 左滑入+放大 | 提示音1 |
| 14-17s | 新闻5 | 标题+图标+时间线 | 左滑入+放大 | 提示音1 |
| 17-20s | 片尾 | CTA文字 | 呼吸动画 | 结束音 |

### 关键帧参数

**Spring弹入动画：**
```
0%   → Y: -100px, scale: 0.8, opacity: 0
30%  → Y: 10px, scale: 1.05      (回弹)
60%  → Y: -5px, scale: 0.98      (震荡)
100% → Y: 0, scale: 1.0, opacity: 1
缓动: cubic-bezier(0.68, -0.55, 0.265, 1.55)
时长: 0.6s
```

**左滑入动画：**
```
0%   → X: -200px, opacity: 0
100% → X: 0, opacity: 1
缓动: ease-out
时长: 0.4s
```

**图标放大动画：**
```
0%   → scale: 0, opacity: 0, rotate: -10deg
60%  → scale: 1.2, opacity: 1
100% → scale: 1.0, rotate: 0deg
缓动: ease-out
时长: 0.5s
```

**呼吸动画（片尾）：**
```
0%   → scale: 1.0, opacity: 0.8
50%  → scale: 1.05, opacity: 1.0
100% → scale: 1.0, opacity: 0.8
循环: infinite
周期: 1.5s
```

---

## Step 4: AI素材生成

### 方案A: Kling AI 生成完整视频（推荐）

**完整Prompt示例：**
```
Create a 20-second AI news digest video with dark tech aesthetic.

Background: Deep blue-black gradient (#0A0A0F) with subtle glowing 
cyan lines and particles floating.

0-2s: Title "AI Weekly 04.01-04.08" springs in from top with 
elastic animation, glowing cyan outline.

2-5s: News item 1 - Car icon appears from right and scales up, 
text slides in from left, timeline node lights up cyan.

5-8s: News item 2 - Robot icon animates in, text slides, 
timeline node glows.

[Repeat for 3 more news items...]

17-20s: End card "Follow for More" with breathing pulse animation.

Style: Minimalist, high-tech, fast-paced, information-dense.
Colors: Cyan (#00D4FF) accents on dark background.
Quality: 4K, cinematic lighting, motion graphics style.
```

**执行命令：**
```powershell
powershell -File "kling-video/scripts/generate.ps1" `
  -Mode text `
  -Input1 "[上方完整Prompt]" `
  -Duration 20 `
  -AspectRatio "16:9"
```

### 方案B: 分段生成 + 后期合成

**生成背景视频：**
```
Prompt: Dark minimalist tech background, deep blue-black gradient, 
subtle glowing cyan particles floating, futuristic motion graphics 
style, 20 seconds seamless loop, 4K quality.
```

**生成图标动画（可选）：**
使用LottieFiles或Rive制作JSON动画，导入剪映。

### 方案C: 纯后期制作（剪映/PR）

**所需素材：**
- [ ] 深色背景图/视频
- [ ] 5个新闻图标（emoji或PNG）
- [ ] BGM音频
- [ ] 转场音效

---

## Step 5: 后期合成（剪映）

### 导入设置

1. 新建项目 → 1920x1080, 30fps
2. 导入背景视频到轨道1
3. 导入字幕文件（SRT）
4. 导入图标素材

### 字幕设置

```
字体: 思源黑体 / 阿里巴巴普惠体
主标题: 48px, Bold, #00D4FF
副标题: 28px, Regular, #FFFFFF
来源: 20px, Regular, #888888
```

### 动画设置

**文字入场：**
- 动画 → 入场 → 向左滑入
- 时长: 0.4s
- 应用到所有标题

**图标入场：**
- 动画 → 入场 → 弹性缩放
- 时长: 0.5s
- 延迟: 0.2s（在文字之后）

### 时间线标记

添加标记点（M键）:
- 0s, 2s, 5s, 8s, 11s, 14s, 17s, 20s

### 导出设置

```
格式: MP4
分辨率: 1920x1080
帧率: 30fps
码率: 8-12 Mbps
编码: H.264
音频: AAC, 128kbps
```

---

## 🛠️ 快捷工具

### 批量生成字幕文件

**Python脚本：**
```python
# generate_subtitles.py
import json

def generate_srt(news_data, output_file):
    """根据新闻数据生成SRT字幕"""
    srt_content = []
    counter = 1
    
    # 片头
    srt_content.append(f"{counter}\n00:00:00,000 --> 00:00:02,000\nAI Weekly\n{news_data['week']}\n")
    counter += 1
    
    # 新闻
    for i, news in enumerate(news_data['news']):
        start_time = 2 + i * 3
        end_time = start_time + 3
        srt_content.append(f"{counter}\n{format_time(start_time)} --> {format_time(end_time)}\n{news['title']}\n{news['subtitle']}\n{news['source']} · {news['date']}\n")
        counter += 1
    
    # 片尾
    srt_content.append(f"{counter}\n00:00:17,000 --> 00:00:20,000\n关注获取更多\nAI前沿资讯\n")
    
    with open(output_file, 'w', encoding='utf-8') as f:
        f.write('\n'.join(srt_content))

def format_time(seconds):
    m, s = divmod(seconds, 60)
    return f"00:00:{s:02d},000"

# 使用示例
news = {
    "week": "04.01-04.08",
    "news": [
        {"title": "小鹏X-World发布", "subtitle": "世界模型助力自动驾驶", "source": "小鹏汽车", "date": "04.01"},
        # ... 更多新闻
    ]
}
generate_srt(news, "output.srt")
```

### 一键生成Prompt

**根据新闻数据生成Kling Prompt：**
```python
def generate_kling_prompt(news_data):
    prompt = f"""Create a 20-second AI news digest video.
    
Background: Dark blue-black gradient (#0A0A0F) with subtle cyan particles.

0-2s: Title "AI Weekly {news_data['week']}" springs in from top.

"""
    for i, news in enumerate(news_data['news']):
        start = 2 + i * 3
        prompt += f"""
{start}-{start+3}s: News item {i+1} - {news['icon']} icon scales up from right, 
"{news['title']}" slides in from left, timeline node lights up cyan.
"""
    
    prompt += """
17-20s: End card "Follow for More" with breathing animation.

Style: Minimalist tech, fast-paced, cyan (#00D4FF) accents.
"""
    return prompt
```

---

## 📂 项目模板

```
news-video-project/
├── 01-content/
│   └── news-data.json          # 新闻数据
├── 02-scripts/
│   ├── generate_srt.py         # 字幕生成脚本
│   ├── generate_prompt.py      # Prompt生成脚本
│   └── subtitles.srt           # 输出字幕
├── 03-assets/
│   ├── background/             # 背景素材
│   ├── icons/                  # 图标素材
│   └── audio/                  # BGM和音效
├── 04-kling/
│   └── prompts.txt             # Kling生成Prompt
├── 05-edit/
│   └── project.jianying        # 剪映项目文件
└── 06-output/
    └── ai-weekly-2026-04-08.mp4
```

---

## ✅ 质量检查清单

导出前检查：
- [ ] 总时长正好20秒
- [ ] 5条新闻全部显示
- [ ] 时间线节点与新闻同步亮起
- [ ] 图标入场时机正确（文字后0.2s）
- [ ] 文字清晰可读（对比度足够）
- [ ] BGM不盖过视觉重点
- [ ] 片尾CTA明显且有呼吸动画
- [ ] 导出参数正确（1080P, 30fps）

---

**提示**：直接提供您的新闻数据（JSON格式），我可以自动生成完整的字幕文件和Kling Prompt！

