微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Webm 与 Opus - 质量? - youtube-dl 上下文

如何解决Webm 与 Opus - 质量? - youtube-dl 上下文

当我通过 youtube-dl 从 youtube 下载音频时:

A) 如果我输入 -f bestaudio,我会得到 webm 文件,这些文件不能包含音乐元数据并且大多数应用都无法播放。 >

B) 如果我输入 -f bestaudio --extract-audio --add-Metadata,我会得到 opus 文件,其中包含音乐元数据并且可以被大多数应用播放。

我的结论是 Opus 更有用。然而,webm 和 opus 文件Spek 上通常看起来略有不同,所以我很怀疑,因为我不知道如何阅读这种细微的差异。

问题

  1. 哪个更好?在线播放时的质量是必须的,而不仅仅是为了享受聆听的乐趣。

  2. 是否还有其他信息可以帮助我确保使用 youtube-dl 下载最佳的未处理音频?

希望有人能够帮助我,我在此先非常感谢您! :)

解决方法

webm 是一个类似于 mkv 的媒体容器,opus 是一种音频格式,可以包含在 webm 中,包括视频、其他音轨和字幕等。

opus 的比特率似乎比 youtube-dl/newpipe 提供的比特率更高(质量更好),但硬件支持不太好,不过这对您的电脑和手机来说并不重要。

youtube 不提供未压缩的音频/视频

,

如果您获得带有 bestaudio 参数的 webm 文件(带有 .webm 扩展名),这意味着您正在 webm (matroska) 容器中下载 Opus 音频文件:

$ youtube-dl -f bestaudio 'https://www.youtube.com/watch?v=LXb3EKWsInQ'
[youtube] LXb3EKWsInQ: Downloading webpage
[download] Destination: COSTA RICA IN 4K 60fps HDR (ULTRA HD)-LXb3EKWsInQ.webm
[download] 100% of 4.96MiB in 00:00
$ mediainfo 'COSTA RICA IN 4K 60fps HDR (ULTRA HD)-LXb3EKWsInQ.webm' 
General
Complete name                            : COSTA RICA IN 4K 60fps HDR (ULTRA HD)-LXb3EKWsInQ.webm
Format                                   : WebM
Format version                           : Version 4
File size                                : 4.96 MiB
Duration                                 : 5 min 13 s
Overall bit rate                         : 133 kb/s
Writing application                      : google/video-file
Writing library                          : google/video-file

Audio
ID                                       : 1
Format                                   : Opus
Codec ID                                 : A_OPUS
Duration                                 : 5 min 13 s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Bit depth                                : 16 bits
Compression mode                         : Lossy
Language                                 : English
Default                                  : Yes
Forced                                   : No

因此,说没有音频元数据是不正确的。您不能在音频播放器中播放音频,因为他们认为它是一个视频文件,但大多数视频播放器都支持播放它。例如,它适用于 vlc、mpv、totem、Google Chrome 和 Firefox。

当你添加extract audio参数时,就完成了一个额外的步骤:webm容器被Ogg容器替换(并且扩展名被重命名为.opus)。文件中包含的 Opus 音频保持不变:

$ youtube-dl -f bestaudio --extract-audio 'https://www.youtube.com/watch?v=LXb3EKWsInQ'
[youtube] LXb3EKWsInQ: Downloading webpage
[download] COSTA RICA IN 4K 60fps HDR (ULTRA HD)-LXb3EKWsInQ.webm has already been downloaded
[download] 100% of 4.96MiB
[ffmpeg] Destination: COSTA RICA IN 4K 60fps HDR (ULTRA HD)-LXb3EKWsInQ.opus
Deleting original file COSTA RICA IN 4K 60fps HDR (ULTRA HD)-LXb3EKWsInQ.webm (pass -k to keep)
$ mediainfo 'COSTA RICA IN 4K 60fps HDR (ULTRA HD)-LXb3EKWsInQ.opus' 
General
Complete name                            : COSTA RICA IN 4K 60fps HDR (ULTRA HD)-LXb3EKWsInQ.opus
Format                                   : Ogg
File size                                : 4.89 MiB
Duration                                 : 5 min 13 s
Overall bit rate                         : 131 kb/s
Writing application                      : Lavf58.76.100

Audio
ID                                       : 2697462219 (0xA0C801CB)
Format                                   : Opus
Duration                                 : 5 min 13 s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Compression mode                         : Lossy
Writing library                          : Lavf58.76.100
Language                                 : English

因此,这两个命令下载的音频内容完全相同。不同的是后者被包装在一个音频播放器可以理解的容器中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。