看片没字幕?

本文介绍在Python环境下如何使用Autosub工具为视频自动生成中英文互译字幕,包括所需软件安装步骤及常见问题解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python环境下利用autosub对视频自动生成字幕(仅限中英互译)

准备:你需要确保你的网络可以连接Google的服务

Windows 10

Python 2.7

ffmpeg

autosub

  1. 安装python 2.7 下载链接:python 2.7

  2. Win+R (命令行)安装autosub

    C:\Python27\Scripts\pip3 install autosub

     

  3. 修改文件名,将C:\Python27\Scripts\中的autosub重命名为autosub_app.py
    用notepad++或者记事本打开此文本 修改第48行为

    temp = tempfile.NamedTemporaryFile(suffix='.flac', delete=False)

     

  4. 下载ffmpeg 下载链接:ffmpeg
    然后将ffmpeg.exe移到路径C:\Python27\中

  5. 测试是否安装成功,若命令行显示为各语种的缩写即安装成功

    C:\Python27\python.exe C:\Python27\scripts\autosub_app.py --list-languages

     

  6. 使用示例,会产生报错但仍会有正确的srt字幕文件生成

    C:\Python27\python.exe C:\Python27\scripts\autosub_app.py -S en -D en C:\Python27\Scripts\iu.mp4

     

参考链接:https://zhuanlan.zhihu.com/p/59159735
FAQ:
Q:ffmpeg: Executable not found on machine.
F:Just comment out the following code in Python27\Scripts\autosub_app.py:

 if not which("ffmpeg"):
    print "ffmpeg: Executable not found on machine."
    raise Exception("Dependency not found: ffmpeg")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值