2020-02-09 下载在线视频工具
我认为该工具也同样适用于B站。
资源地址:https://github.com/ytdl-org/youtube-dl/
最常用的命令是youtube-dl -F https://www.youtube.com/watch?v=LnCRFNbhJkw
大写的-F参数是列出视频的所有格式。显然,你的网络要能翻q,youtube-dl 可以自动使用系统的全局http代理。上面命令的输出结果是:[youtube] LnCRFNbhJkw: Downloading webpage
[youtube] LnCRFNbhJkw: Downloading video info webpage
[youtube] LnCRFNbhJkw: Downloading js player vflMn34bn
[youtube] LnCRFNbhJkw: Downloading js player vflMn34bn
[info] Available formats for LnCRFNbhJkw:
format code extension resolution note
249 webm audio only tiny 59k , opus @ 50k (48000Hz), 1.90MiB
250 webm audio only tiny 78k , opus @ 70k (48000Hz), 2.51MiB
140 m4a audio only tiny 130k , m4a_dash container, mp4a.40.2@128k (44100Hz), 4.61MiB
251 webm audio only tiny 151k , opus @160k (48000Hz), 4.90MiB
278 webm 192x144 144p 73k , webm container, vp9, 30fps, video only, 2.50MiB
160 mp4 192x144 144p 84k , avc1.4d400c, 30fps, video only, 2.44MiB
242 webm 320x240 240p 168k , vp9, 30fps, video only, 5.51MiB
133 mp4 320x240 240p 184k , avc1.4d400d, 30fps, video only, 4.22MiB
243 webm 480x360 360p 306k , vp9, 30fps, video only, 9.87MiB
134 mp4 480x360 360p 425k , avc1.4d401e, 30fps, video only, 9.70MiB
244 webm 640x480 480p 567k , vp9, 30fps, video only, 16.98MiB
135 mp4 640x480 480p 784k , avc1.4d401e, 30fps, video only, 18.41MiB
18 mp4 480x360 360p 507k , avc1.42001E, mp4a.40.2@ 96k (44100Hz), 18.07MiB (best)最高的分辨率是640x480p,mp4格式的视频对应的格式代码(最左一列)是135,音频和视频是分开的,最高质量的音频是130k的m4a格式,对应的格式代码是140,所以完整下载这个MV的命令是(135+140,视频代码在前,音频代码在后;须下载ffmpeg并将其路径加入系统环境变量$PATH,才能自动合并音视频)
youtube-dl -f 135+140 https://www.youtube.com/watch?v=LnCRFNbhJkw
如果你只想下载音频,对应的命令就是
youtube-dl -f 140 https://www.youtube.com/watch?v=LnCRFNbhJkw
下载过程中如果出错了,再次执行命令,可以断点续传。
通常视频都有1080p分辨率的(对应代码137),命令是
youtube-dl -f 137+140 https://www.youtube.com/watch?v=??????????
默认输出mkv格式,输出mp4格式:
youtube-dl -f 137+140 --merge-output-format mp4 https://www.youtube.com/watch?v=?????????? 即可。
上百个参数全在这里:https://github.com/ytdl-org/youtube-dl/blob/master/README.md
如果总是下载失败,首先要检查你的网络。其次可以去它的官网下载最新版试试。
也可以手动用ffmpeg处理下载的文件:
ffmpeg -i 老梁解说真实的白毛女-2BAFT0-T-RA.f160.mp4 -i 老梁解说真实的白毛女-2BAFT0-T-RA.f139.m4a -c copy 老梁解说真实的白毛女-2BAFT0-T-RA.mp4