#5306 可以提取视频硬字幕么

2409:8a15* Posted at: 1 day ago

新手起步模块 提取硬字幕那一页404了

7 Replies

pyVideoTrans 的“翻译视频和音频”功能无法直接提取视频画面中已内嵌的硬字幕。如需从视频画面中提取硬字幕为SRT文件,请使用独立的专用工具:

下载并运行「本地离线提取视频硬字幕」工具https://pyvideotrans.com/ocrsp

该工具基于智谱AI,可离线提取硬字幕。

请查阅相关文档:

非常满意 这里提供的链接可以浏览

好的,问题已解决。如果有其他需求,随时提问。

提取字幕时显示返回码为 3221225477 提取失败怎么办

提取硬字幕时返回错误码 3221225477(十六进制 0xC0000005),通常表示进程因访问非法内存地址而崩溃。常见原因及解决方法如下:

  1. 显存不足或 GPU 故障:如果开启了 CUDA 加速但显存不够或显卡驱动过旧,可能导致崩溃。尝试在提取硬字幕工具的 高级选项关闭 CUDA 加速,改用 CPU 模式运行。
  2. 模型文件损坏/缺失:硬字幕提取工具依赖本地 AI 模型,首次运行会自动下载。如果下载不完整,请删除 models 目录下对应模型文件夹,重新运行让其自动下载。
  3. 杀毒软件拦截:部分杀毒软件会误报并阻断进程。请将软件根目录添加至杀毒软件白名单,或暂时退出杀毒软件。
  4. 系统缺少运行库:Windows 系统可能缺少 Visual C++ 运行库或 .NET 运行时。安装 微软VC++全量运行时集合包 并重启电脑。

如果以上均无效,请提供 logs/ 文件夹中最新日志文件(复制底部约 30 行报错信息),以便进一步分析。

只有部分文件失败 肯定不是这四个原因

部分文件失败(错误码 3221225477)而其他正常,可重点排查以下原因:

  1. 文件名或路径含特殊字符:检查失败文件的名称是否包含 ?*、表情符号、超长字符或中文路径。若存在,将其移至浅层目录(如 D:/),重命名为纯英文字母和数字。
  2. 视频编码不兼容:部分异常编码(如 HDR/10bit 色深、某些非标准封装)可能触发底层库崩溃。用 ffprobe 查看失败视频的编码信息,或尝试先用格式转换工具(如格式工厂)转为标准 H.264 后再提取。
  3. 并发线程冲突:当处理多个文件时,并发线程过多可能引发内存竞争。在高级选项中将 GPU同时任务数CPU同时任务数 均设为 1,单文件串行处理。
  4. 单个文件损坏:用播放器播放失败视频,检查是否正常。若播放器也有异常,说明视频文件自身有损坏,需重新获取源文件。

如果仍无法解决,请提供失败视频的摘要信息(编码、分辨率、时长)以及 logs/ 文件夹中对应时间点的日志最后30行。

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update. Dondate: ko-fi.com/jianchang512

Related resource