- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试下载具有 192kb/s 音频的 1920x1080 视频,但我无法同时提取两者。
例如:
format code extension resolution note
249 webm audio only DASH audio 51k , opus @ 50k, 600.56KiB
250 webm audio only DASH audio 67k , opus @ 70k, 788.31KiB
251 webm audio only DASH audio 132k , opus @160k, 1.53MiB
140 m4a audio only DASH audio 134k , m4a_dash container, mp4a.40.2@128k, 1.52MiB
171 webm audio only DASH audio 135k , vorbis@128k, 1.53MiB
160 mp4 256x144 144p 110k , avc1.42c00c, 12fps, video only, 1.30MiB
278 webm 256x144 144p 134k , webm container, vp9, 12fps, video only, 1.18MiB
133 mp4 426x240 240p 248k , avc1.4d4015, 24fps, video only, 2.91MiB
242 webm 426x240 240p 254k , vp9, 24fps, video only, 2.30MiB
243 webm 640x360 360p 475k , vp9, 24fps, video only, 4.17MiB
134 mp4 640x360 360p 617k , avc1.4d401e, 24fps, video only, 5.00MiB
244 webm 854x480 480p 861k , vp9, 24fps, video only, 7.31MiB
135 mp4 854x480 480p 1110k , avc1.4d401e, 24fps, video only, 9.33MiB
247 webm 1280x720 720p 1691k , vp9, 24fps, video only, 13.90MiB
136 mp4 1280x720 720p 2220k , avc1.4d401f, 24fps, video only, 17.41MiB
248 webm 1920x1080 1080p 3044k , vp9, 24fps, video only, 24.43MiB
137 mp4 1920x1080 1080p 4160k , avc1.640028, 24fps, video only, 31.42MiB
17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k
36 3gp 320x180 small , mp4v.20.3, mp4a.40.2
43 webm 640x360 medium , vp8.0, vorbis@128k
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)
-f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' --merge-output-format mp4
最佳答案
首先说一下音质: As described on our sister site , mp3 与无损 CD 质量(透明)在大约 192kb/s 和恒定比特率下变得无法区分。但是,任何现代编码器都使用可变比特率 (VBR),在某些部分中比其他部分具有更高的质量。使用 VBR,截止值可能会低一点。用专业的耳朵和设备,可能会高一点。
AAC 和 Vorbis 比 MP3 更远一代。 This seems to be the most comprehensive quality test - 至少是我能找到的。 AAC和 Vorbis据称在 128kb/s 时是透明的,尽管我猜 160kb/s 是一个更现实的阈值。
Opus是另一个重大改进,对于 64kb/s 和 probably transparent at 128kb/s 的音乐相当不错.
当 youtube-dl 列出 YouTube 的格式质量时,它列出的质量是硬编码的。 Other websites supported有时会提前传递质量信息,但对于 YouTube,我们必须至少下载每个文件的标题。
我得到了一个坏消息,因为您声称能够在此视频中听到 192kb/s 和 128kb/s 之间的差异:为此视频提供的所有音频格式(即 251、140、171 和 22)均使用 128KB/VBR。您可以通过下载它们(对于 22, you need to split off the audio )并比较文件大小来检查:它们都是 1.6MB = 12.8 Mb(方便的是,视频长度为 100 秒)。
特别是,编解码器是 opus(251)、Vorbis(171)、AAC(140 和 22)。其中,Opus definitely offers the highest quality .那么为什么 youtube-dl 选择 Vorbis with bestaudio 呢?按照我最初设计 youtube-dl 格式选择的方式,它确实会选择 Opus。但是有重要的用户反馈说某些格式可能质量较差,但支持范围更广。
即使在今天,许多应用程序也无法处理 Opus,甚至 Vorbis 或 AAC 及其容器。诸如 VLC 之类的高品质音乐播放器将支持所有内容,但开箱即用,许多笔记本电脑将受到限制;智能手机更是如此,智能 watch 或智能耳机更是如此。这就是为什么大多数播客仍将提供 mp3 文件的原因 - 与音频质量和/或文件大小的轻微下降相比,根本无法播放文件是一种更糟糕的用户体验。此外,其中一些格式也是免费的,而另一些则不是,这给配置为仅使用免费软件的系统带来了进一步的问题。
如果您最看重音频质量,则应在此处选择格式 251。 Store your preferences in a configuration file使它们永久化。
请注意,所有这些讨论都假定原始音频源是高保真的,如果可能的话是无损的。由于该视频的上传者名为MikeTheAnimeRunnerX2,我不会假设专业的录音技巧-尽管有原歌手的功劳,因此他可能私下获得了高质量的文件。如果上传到 YouTube 的音频是有损格式(尤其是处于透明度边缘或更低的格式),YouTube 可以做的所有进一步重新编码就是尽量减少更多的伪影。
请注意,对于非专家来说,更糟糕的压缩有时听起来更好,尤其是当原始源不是那么好、嘈杂或因有损重新编码而降级时。这是因为更差的压缩会消除一些不准确,并可能使声音更“平滑”。
幸运的是,youtube-dl 为您提供了测试多种格式的选项。只需下载所有候选对象(例如使用 youtube-dl -f 251 i-c-K3pNtj4
或 -f bestvideo+251
获取视频文件)并选择您最喜欢的一个。
关于youtube - 如何使用 youtube-dl 下载 1080p + 最佳音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49048859/
当我尝试通过我的 .exe 文件从 url 下载 .pdf 文件时出现以下错误。 The server committed a protocol violation. Section=Response
我是一家非营利组织的 G Suite 管理员,刚刚发现数据导出功能,这似乎是个人帐户的外卖。 导出文件已准备好,现在可以从 Google Cloud Platform Storage 中的存储桶下载。
导航 引言 总体思路 七牛云相关的配置文件 获取七牛云上传token 相关类定义 核心代码实现 获取七牛云图片下载链接 公开空
这不是后端编程问题。我只能修改标记或脚本(或文档本身)。我在这里问的原因是因为我对适当术语的所有搜索都不可避免地导致有关编程此功能的问题和解决方案。我不是试图通过编程来强制它;我必须找出此 PDF 行
您好,我已在 Google AdSense 中注册,我想使用适用于 iOS 的 SDK,但目前我找不到 SDK 下载链接。 我的申请已获批准。 任何人都知道如何下载这个sdk。 我使用这个链接来描述如
我需要为当前在 SourceForge 上的 github 项目提供二进制文件和文档。在那里,我可以为我需要的下载提供一个目录结构,因为我必须为大约 10 个不同的操作系统提供几个版本。 github
我从 Canvas 下载绘图时遇到问题。这是我的代码: function downloadCanvas(link, canvasId, filename) { link.href =
ASP.NET 项目 我将使用 Azure 进行存储。问题(要求): 在我的项目中,我让注册用户下载文件。但我不希望用户将此下载链接分享给未注册的人(例如:我给注册用户的下载链接只能在他们的计算机上下
我编写了一个servlet,用于检查http header ,但我不知道为什么当页面加载时,它会自动开始下载。 /* * To change this template, choose To
我正在尝试将下载添加到我的网络浏览器,但遇到的问题是获取您尝试下载的文件的名称。这是我的下载代码: engine.locationProperty().addListener(new ChangeLi
我正在尝试下载网站的 html: String encoding = "UTF-8"; HttpContext localContext = new BasicHttpContext();
我制作了一个带有“开始下载”按钮的框架,用于从网站下载 JAR。 问题是每当我点击开始下载按钮时,整个框架就会卡住,直到下载完成,然后就正常了。 我该如何解决这个问题? 这是单击按钮时执行的代码 p
我得到这段代码来实现一些东西,它可以帮助我从给定的 URL 下载文件。 -(void)URLSession:(NSURLSession *)session downloadTask:(NSURLSes
我正在尝试创建一个 Controller 来使用流方法下载和上传文件,在我的例子中,所有文件都作为 Blob 保存在数据库中。我阅读了 Jboss Netty 的文档,但我认为这不是我的最佳解决方案。
下载并保存文件 let destination: DownloadRequest.DownloadFileDestination = { _, _ in // var fileURL = sel
使用 htaccess 我基本上试图禁止访问该页面,即 http://example.com , 但它仍然允许人们下载文件,如果他们有直接链接即 http://example.com/hi.zip .
我正在寻求将脚本与我的控制面板集成,并且由于我是新手脚本编写者而遇到问题。我想做的是用 1 个脚本下载一个文件并解压它。 示例: wget http://example.com/example.tar
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
这个问题在这里已经有了答案: Top techniques to avoid 'data scraping' from a website database (14 个答案) 关闭 5 年前。 我有
这个问题在这里已经有了答案: Reading and parsing email from Gmail using C#, C++ or Python (6 个答案) 关闭 7 年前。 我只是想,是
我是一名优秀的程序员,十分优秀!