youtube-dl下载最高画质 音频 内嵌字幕 MP4 m4a合并 视频列表 教程
程序员文章站
2022-03-25 08:21:30
...
youtube-dl --proxy [http(s)/socks5]//user:aaa@qq.com_proxy.com:port -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 --write-auto-sub --sub-lang zh-Hans --embed-sub -i URL
1. 工具下载
youtube-dl下载:http://ytdl-org.github.io/youtube-dl/download.html
合并编码器下载:https://www.ffmpeg.org/download.html
2. Windows 需配置环境变量
把下载的 .exe
文件所在目录 新建 粘贴到系统 PATH
里
3. 验证是否可用
youtube-dl --proxy socks5://127.0.0.1:12345 -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 --write-auto-sub --sub-lang zh-Hans --embed-sub -i
3.1 参数说明
- 如果需使用代理或访问404网站 则需要加上:
youtube-dl --proxy http(s)://user:aaa@qq.com_proxy.com:port url
youtube-dl --proxy socks5://user:aaa@qq.com_proxy.com:port url
-
查看 视频连接的 画质 音频 字幕 选项:
youtube-dl -F
-
下载该视频的最高画质与音质并合并:
'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4
该选项必须用到ffmpeg
编码器否则会合并失败并报错 -
下载字幕选项:
youtubd-dl --write-sub [url] //这样会下载一个vtt格式的英文字幕和mkv格式的1080p视频下来
youtube-dl --write-sub --skip-download [url]//下载单独的vtt字幕文件,而不会下载视频
youtube-dl --list-subs [url] //列出所有可用字幕
-
下载自动翻译字幕语言选项:
--sub-lang zh-Hans
-
字幕嵌入视频选项:
--embed-sub -i
-
批量下载网络视频方法:
.新建一个bat列表list.bat
内容如下:
url1
url2
url3
youtube-dl --batch-file /root/list.bat
- 下载播放列表:
–yes-playlist -f -k ListURL