漏了一个更重要的参数:编码格式
单论 youtube ,这个平台支持 H264 、AV1 和 VP9 ,对于 2.5K 、4K 及更高分辨率的视频并不使用 H264 ,只会使用 AV1 和 VP9 。
就以这个视频为例:
使用命令行查看编码和码率
yt-dlp -F "
https://www.youtube.com/ watch?v=G5RpJwCJDqc"
( URL 中的空格自行去掉)
最后 4 行是这样的:
308 webm 2560x1440 60 │ 424.59MiB 10798k https │ vp9 10798k video only 1440p60, webm_dash
400 mp4 2560x1440 60 │ 242.05MiB 6156k https │ av01.0.12M.08 6156k video only 1440p60, mp4_dash
315 webm 3840x2160 60 │ 965.87MiB 24564k https │ vp9 24564k video only 2160p60, webm_dash
401 mp4 3840x2160 60 │ 496.68MiB 12631k https │ av01.0.13M.08 12631k video only 2160p60, mp4_dash
可见 VP9 的码率、文件大小都比 AV1 的高得多,接近乘 2 了