为什么从 OPUS 转换为 M4A 的音频文件的比特率要高得多?

为什么从 OPUS 转换为 M4A 的音频文件的比特率要高得多?

执行时:

youtube-dl -xf bestaudio/best <link to playlist>

...我以相对“正常”的比特率(例如 130kbps)获得了很多 OPUS 文件。

但是,当我运行相同的命令并将下载的 OPUS 文件转码为 AAC/M4A 时,使用以下任一命令:

youtube-dl -xf bestaudio/best --audio-format m4a <link to playlist>

youtube-dl -xf bestaudio[abr<=192] --audio-format m4a <link to playlist>

...转换后的 M4A 文件的比特率(和文件大小)比原始 OPUS 文件高得多,平均超过 400kbps。比特率增加了 300% 以上。这是后期处理阶段的错误youtube-dl,还是预期行为?

是否只有将 OPUS 转换为同等质量的 AAC 文件才能使其比特率更高?如果是这样,这是否意味着当我将 192k 的 OPUS 文件转换为 192k 的 AAC 时,我会损失大量质量?

答案1

不要将 YouTube 下载内容转换为 M4A/AAC。YouTube 已经提供 AAC 音频,只需下载即可,无需重新编码。

对于 AAC 来说,超过 400 kbps 的比特率实在是太高了。使用像样的编码器 (FDK-AAC/qaac),160-192 kbps 应该足以达到与 libopus 128 kbps vbr 相同的质量水平。

通常不建议对相对低质量的有损媒体进行重新编码,因为存在生成损失,您需要更高的比特率才能不添加额外的压缩伪影。

相关内容