在很多场合 我们要求对视频或电影使用字幕,这是为了更好地了解视频,甚至是视频的使用 当您想与残疾人一起观看视频或电影时,此步骤很有必要。
在网上有几个站点,您可以在其中找到大量字幕 由用户贡献。 其中之一,最著名的是opensubtitles。
与其他网站不同,该网站允许您下载字幕而无需在网站上注册,这是一个很好的选择。
浏览这些类型的网站可能需要一些时间,因此使用负责查找视频字幕的应用程序是一个更好的选择。
关于OpenSubtitlesDownload.py
打开字幕下载.py 用Python编写并创建的应用程序,可帮助您快速找到和下载自己喜欢的视频的字幕。
尽管还有其他应用程序可以做到这一点, 关于此应用程序的有趣之处在于,它可以用作nautilus脚本,也可以用作在GNOME或KDE桌面环境中工作的普通应用程序。
也是它的另一个特点 可以在完整的CLI模式下使用 NAS,Raspberry Pi等上的(命令行界面)。
字幕搜索是通过计算视频的唯一哈希值总和来准确标识您的视频文件来完成的。
这样,您就有更好的机会为视频找到准确的字幕,避免了字幕之间的同步问题。
OpenSubtitlesDownload.py功能
字幕搜索和下载服务可与opensubtitles.org一起使用,由于它不需要注册即可执行搜索和下载的特性,因此该应用程序依靠它为您提供其特性。
我们可以突出显示此应用程序的主要功能中,我们发现:
- 根据您喜欢的桌面环境,使用GNOME / GTK或KDE / Qt GUI。
- 检查超过60种不同语言的字幕,以观看纪录片,电影,电视节目等...
- 同时检查几种语言的字幕。
- 同时检查多个视频文件的字幕。
- 检测有效的视频文件(使用MIME类型和文件扩展名)。
- 通过计算唯一的电影哈希和来检测正确的视频标题,以便为正确的文件下载正确的字幕!
- 如果视频检测失败,则将执行文件名搜索作为备份方法。
- 如果只有一种可用,则自动下载字幕,否则请选择所需的一种。
- 重命名下载的字幕以匹配原始视频文件。 可以将语言代码添加到文件名(例如:movie_en.srt)。
如何在Linux上安装OpenSubtitlesDownload.py?
我们可以安装这个出色的程序,从而只需在视频上单击鼠标右键就可以下载我们的视频字幕。
对于这 我们只需要安装一些必要的依赖项,在大多数发行版中,它们已经安装。
我们需要的是:
- python(版本2或3)
- zenity(适用于具有Gnome桌面环境的发行版或此版本的Forks)
- kdialog(仅当您安装了KDE时)
- wget和gzip
现在 我们将使用以下命令之一为应用程序创建一个文件夹,具体取决于我们使用的文件管理器。
第一 我们必须使用以下命令下载脚本:
wget https://raw.githubusercontent.com/emericg/OpenSubtitlesDownload/master/OpenSubtitlesDownload.py
出院了 我们继续使用以下命令对其进行编辑:
nano OpenSubtitlesDownload.py
我们寻找以下行:
opt_languages = ['eng']
这里 我们更改语言或添加将在其中搜索字幕的语言。 首选的语言是第一种。
opt_languages = ['eng,spa']
同样 我们可以强制它向我们显示可用的并选择其他,为此我们寻找以下行:
opt_selection_mode = 'default'
我们将其更改为“手动”
opt_selection_mode = 'manual'
您可以查看有关配置选项的更多信息 在下面的链接中。
我们创建目录并将脚本移至该目录。
至 鹦鹉螺:
mkdir -p ~/.local/share/nautilus/scripts mv OpenSubtitlesDownload.py ~/.local/share/nautilus/scripts/ chmod u+x ~/.local/share/nautilus/scripts/OpenSubtitlesDownload.py
至 尼莫:
mkdir -p ~/.local/share/nemo/scripts mv OpenSubtitlesDownload.py ~/.local/share/nemo/scripts/ chmod u+x ~/.local/share/nemo/scripts/OpenSubtitlesDownload.py
至 案例:
mkdir -p ~/.config/caja/scripts mv OpenSubtitlesDownload.py ~/.config/caja/scripts/ chmod u+x ~/.config/caja/scripts/OpenSubtitlesDownload.py