为了获得最佳质量,编解码器的比特率是多少?

为了获得最佳质量,编解码器的比特率是多少?

AFAIK比特率表示一秒钟内录制音频/视频需要多少位,而编解码器(或文件格式)表示存储剪辑的压缩方法。

对我来说,比特率越高,剪辑的分辨率越高,因此质量越好。

如果两种编解码器都是无损压缩的,则此事实成立。

如果一个剪辑的比特率较高但有损压缩,而另一个剪辑的比特率较低但无损压缩,我们必须考虑有多有损压缩方法是。

例如,片段 A 有损压缩 100kbps,而片段 B 有损压缩 80kbps。如果有损压缩会损失 10% 的细节,片段 A 的质量将大致等于 90kbps。这意味着片段 A 仍然具有更好的质量。

我之所以知道这个问题,是因为yt-dlp默认排序顺序。我想知道为什么在对最佳剪辑进行排序时,编解码器的优先级比比特率高。

默认使用的顺序是:lang,quality,res,fps,hdr:12,编解码器:vp9.2,尺寸,br,asr,proto,ext,hasaud,源,id。

例如,如果我们选择全高清视频(分辨率为 1920x1080),则 1097kbps vp9 的 #248 的排序将比 1446kbps avc1 的 #137 更有利。(列表按从最差到最好的顺序排列。)

我不太了解 av 编解码器。我不确定#137 和#248 哪一个质量更好。但是#137 的比特率高出 40%,而 avc 和 vp9 都是有损压缩,我只是思考#137 的质量可能比 #248 更好。

# yt-dlp -v -F -s -e --get-id --get-filename -S res~1080 Bbihv6KKXNY
...
...
ID  EXT   RESOLUTION FPS │   FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR     ASR MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
...
...
399 mp4   1920x1080   25 │   29.11MiB  927k https │ av01.0.08M.08  927k video only              1080p, mp4_dash
137 mp4   1920x1080   25 │   45.39MiB 1446k https │ avc1.640028   1446k video only              1080p, mp4_dash
248 webm  1920x1080   25 │   34.45MiB 1097k https │ vp9           1097k video only              1080p, webm_dash

为什么 yt-dlp 优先考虑编解码器而不是比特率?当我们选择最佳质量的音频/视频时,我们应该按比特率还是编解码器排序?

相关内容