使用GetSub一键下载指定视频的ass/srt等字幕文件 – Rat’s Blog

使用GetSub一键下载指定视频的ass/srt等字幕文件 – Rat’s Blog

说明:很多时候我们下载视频的时候,都是么得字幕的,对于强迫症或者有其他需求的人来说,都需要加进去,一般都是首先去其它字幕网站下载后,使用ffmpeg或者一些转码程序将字幕烧录进去,通常来说,手动获取字幕还是比较麻烦的,这里就分享一个工具GetSub,可以自动给我们根据某个视频或者视频文件夹,匹配出相应的ass/srt字幕文件,字幕来源于subhdzimuzuzimuku,获取速度也是很快的,有需求的可以用下。

截图

请输入图片描述

安装

Github地址:https://github.com/gyh1621/GetSubtitles

环境要求:Python 23,建议使用Python 3

1、安装pip或pip3

提示:pip和pip3自己选一种进行安装。  

安装pip

#CentOS 6.x 32位  rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm  yum install -y python-pip    #CentOS 6.x 64位  rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm  yum install -y python-pip    #CentOS 7.x  yum install -y epel-release  yum install -y python-pip  #如果CentOS 7安装出现No package python-pip available,可以用以下命令进行安装  wget https://bootstrap.pypa.io/get-pip.py  python get-pip.py    #Debian/Ubuntu系统  apt -y update  apt -y install python-pip  

安装pip3

#CenOS 6系统  rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm  yum install python34 -y  wget https://bootstrap.pypa.io/get-pip.py  python3 get-pip.py    #CenOS 7系统  rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  yum install python36 -y  wget https://bootstrap.pypa.io/get-pip.py  python3 get-pip.py    #Debian/Ubuntu系统  apt update  apt install python3-pip -y  

2、安装GetSub

#pip安装  pip install getsub    #pip3安装  pip3 install getsub  

3、使用方法

#使用命令  getsub [-h] [-q] [-s] [-o] [-m] [-n NUMBER] [-b] [-d DOWNLOADER] [--debug] [--plex] name    #参数详解  -h          帮助  -q          查询模式,手动选择下载的压缩包,多选使用','','分隔  -s          手动选择下载压缩包中要解压的字幕  -o          若视频存在同名字幕,替换已经存在的字幕  -m          保存原始下载字幕压缩包(通常一个字幕压缩包含有多个字幕)  -b          若一个字母压缩包内同时有.ass、.srt类型字幕,保存两种字幕  -n          查询模式下显示最大候选字幕数  -d          选择下载器,subhd、zimuku、zimuzu  --plex      在下载完成的字幕名中插入.zh标识供plex识别为中文字幕  --debug     显示报错详细信息  

下载指定视频的字幕,使用命令:

#自动给你匹配它认为最合适的字幕,一般是ass格式、双语字幕  getsub Aladdin.2019.720p.WEBRip.x264    #自动查询字幕文件,并让你选择合适的下载  getsub -q -s Aladdin.2019.720p.WEBRip.x264  

以上命令默认将字幕文件下载到当前执行目录,如果想下载到指定目录,比如/moerats,那后面就使用/moerats/电影名称

批量下载视频文件夹所有视频的字幕,使用命令:

#自动匹配/moerats文件夹里的所有视频最合适的字幕,并直接给你下载到/moerats目录  getsub /moerats    #批量查询/moerats文件夹里的所有视频的字幕文件,并让你选择合适的下载  getsub -q -s /moerats

最后就可以自行将字幕烧录进视频了。

使用ffmpeg烧录字幕的方法大致为:

#安装ffmpeg  wget https://www.moerats.com/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz  tar xvf ffmpeg-git-*-static.tar.xz  mv ffmpeg-git-*/ffmpeg  ffmpeg-git-*/ffprobe /usr/bin/  rm -rf ffmpeg-git-*    #简单的烧录命令  ffmpeg -i input.mp4 -vf subtitles=input.ass output.mp4  

input.mp4为视频文件,subtitles后面为字幕文件,可以是srt/assoutput.mp4为输出文件,更多命令可以自行百度/谷歌。


版权声明:本文为原创文章,版权归 Rat’s Blog 所有,转载请注明出处!

本文链接:https://www.moerats.com/archives/994/

如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。