最近要从u2b上下一些视频打包发到PT站里,最开始无脑使用-f 137 命令发现下载的都只有视频没有音频。可有些视频如果默认直接输入地址,不添加控制质量的命令的话,又只会下载720P的视频,质量达不到要求。
关于youtube-dl的简单使用可以参照:Centos7安装ffmpeg和使用youtube-dl下载Youtube视频 里面有简易的使用说明。
我在说一下win下的,先去https://github.com/rg3/youtube-dl/releases 下载win的exe文件,有两种发方法使用,一种是将exe存放的文件添加到系统环境变量中,这样CMD中可以直接调用。一种是写.bat的文件放在exe同文件夹内,直接运行。
在命令中 “-F”命令是显示当前链接视频的所有质量,可以看到详细的格式,分辨率,对应编号使用”-f xxx+xxx”即可下载,加号前是视频质量代码,后面是音频质量代码。
通过:
-f bestvideo+bestaudio
可以自动选择最好的视频质量与音频质量开始下载。这个也是我在issus中找到的方法,很多博客中并没有写。
另外关于下载播放列表的内容,如果网络质量好的话,每次只需要直接输入列表链接即可,运行时会自动校验列表内视频是否已经下载完成,不会出现重复下载的情况,但是前提是视频文件名没有更改过。下载一半就停止的视频也会自动再次开始。
如果网络不好的话,最好手动选择开始的视频,比如上次下载完列表第9个视频,这次直接可以从第10个开始,
--playlist-start 10
这样可以避免校验前面完成过的视频文件。
现在要用 yt-dlp 了
https://zelikk.blogspot.com/2022/10/yt-dlp-youtube.html
https://zelikk.blogspot.com/2022/12/yt-dlp-youtube-download-sections.html