前言

接上篇文章,上篇介绍了youtube-dl下载youtube视频,但是鉴于实际使用效果来说不是很满意,主要是下载速度被限制在100kb/s以内,有如龟速,因此另寻他法。

这篇介绍一下yt-dlp这个软件,使用下来速度拉满。

区别

软件 优点 缺点
youtube-dl 下载后字幕可以自动内嵌 速度慢
yt-dlp 速度快 视频与字幕分离,即字幕外挂

环境配置

Linux下命令为如下,其他系统可以参考yt-dlp官网

稳定版本

1
2
3
sudo add-apt-repository ppa:yt-dlp/stable    # Add ppa repo to apt
sudo apt update # Update package list
sudo apt install yt-dlp # Install yt-dlp

不稳定版本

1
2
3
sudo add-apt-repository ppa:yt-dlp/unstable  # Add ppa repo to apt
sudo apt update # Update package list
sudo apt install yt-dlp # Install yt-dlp

操作步骤

操作方法和youtube-dl基本一致,这里就不多说废话。可以参考上一篇文章或者官网介绍。

这边给出一条简单的命令,直接会下载音视频+字幕的方法:

1
yt-dlp --write-subs --write-auto-subs --embed-subs --sub-lang en https://www.youtube.com/watch?v=dEO-AlXFJl8    //url可以为视频地址或者播放列表

如有有很多视频地址,类似为:

1
2
3
4
5
https://www.youtube.com/watch?v=1
https://www.youtube.com/watch?v=2
https://www.youtube.com/watch?v=3
https://www.youtube.com/watch?v=4
https://www.youtube.com/watch?v=5

可以将所有连接保存在 url.txt 文件中,然后使用以下命令批量下载:

1
yt-dlp --write-subs --write-auto-subs --embed-subs --sub-lang en -a url.txt

总结

这个方法其实是非常不错的,最终可以搭配 MKVToolNix 这个软件将字幕内嵌进视频。