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

./youtube-dl https://www.youtube.com/playlist?list=PLVqBLRhC9UzGX1BRbF53zsJE8Jw_eiLRK 

它产生以下输出并带有警告

  [youtube:playlist] PLVqBLRhC9UzGX1BRbF53zsJE8Jw_eiLRK:下载网页
 [下载]下载播放列表:恐惧文件
 [youtube:播放列表] PLVqBLRhC9UzGX1BRbF53zsJE8Jw_eiLRK:下载页面#1
 [youtube:playlist] PLVqBLRhC9UzGX1BRbF53zsJE8Jw_eiLRK:正在下载第2页
 [youtube:playlist]播放列表恐惧文件:正在下载223个video
 [下载]正在下载video1的223
 [youtube] R8lNWOGJ5cg:正在下载网页
 [youtube] R8lNWOGJ5cg:正在下载video信息网页
 [youtube] R8lNWOGJ5cg:提取video信息
 [youtube] R8lNWOGJ5cg:正在下载MPD清单 

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

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

因为waring youtube-dl下载没有音频的video。 如何解决这个问题。 我也尝试命令
youtube-dl -f 22 URL_link但仍无效。

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

然后出现两个案例:

  1. 如果您安装了ffmpegavconv ,则会下载两个最佳质量的流,然后将其复用在一起。 如果编解码器在flv或mp4中不兼容,则它们将以mkv连接。 这种情况发生在你的情况下。
  2. 如果您没有安装ffmpegavconv ,将下载可作为单个文件提供的最佳质量

所以,你看到了正常的行为……

参考文献:

  • youtube-dl FAQ:格式选择

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

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

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

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

在这个地方你可以选择32位或64位:

在此处输入图像描述

安装它,所有依赖都没问题。

当您从youtube中自动复制video链接时,JDownloader会自动检测,然后您可以下载它

我在下载video时收到了该消息,并将video合并为mkv文件。 经过一些玩弄,我使用VLC将mkv转换为mp4格式。 游泳工作。