youtube-dl 无法下载音频,如何解决该问题?

youtube-dl 无法下载音频,如何解决该问题?
./youtube-dl https://www.youtube.com/playlist?list=PLVqBLRhC9UzGX1BRbF53zsJE8Jw_eiLRK

它会产生以下带有警告的输出

[youtube:playlist] PLVqBLRhC9UzGX1BRbF53zsJE8Jw_eiLRK:下载网页
[下载] 下载播放列表:恐惧档案
[youtube:playlist] PLVqBLRhC9UzGX1BRbF53zsJE8Jw_eiLRK:下载页面 #1
[youtube:playlist] PLVqBLRhC9UzGX1BRbF53zsJE8Jw_eiLRK:下载页面 #2
[youtube:playlist] 播放列表 Fear Files:正在下载 223 个视频
[下载] 正在下载第 1 个视频(共 223 个)
[youtube] R8lNWOGJ5cg: 下载网页
[youtube] R8lNWOGJ5cg: 下载视频信息网页
[youtube] R8lNWOGJ5cg:提取视频信息
[youtube] R8lNWOGJ5cg:下载 MPD 清单

警告:请求的格式不适合合并,将合并到 mkv 中。

[下载] 从字节 206757946 处恢复下载
[下载] 目的地:恐惧档案 - 第 44 集 - 2014 年 9 月 28 日 - R8lNWOGJ5cg.f137.mp4

因为警告 youtube-dl 下载视频时没有音频。如何解决这个问题。我也尝试了命令
youtube-dl -f 22 URL_link 但仍然不起作用。

答案1

我也遇到了这个错误。虽然这不是永久的解决方案,但我还是做了以下事情。我使用了youtube-dl -f。这是()格式的选项-f。这允许您指定要下载的格式。要查看文件(视频文件)可用的格式,您可以使用youtube-dl -F。这将列出该特定文件可用的所有格式。请注意,您必须包含视频的 URL,并写下类似以下内容:youtube-dl -F https://youtu.be/FWxtFTHO1ak。图片显示了运行上一句中的命令时出现的内容:youtube-dl 文件格式

例如,一旦你确定了你喜欢的格式,你可以运行这个命令youtube-dl -f 22 https://youtu.be/FWxtFTHO1ak。22 是 mp4 最佳质量的格式代码。我想这会有所帮助。

答案2

您看到的youtube-dl是自 2015 年 4 月起的默认行为,版本 2015.04.26 除非另有说明,否则youtube-dl将下载最佳质量的视频流最佳品质音频流

那么就会出现两种情况:

  1. 如果您安装了ffmpeg或 ,avconv则会下载两个质量最好的流,然后将它们混合在一起。如果 flv 或 mp4 中的编解码器不兼容,则它们将合并为 mkv。你的情况就是这样的。
  2. 如果你没有安装ffmpegavconv没有安装,将下载最佳质量可作为单个文件使用。

所以,您看到的是正常行为......

参考:

答案3

我在 UbuntuStudio 16.04 64 位中遇到了同样的问题。由于无法解决这个问题,我安装了 JDonloader,你可以从以下位置安装它:

http://packages.deepin.com/deepin/pool/contrib/j/jdownloader/

在这里你可以选择 32 位或 64 位:

在此处输入图片描述

安装它,所有依赖关系均正常。

当你从 YouTube 上的视频复制链接时,JDownloader 会自动检测,然后你就可以下载它

答案4

当我下载视频并将视频合并为 mkv 文件时,我收到了该消息。经过一番尝试,我使用 VLC 将 mkv 转换为 mp4 格式。效果非常流畅。

相关内容