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流和最优质的音频流 。
然后出现两个案例:
- 如果您安装了
ffmpeg
或avconv
,则会下载两个最佳质量的流,然后将其复用在一起。 如果编解码器在flv或mp4中不兼容,则它们将以mkv连接。 这种情况发生在你的情况下。 - 如果您没有安装
ffmpeg
或avconv
,将下载可作为单个文件提供的最佳质量。
所以,你看到了正常的行为……
参考文献:
- youtube-dl FAQ:格式选择
我也遇到了这个错误。 虽然它不是一个永久的解决方案,但这就是我所做的。 我使用了youtube-dl -f
。 这是( -f
)格式的选项。 这允许您指定要下载的格式。 要查看文件(video文件)的可用格式,可以使用youtube-dl -F
。 这将列出该特定文件可用的所有格式。 请注意,您必须包含video的url,并写下以下内容: youtube-dl -F https://youtu.be/FWxtFTHO1ak
。 该图显示了在上一句中运行命令时出现的内容:
一旦你确定了你喜欢的格式,例如你可以运行这个命令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格式。 游泳工作。