| name | news-video-workflow |
| description | AI资讯动画/新闻速递视频制作工作流。专门用于制作信息密度高、节奏紧凑的新闻类短视频, 包括数据可视化、文字动画、图标动效等。支持Kling AI、Runway、Pika等工具。 适合AI新闻周报、行业快讯、数据简报等内容。
|
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: 内容整理模板
新闻数据结构
{
"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: 视觉设计规范
配色方案(深色科技风)
: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 -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)
所需素材:
Step 5: 后期合成(剪映)
导入设置
- 新建项目 → 1920x1080, 30fps
- 导入背景视频到轨道1
- 导入字幕文件(SRT)
- 导入图标素材
字幕设置
字体: 思源黑体 / 阿里巴巴普惠体
主标题: 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脚本:
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:
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
✅ 质量检查清单
导出前检查:
提示:直接提供您的新闻数据(JSON格式),我可以自动生成完整的字幕文件和Kling Prompt!