2020-02-09 下载在线视频工具

2020-02-09  本文已影响0人  硅谷少年

我认为该工具也同样适用于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

上一篇下一篇

猜你喜欢

热点阅读