有没有自动给视频加字幕的软件?

Mar*_*dez 5 video-player vlc translation software-recommendation subtitle

我正在寻找具有自动字幕的软件或媒体播放器。例如使用 VLC,如果我没有字幕文件,我就没有字幕。

有没有什么软件可以让我自动将英文字幕翻译成西班牙文?

Kev*_*wen 2

VLSub - 用于向视频添加字幕的 VLC 扩展

VLC 有一个名为VLSub 的扩展,它允许您下载字幕并将其添加到视频中。

您可以在软件管理器中找到该软件包,也可以使用以下命令vlc-plugin-sub从命令行 ( Ctrl++ Alt)安装该软件包。tsudo apt install vlc-plugin-sub

或者,您可以从上面的 VideoLan 链接或从GitHub 上的开发人员存储库手动安装它:

  1. 单击下载链接(位于 VideoLan 站点的文件选项卡上)。
  2. 保存文件,解压vlsub.lua并将其保存在以下两个目录之一中:

    (全部用户):/usr/lib/vlc/lua/extensions/

    (当前用户):~/.local/share/vlc/lua/extensions/

该插件从网站opensubtitles.org下载字幕。这些是用户提交的文件。因此,特定视频的字幕有时可能不可用或与视频的特定版本不同步。

VLSub 用法:

  1. 安装扩展后,从 VLC 菜单中选择查看--> VLSub -->研究。
  2. 您将看到一个如下所示的对话框:

    在此输入图像描述

  3. 名称哈希或您可能想要添加的任何其他详细信息进行搜索。
  4. 选择下载选择。这会将您的选择(通常是 .srt 文件)下载到与视频相同的目录并开始使用字幕。


Fer*_*oao 2

也许这种上传到 YouTube 的解决方法对某人有用。YouTube 为视频的原始语言创建字幕并进行翻译,但翻译仅限于从英语到其他语言,相反的显然不可用(步骤 9-10)。


1. 将视频上传到 youtube:
在此输入图像描述


2. 在“高级设置”选项卡-“视频语言”中定义原文(如果要翻译,原文可能必须是英文)在此输入图像描述


3. 输入您的频道

在此输入图像描述


4.进入YouTube工作室

在此输入图像描述


5. 在左侧,单击“视频”,然后选择您的视频。


6. 打开视频(重要 - 第 5 步),单击左侧的转录,然后单击右侧的添加语言蓝色按钮: 在此输入图像描述


7.点击右侧的ADD,带箭头的蓝色方块: 在此输入图像描述


8. 点击右侧的“创建新字幕或 CC”: 在此输入图像描述


9 和 10. 单击左侧的“自动翻译”,然后单击右侧的“保存更改”(重要): 在此输入图像描述


11. 单击第 10 步中翻译的感兴趣的语言;单击“操作”,现在您可以选择所需的格式。对于前。.srt(.srt 在步骤 9 中不可用)


12. 句子之间可能存在明显的重叠。我使用Gaupol (安装链接)来减少:(工具菜单 - 调整持续时间)

在此输入图像描述


13. 现在,使用 MKVToolNix(有 GUI)或 HandBrake 为视频添加字幕。

示例:(命令行版本)

sudo apt-get install mkvtoolnix mkvtoolnix-gui
mkvmerge -o outputfile.mkv inputfile.mp4 subtitle.srt 
Run Code Online (Sandbox Code Playgroud)