需用API调用+本地脚本批量生成AI视频:先在千帆平台创建并保存AK/SK密钥;安装指定Python版本及依赖;编写脚本读取Excel名单、调用Qwen-VL API生成祝福图;再用ffmpeg或moviepy转MP4;最后按公式重命名文件。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在春节前给200位客户每人生成一条带姓名和祝福语的AI视频,但文心AI官网不支持直接批量上传名单并自动合成——必须用API调用+本地脚本绕过限制。
准备文心AI千帆平台API密钥
登录百度千帆大模型平台 → 进入「控制台」→ 左侧菜单点「API密钥管理」→ 点击「创建密钥」→ 填写应用名称(如“节日视频生成”)→ 点击确认。
复制生成的【AK(Access Key)和SK(Secret Key)必须同时保存,缺一不可,SK只显示一次】,粘贴到记事本中并立即存盘。SK一旦关闭页面就再也看不到,重置后旧密钥立刻失效。
安装依赖并配置基础环境
打开命令行终端,执行:pip install qwen-vl-sdk baidu-aip pandas openpyxl。
这一步必须在Python 3.9或3.10环境下运行,3.11及以上版本会触发qwen-vl-sdk的兼容报错,暂时无官方修复。
新建文件夹命名为“wenxin_video_batch”,把客户Excel名单(含“姓名”“手机号”两列)放进去。
编写视频生成脚本
在文件夹内新建generate_video.py,用文本编辑器粘贴以下代码:
```python
import pandas as pd
from qwen_vl_sdk import QwenVLClient
import time
df = pd.read_excel("客户名单.xlsx")
client = QwenVLClient(ak="你的AK", sk="你的SK")
for idx, row in df.iterrows():
name = row["姓名"].strip()
prompt = f"生成一张春节祝福海报图:红色喜庆背景,中央大字‘{name}新春快乐’,右下角小字‘文心AI祝您万事如意’"
res = client.chat.completions.create(model="qwen-vl-plus", messages=[{"role":"user","content":[{"type":"text","text":prompt}]}])
img_url = res.choices[0].message.content[0]["image"]
with open(f"output/{name}_祝福图.jpg", "wb") as f:
f.write(requests.get(img_url).content)
print(f"✅ {name} 图片已保存")
time.sleep(1.5)
```
注意:脚本里【必须手动创建 output 子文件夹】,否则程序运行到保存图片时会报错中断,且不会自动建目录。
将图片批量转为MP4视频
方法一:用ffmpeg命令行(推荐)
确保已安装ffmpeg并加入系统PATH → 打开终端进入output目录 → 执行:for f in *.jpg; do ffmpeg -loop 1 -i "$f" -c:v libx264 -t 3 -pix_fmt yuv420p "${f%.jpg}.mp4"; done
方法二:用Python+moviepy(需额外装包)
执行pip install moviepy → 新建img2video.py → 写入循环读取jpg、设时长3秒、导出同名mp4的逻辑。
两种方法生成的MP4都默认无声,如需加背景音乐,必须在导出后单独用工具叠加,文心AI当前API不支持音频合成。
替换祝福文案并重命名输出文件
第一步:打开客户名单.xlsx → 在C1单元格输入“视频文件名”,C2起填充公式:=B2&"_"&TEXT(ROW()-1,"000")&".mp4"(假设B列为姓名)→ 下拉填充至末行。
第二步:复制C列全部内容 → 切换到Windows资源管理器的output文件夹 → 全选所有MP4 → 右键「重命名」→ 粘贴 → 回车。
第三步:此时所有文件名已按“张三_001.mp4”格式更新,但Windows重命名会覆盖同名文件——【务必确认output中MP4数量与名单行数完全一致,否则漏命中的文件将丢失原名无法追溯】。


















