我现在从事拍剪工作,主要是商务车口播,拍摄,剪辑,制作封面,上传文案,记录每天流量,每天上传,运营等...
Tạo vào: 22 tháng 6, 2025
Tạo vào: 22 tháng 6, 2025
我现在从事拍剪工作,主要是商务车口播,拍摄,剪辑,制作封面,上传文案,记录每天流量,每天上传,运营等的工作,我如果要写脚本,那写什么脚本比较好?
我工作用的是mac
回家是windows,还有我要是写脚本,要写聚合脚本吗?也就是功能集合到一个gui里,或者html?
比如封面制作,可以是html(貌似html在win和mac都能用),但是给素材打标签分类的管理脚本,是不是gui更好?如果后续给部门的人用,如何解决?
以及封面制作要求的是抖音的字体,我没有字体代码,是不是就不能靠js和html做出那种封面了
下面给你一个思路清单,帮助你把「拍-剪-运营」的一整套日常动作用脚本自动化,并兼顾 mac 与 Windows 双环境、多人共用、后期可扩展等需求。
阶段 | 脚本建议 | 价值 | 备注 |
---|---|---|---|
素材整理 | - 批量重命名+按日期/项目建文件夹<br>- 自动拷贝到 NAS/云盘 | 素材不乱 | Python + pathlib / shutil |
标签/分类 | - 本地数据库(SQLite)或 JSON 存储元数据<br>- 可视化打标签 GUI | 找片快 | PySide6 / PyQt6 / Electron |
封面生成 | - 模板 + 批量渲染:FFmpeg 或 Pillow + ImageMagick<br>- 或 HTML5 Canvas + Konva.js | 3-5 秒一张 | 见第 2 节 |
上传与文案 | - 调用抖音开放平台 API 或 Playwright / Selenium 无头浏览器 | 一键发布 | 需 Cookie / Token |
数据记录 | - 每日跑定时任务写入 Google Sheet / Excel / CSV | 流量留痕 | gspread / openpyxl |
报表/监控 | - 定时汇总并生成 Markdown / HTML 报告 | 复盘轻松 | 可自动邮件/钉钉机器人 |
为什么先拆分? 一开始就做“大而全”容易失控。把每一步做好后,再用一个轻量启动器(CLI 菜单、托盘图标、或 Web Dashboard)把脚本串起来,就是“聚合脚本”。
字体不是障碍
抖音官方 2023 年将品牌字体 「抖音美好体」 以 OFL 协议开源,个人和企业都能免费商用,下载 OTF/TTF 后即可在网页里 @font-face
引用。font.sucai999.com
跨平台渲染方式
@font-face
:在 mac / Windows 打开同一份 HTML 即可出图。可配合 html2canvas
或 Canvas 自身的 toBlob()
导出 PNG。模板管理
把可变部分(标题、日期、封面图路径)写成 {{placeholder}}
,脚本读取 CSV / Excel 批量替换,生成多张封面。
pyside6-deploy
自动出 .app
;PyInstaller --onefile
出 .exe
;结构示例
textproject_root/ ├─ scripts/ │ ├─ rename_assets.py │ ├─ tag_manager.py │ ├─ generate_cover.py │ └─ upload_douyin.py ├─ gui/ # PySide6 界面文件 ├─ templates/ # HTML/PSD 之类封面模板 ├─ data/ # SQLite / JSON ├─ assets/ # 字体、图标 └─ requirements.txt
版本控制
用 Git 托管到 GitHub / Gitee;加入 .gitignore
(如素材大文件、虚拟环境)。
虚拟环境
poetry
或 pipenv
锁依赖,保证跨系统一致性。
html<!-- 封面 HTML 片段 --> <style> @font-face { font-family: 'DouyinSans'; src: url('./assets/DouyinSans-Regular.ttf') format('truetype'); font-display: swap; } body { margin:0; } h1 { font-family: 'DouyinSans', sans-serif; font-size: 96px; color: #fff; position: absolute; bottom: 50px; left: 60px; } </style> <img src="{{background}}" width="1080" height="1920"> <h1>{{title}}</h1> <script> /* 用 html2canvas 导出 PNG */ html2canvas(document.body).then(canvas=>canvas.toBlob(b=>{ const a=document.createElement('a'); a.href=URL.createObjectURL(b); a.download='cover.png'; a.click(); })); </script>
python# 批量重命名示例 (rename_assets.py) from pathlib import Path import datetime as dt for f in Path('raw').glob('*.mp4'): created = dt.datetime.fromtimestamp(f.stat().st_mtime) new_name = f'BV_{created:%Y%m%d_%H%M%S}.mp4' f.rename(f.with_name(new_name))
问题 | 建议 |
---|---|
没有 Douyin 字体代码怎么办? | 下载官方开源字体文件,放到 assets/ ,@font-face 引用即可。 |
HTML/JS 能否完全替代桌面 GUI? | 可以。若需要离线或更复杂的文件权限,PySide6/Electron 桌面 GUI 体验更佳。 |
不同系统打包很麻烦? | 用 PyInstaller/PySide-deploy 各自打一次包即可;也可把脚本留给技术熟的同事通过 pipx 直接运行。 |
多人协作? | 建 Git 仓库 + README,脚本里写配置文件(如路径、账户)放 .env ,避免硬编码。 |
一句话总结:先把繁琐动作拆成几个小脚本(整理、封面、打标签、上传、记录),稳定后再用 PySide6 或 HTML/JS 聚合成一个交互界面。抖音官方字体已开源,HTML 里
@font-face
引用即可完美还原视觉。祝你脚本越写越顺手,创作效率起飞 🚀