当我尝试使用来自youtube的4k视频时,我总是无法获得如此高分辨率的流。最高分辨率是HD。
例如:
https://www.youtube.com/watch?v=tdwbYGe8pv8
我只能低于个人资料:
----> 22/1280x720/9/0/115
----> 43/640x360/99/0/0
----> 18/640x360/9/0/115
----> 5/426x240/7/0/0
----> 36/426x240/99/1/0
----> 17/256x144/99/1/0
这意味着最高分辨率为1280x720但不是4k视频。
任何人都知道它是否真的是一个问题,或者我需要使用其他API来获取4k视频?
答案 0 :(得分:3)
一种可能的解决方案:
安装youtube-dl工具
brew install youtube-dl
运行以下命令查询流信息:
youtube-dl -F http://www.youtube.com/watch?v=TMwpbfxY_Gc --verbose
输出:
[info] Available formats for iNJdPyoqt8U:
format code extension resolution note
140 m4a audio only DASH audio 129k , m4a_dash container, aac @128k (44100Hz), 4.72MiB
171 webm audio only DASH audio 171k , audio@128k (44100Hz), 5.01MiB
141 m4a audio only DASH audio 256k , m4a_dash container, aac @256k (44100Hz), 9.38MiB
160 mp4 256x144 DASH video 111k , 15fps, video only, 4.01MiB
278 webm 256x144 DASH video 146k , webm container, VP9, 15fps, video only, 3.42MiB
133 mp4 426x240 DASH video 250k , 30fps, video only, 8.99MiB
242 webm 426x240 DASH video 301k , 30fps, video only, 6.73MiB
243 webm 640x360 DASH video 539k , 30fps, video only, 12.45MiB
134 mp4 640x360 DASH video 607k , 30fps, video only, 14.59MiB
244 webm 854x480 DASH video 985k , 30fps, video only, 22.64MiB
135 mp4 854x480 DASH video 1112k , 30fps, video only, 28.84MiB
247 webm 1280x720 DASH video 1933k , 30fps, video only, 45.20MiB
136 mp4 1280x720 DASH video 2219k , 30fps, video only, 56.87MiB
248 webm 1920x1080 DASH video 3244k , 30fps, video only, 76.72MiB
137 mp4 1920x1080 DASH video 4191k , 30fps, video only, 109.25MiB
264 mp4 2560x1440 DASH video 10096k , 30fps, video only, 275.62MiB
271 webm 2560x1440 DASH video 13837k , 30fps, video only, 245.05MiB
266 mp4 3840x2160 DASH video 22550k , h264, 30fps, video only, 771.23MiB
138 mp4 3840x2160 DASH video 24322k , 30fps, video only, 573.82MiB
313 webm 3840x2160 DASH video 26495k , VP9, 30fps, video only, 477.05MiB
17 3gp 176x144
36 3gp 320x240
5 flv 400x240
43 webm 640x360
18 mp4 640x360
22 mp4 1280x720 (best)
运行以下命令下载视频(138)和音频(141)
youtube-dl -f 138 + 141 https://www.youtube.com/watch?v=iNJdPyoqt8U
然后你将获得4k视频文件。
答案 1 :(得分:2)
< ...> 1080p支持已经消失 - youtube删除了1080p下载,只有DASH可以正常工作 - 我们需要另外一种方式来获得1080p及以上。
https://github.com/rg3/youtube-dl/issues/1261#issuecomment-26554531