把一个视频整理成可发布的图文文章,适合公众号、CSDN、总结报告或普通 Markdown 文档。
python,不要写死成 python3。scripts/video_downloader.py。scripts/video_to_text.py。在执行流程前,先确认以下事实:
python优先确认以下信息;如果用户已经说清楚,不要重复问:
先下载视频,再走后续流程。
使用命令:
python scripts/video_downloader.py "<视频URL>" "1080p" "<输出目录>"
说明:
1080p、720ppython、没有 python3 的情况yt-dlp,必要时自动合并音视频流,并清理文件名如果下载失败,优先排查:
yt-dlp 依赖是否可导入直接进入转写流程,不需要下载。
使用命令:
python scripts/video_to_text.py --input "<视频文件路径>" --language zh
可选参数:
--output-dir "<目录>"--output-path "<基础输出路径>"--model-size base|small|medium|large-v3--language auto|zh|en--device cpu|cuda说明:
scripts/modelspython.srt 和 .txt使用本目录里的相关说明和脚本进行抽帧。对讲解类、财经类、静态画面较多的视频,不要轻易启用“跳过相似帧”,否则会漏图。
做法:
.srtframes/result.json禁止做法:
写作时遵循以下规则:
assets 目录下模板python scripts/video_downloader.py "https://www.bilibili.com/video/BVxxxx" "720p" ".\\downloads"
python scripts/video_to_text.py --input ".\\downloads\\demo.mp4" --output-dir ".\\transcripts"
python3 不存在在很多 Windows 环境里只有 python,没有 python3。本技能内的调用说明统一使用 python。
通常是旧版写法把 yt-dlp 子进程写成了 python3 -m yt_dlp。当前脚本已经改成复用当前解释器。
WinError 10013这通常不是脚本语法错误,而是网络访问权限被拦截。常见来源:
常见原因是 Whisper 模型还没下载成功。需要允许联网,或者提前把模型缓存到 scripts/models。
这不是致命错误,只是提示 Windows 没开启开发者模式,缓存会更占磁盘。
如果你是后续接手该技能的模型,请按下面顺序工作:
python scripts/video_downloader.py ...。python scripts/video_to_text.py ...。python3。yt-dlpffmpegfaster-whisperavopencc-python-reimplemented最终文章通常输出为与视频同目录或指定目录下的 Markdown 文件,例如:
<视频名>_article.mdpython3 误导,补充 Windows 兼容说明、模型下载说明与常见故障排查共 1 个版本