Auto Subtitle

Polar Sponsor
爱发电 赞助
.NET 9.0

视频自动字幕生成器,批量为视频生成字幕文件(SRT/VTT),结合视频帧提取和语音转文字,预览模式和撤销功能!

auto-subtitle - 视频自动字幕生成器

功能概述

auto-subtitle - 视频自动字幕生成器是一项面向实际任务的技能,主要用于视频自动字幕生成器,批量为视频生成字幕文件(SRT/VTT),结合视频帧提取和语音转文字,预览模式和撤销功能!✅ 批量提取视频音频 :从视频文件中提取音频轨道;

核心要点

  • ✅ 语音转文字 :使用 OpenAI Whisper API 将音频转为文字;
  • ✅ 生成字幕文件 :支持 SRT 和 VTT 格式;
  • ✅ 预览模式 :不实际生成文件,只显示。

使用与执行

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

auto-subtitle - 视频自动字幕生成器

视频自动字幕生成器,批量为视频生成字幕文件(SRT/VTT),结合视频帧提取和语音转文字,预览模式和撤销功能!

功能特性

  • ✅ 批量提取视频音频:从视频文件中提取音频轨道
  • ✅ 语音转文字:使用 OpenAI Whisper API 将音频转为文字
  • ✅ 生成字幕文件:支持 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"

支持的格式

  • 输入视频:MP4, AVI, MOV, MKV, WebM
  • 输出字幕:SRT, VTT

注意事项

  • 需要有效的 OpenAI API Key
  • 大视频文件处理可能需要较长时间
  • 音频提取需要 ffmpeg(如未安装会提示)
  • 原始字幕文件会自动备份到 ./.video_transcriber_backup/
  • 撤销功能只能撤销最近一次操作

相关专题

更多
DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架零基础入门教程
XORM框架零基础入门教程

本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。

2026.11.04

0

15

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

2026.11.03

0

18

Docker Desktop镜像构建教程
Docker Desktop镜像构建教程

想使用Docker Desktop将本地项目构建成Docker镜像?本专题围绕镜像构建的实际操作展开,介绍Dockerfile编写、构建命令使用、镜像标签设置和构建日志查看等内容,同时整理镜像无法生成、依赖安装失败及构建缓存异常等问题的排查思路。

2026.11.03

0

11

Docker Desktop容器创建指南
Docker Desktop容器创建指南

本专题聚焦Docker Desktop容器创建与运行配置,介绍通过本地镜像或远程镜像创建容器的方法,以及容器启动、终端访问、日志查看和基础管理等操作。针对端口冲突、参数配置不当、容器无法启动等情况,也整理了相应的排查方向。

2026.11.03

0

11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习