./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 -f 22 https://youtu.be/FWxtFTHO1ak
。22 是 mp4 最佳质量的格式代码。我想这会有所帮助。
答案2
您看到的youtube-dl
是自 2015 年 4 月起的默认行为,版本 2015.04.26 除非另有说明,否则youtube-dl
将下载最佳质量的视频流和最佳品质音频流。
那么就会出现两种情况:
- 如果您安装了
ffmpeg
或 ,avconv
则会下载两个质量最好的流,然后将它们混合在一起。如果 flv 或 mp4 中的编解码器不兼容,则它们将合并为 mkv。你的情况就是这样的。 - 如果你没有安装
ffmpeg
或avconv
没有安装,将下载最佳质量可作为单个文件使用。
所以,您看到的是正常行为......
参考:
答案3
我在 UbuntuStudio 16.04 64 位中遇到了同样的问题。由于无法解决这个问题,我安装了 JDonloader,你可以从以下位置安装它:
http://packages.deepin.com/deepin/pool/contrib/j/jdownloader/
在这里你可以选择 32 位或 64 位:
安装它,所有依赖关系均正常。
当你从 YouTube 上的视频复制链接时,JDownloader 会自动检测,然后你就可以下载它
答案4
当我下载视频并将视频合并为 mkv 文件时,我收到了该消息。经过一番尝试,我使用 VLC 将 mkv 转换为 mp4 格式。效果非常流畅。