前提:本文全程在 WorkBuddy 桌面版中完成,零剪辑基础,不打开剪映,Python 流水线自动出片。文末附完整可复用代码。
我是高中信息技术教师,想给学生做一个"手机剪映速通"教学视频。素材只有两样:
要求:1080×1920 竖版(适配手机竖屏播放)、带旁白配音、有片头片尾、一镜到底风格,成品保存到桌面。
传统做法是打开剪映手动排 30 多个片段,费时一晚上。我把这件事直接丢给 WorkBuddy,全程只说了三句话:"读这篇文章""做成一镜到底视频""直接出片"。
剪映这类 GUI 工具自动化成本极高(UI 自动化脆、易错),但视频本质上是"图片序列 + 音轨 + 字幕"的时间线组合。Python 生态里三个库正好凑齐整条流水线:
WorkBuddy 的价值在于:它自己读网页、自己写脚本、自己跑、自己排错,我只负责验收。
直接发网址,说明用途:
读这个 https://baijiahao.baidu.com/s?id=xxxx 做成一镜到底教学视频,保存到桌面
WorkBuddy 会自动抓取正文并提炼出教学要点结构。
pip install pillow edge-tts moviepy注意 moviepy 2.x 的导入路径变了:老教程写 from moviepy.editor import *,2.x 必须写 from moviepy import *,这是最常见的第一个坑。ffmpeg 不用单独安装,moviepy 会通过 imageio-ffmpeg 自动下载。
把文章拆成 30 个知识卡片,每张卡片一张图。关键参数:
from PIL import Image, ImageDraw, ImageFont
W, H = 1080, 1920
img = Image.new("RGB", (W, H), (18, 22, 34)) # 深色底更护眼
draw = ImageDraw.Draw(img)
title_font = ImageFont.truetype("msyhbd.ttc", 88) # 微软雅黑粗体
body_font = ImageFont.truetype("msyh.ttc", 56)竖版排版的两个经验值:正文每行不超过 16 个汉字、每页不超过 6 行,否则手机上看不清。
import edge_tts, asyncio
async def make_voice(text, mp3_path):
tts = edge_tts.Communicate(text, "zh-CN-YunxiNeural")
await tts.save(mp3_path)
asyncio.run(make_voice("欢迎来到手机剪映速通教程", "v001.mp3"))zh-CN-YunxiNeural 是年轻男声,教学视频效果自然;女声可用 zh-CN-XiaoxiaoNeural。
from moviepy import *
clips = []
for card in cards: # cards: (图片路径, 音频路径) 列表
audio = AudioFileClip(card.audio)
clips.append(ImageClip(card.img).with_duration(audio.duration)
.with_audio(audio))
video = concatenate_videoclips(clips, method="compose")
video.write_videofile("out.mp4", fps=24,
codec="libx264", audio_codec="aac")concatenate_videoclips 会自动把每张图的时长对齐到对应配音长度,"一镜到底"就是逐段直切、不加转场,节奏反而干净。
中途遇到三个真实报错,全部由 WorkBuddy 自行定位修复:
from moviepy.editor import * 报 ModuleNotFoundError → 2.x 改路径这正是把工作交给 AI 的意义:坑还在,但踩坑的人不用是你。
这条流水线不止能做剪映教程,稍加改造就是万能"图文转视频"生产线:
场景 | 替换内容 |
|---|---|
课堂知识点串讲 | 换成教材章节笔记 |
班级通知播报 | 换成通知文本 + 学生照片 |
公众号文章短视频化 | 直接喂文章链接 |
英语单词卡视频 | 文本换成单词表,换英文音色 |
高中信息技术课正好可以拿它当"算法与自动化"的活案例:让学生理解"把重复劳动抽象成流水线"这件事本身。
WorkBuddy 这类桌面 AI 工作台真正的杠杆点,不是某个单一功能,而是"读资料 → 写代码 → 跑程序 → 排错误 → 交付成品"这个闭环可以全程无人值守。教师、自媒体、运营岗位里所有"素材加工"性质的活,都值得这样重做一遍。
环境:Windows 11 / Python 3.10 / WorkBuddy 桌面版。文中代码均实际运行验证过。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。