pep*_*uan 19 audio youtube youtube-dl
不,这不是这个问题的重复。
我一直在使用youtube-dl从 YouTube 下载一些音乐视频。我注意到保留默认设置,youtube-dl 将使用bestvideo+bestaudio,以及最近的视频,因为bestaudio它几乎总是会下载 Opus 曲目。
我知道,从源代码编码,Opus 曲目通常比相同比特率的 AAC 曲目具有更好的质量。
但是,我也知道 MP4 容器不支持 Opus 音频,并且由于上传到 YouTube(尚)不支持 MKV,因此原始上传将使用 AAC。这意味着 Opus 音轨将是来自 AAC 的有损转码,可能会降低质量。
(FI,我使用 MPC-HC + K-Lite Mega Codecs 播放重新混合的视频+音频没有问题,我也ffmpeg -c:a copy使用 Foobar2000提取音频和播放它也没有问题)
所以,我的问题是:你认为我应该下载 AAC 曲目而不是 Opus 曲目,还是应该让 youtube-dl 来做它的东西?与下载 AAC 曲目相比,下载 Opus 曲目有什么好处?
不是评论youtube-dl而是试图回答您的 Opus 音频相关问题。
作为ffcvt建议,“该作品 的音频编解码器正变得最好的事情音频压缩- 64K的OPU音频流媲美128K 256K到带宽mp3文件”。
如果您有兴趣,请查看有关 Opus 的一些综合信息,其中包括指向您可以自己测试的声音示例的链接。
我知道您正在担心与 AAC 相比的有损转码,因为可能会降低质量,但是,让我告诉您,大多数人不会注意到任何差异,包括一些声音专家。当然,你的经历会有所不同。因此,请自己测试这些声音示例,看看您能从每个示例中分辨出多少不同,并找到您的舒适度。如果您想微调带宽参数,ffcvt可以提供帮助。
总的来说,Opus 是一种新的音频编解码器,它将成为网络音频的新标准。功能包括:
您不必太担心源音频是 AAC,因为尽管 YouTube 建议使用它以及 MP4 容器,但实际上支持 MKV 容器和 PCM 和 FLAC 等无损编解码器(我一直在使用 MKV + FLAC 多年来一直在 YouTube 上)。
但即便如此,如果用户确实以 AAC 格式上传了他们的音频,YouTube 实际上仍会将其转码为他们的 AAC 编码。YouTube 还建议以 48KHz 上传,但只有他们的 Opus 编码是 48KHz - YouTube 对 AAC 和 Vorbis 都使用 44.1KHz,因此这两种编码也可能已被降采样。
最后,Opus 应该还是更高的质量。
AAC 可能稍好一些,但在 Youtube 上找到的比特率上,差异并不大,因此您应该根据兼容性等其他要求来选择格式。
虽然 Youtube 上的所有视频和音频确实都经过转码,但正如当前答案所示,Opus 并没有从中获得优势。使用相同编解码器的重复转码不会像正常转码那样降低质量。由于编码器倾向于对丢弃哪些数据做出相同或相似的决定,因此第二遍实际上倾向于保留在第一遍期间保留的相同数据,从而导致重复转码之间的差异较小。
以下是演示这一现象的一个测试:经过 100 次 AAC 转码后,结果的质量出人意料地高。此外,在某些编解码器上的 IIRC,如果您使用相同的设置重复转码,质量将令人惊讶地不会下降到某个阈值以下,从而达到取决于比特率的渐近线。
由于大多数视频软件将音轨编码为 AAC,因此 Youtube 提供的 AAC 轨道可能是 AAC -> AAC 转码,这比 AAC -> Opus 转码更好。
此外,Opus 并不总是音乐的最佳选择。尽管 Opus 非常擅长各种音频,但它并不一定在所有情况下都能击败所有其他有损编解码器。Opus 最初被设计为用于电话应用的低比特率、低延迟语音编解码器。尽管进行了许多渐进式改进,以便它可以处理更多种类的音频,但由于最初的设计决策,它仍然在一些领域显示出弱点。
例如,《Opus》有一个致命弱点,音乐的音调可能非常糟糕。在64kbps 聆听测试中,它在羽管键琴样本 (#2) 上惨败于 AAC。在96kbps的听力测试中,它在吉他样本(take_your_finger_from_my_hair)上再次失败,甚至被MP3击败!Opus 最初设计时采用短 MDCT 窗口以实现低延迟,因此偶尔会在 AAC 无法显示的地方出现奇怪的问题。短窗口产生低频分辨率,必须通过增加比特率来补偿,以获得良好的音调声音质量,在编码器中通过音调估计实现。