视频自动字幕生成器,批量为视频生成字幕文件(SRT/VTT),结合视频帧提取和语音转文字,预览模式和撤销功能!
auto-subtitle - 视频自动字幕生成器是一项面向实际任务的技能,主要用于视频自动字幕生成器,批量为视频生成字幕文件(SRT/VTT),结合视频帧提取和语音转文字,预览模式和撤销功能!✅ 批量提取视频音频 :从视频文件中提取音频轨道;
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
视频自动字幕生成器,批量为视频生成字幕文件(SRT/VTT),结合视频帧提取和语音转文字,预览模式和撤销功能!
# 安装依赖 pip install openai pydub
需要设置环境变量:
export OPENAI_API_KEY="your-api-key-here"
# 为当前目录下所有视频生成字幕 python source/auto_subtitle.py # 指定语言(中文) python source/auto_subtitle.py --language zh # 翻译为英文 python source/auto_subtitle.py --task translate --language en # 生成 VTT 格式 python source/auto_subtitle.py --format vtt # 预览模式 python source/auto_subtitle.py --preview # 撤销上次操作 python source/auto_subtitle.py --undo
--directory DIRECTORY, -d DIRECTORY
要处理的目录(默认:当前目录)
--language LANGUAGE, -l LANGUAGE
音频语言(ISO 639-1 格式,如 zh, en, ja)
--task {transcribe,translate}, -t {transcribe,translate}
任务类型:transcribe(转录)或 translate(翻译)
--format {srt,vtt}, -f {srt,vtt}
字幕格式(默认:srt)
--prompt PROMPT, -p PROMPT
提示词,帮助提高识别准确率
--recursive, -r 递归处理子文件夹
--preview, -P 预览模式,不实际生成文件
--undo, -u 撤销上次操作
--output-dir OUTPUT_DIR
输出目录(不与视频同目录)
--extensions EXTENSIONS
要处理的文件扩展名,逗号分隔(默认:mp4,avi,mov,mkv,webm)
# 处理单个视频文件夹,语言为中文 python source/auto_subtitle.py -d ./videos -l zh # 翻译为英文并生成 VTT 格式 python source/auto_subtitle.py -t translate -l en -f vtt # 递归处理所有子文件夹 python source/auto_subtitle.py -r # 提示词提高准确率(人名、专业术语等) python source/auto_subtitle.py -p "本视频包含以下术语:OpenAI, Codex, AgentSkills"
./.video_transcriber_backup/相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习