前言
接上篇文章,上篇介绍了youtube-dl
下载youtube视频,但是鉴于实际使用效果来说不是很满意,主要是下载速度被限制在100kb/s
以内,有如龟速,因此另寻他法。
这篇介绍一下yt-dlp
这个软件,使用下来速度拉满。
区别
软件 | 优点 | 缺点 |
---|---|---|
youtube-dl | 下载后字幕可以自动内嵌 | 速度慢 |
yt-dlp | 速度快 | 视频与字幕分离,即字幕外挂 |
环境配置
Linux下命令为如下,其他系统可以参考yt-dlp官网。
稳定版本
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
不稳定版本
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
基本一致,这里就不多说废话。可以参考上一篇文章或者官网介绍。
这边给出一条简单的命令,直接会下载音视频+字幕的方法:
yt-dlp --write-subs --write-auto-subs --embed-subs --sub-lang en https://www.youtube.com/watch?v=dEO-AlXFJl8 //url可以为视频地址或者播放列表
如有有很多视频地址,类似为:
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
文件中,然后使用以下命令批量下载:
yt-dlp --write-subs --write-auto-subs --embed-subs --sub-lang en -a url.txt
总结
这个方法其实是非常不错的,最终可以搭配 MKVToolNix
这个软件将字幕内嵌进视频。