视频下载和字幕制作
B站视频下载:
1
2
you-get --format=dash-flv720 -o /Users/用户名/Vedio --playlist 网址URL
#选择的视频格式为dash-flv720,保存的文件夹位置/Users/用户名/Vedio
视频下载
安装you-get
以下为必要依赖,需要单独安装,除非于Windows下使用预包装包:
1
$ pip3 install you-get
you-get进行升级
1
$ pip3 install --upgrade you-get
ffmpeg的bin文件放置system32目录下即可,或者将其添加到系统环境变量。
开始下载
当观赏感兴趣之视频,您可以使用
--info
/-i
以查看所有可用画质与格式:1
$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
标有
DEFAULT
为默认画质。如认同,可下载:1
$ you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
(如YouTube视频带有字幕,将被一同下载,以SubRip格式保存.)
或,如您希望其他格式(mp4),请使用其他提示选项:
1
$ you-get --itag=18 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
下载任何指定文件
当然除了视频资源,如果我们给定一个文件url,它都可以帮我们下载。
1
$ you-get https://stallman.org/rms.jpg
自定义下载文件路径和名称
使用–output-dir/-o参数可以指定文件保存的路径,使用–output-filename/-O参数来指定保存的文件名。例如:
1
$ you-get -o ~/Videos -O zoo.webm 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
下载网站所有视频
1
$ you-get --playlist 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
设置代理
使用–http-proxy/-x 参数为you-get指定http代理,默认情况下you-get会使用系统代理。如果不希望you-get使用任何代理,可以使用–no-proxy 参数来禁用。
1
$ you-get -x 127.0.0.1:8087 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
暂停与恢复下载
可以使用Ctrl+C 暂停下载.
临时的
.download
文件将保存于输出目录。下次使用you-get
传入相同参数时,下载将从上次继续开始. 如果下载已经完成 (临时的.download
扩展名消失),you-get
将忽略下载.用
--force
/-f
强行重下载. (注意: 将覆盖同名文件或临时文件!)观看视频
使用
--player
/-p
将视频喂进播放器, 例如mplayer
或者vlc
,而不是下载:1
$ you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
支持网站