youtube-dl:将视频下载为没有音频的最佳质量 mp4?

Posted

技术标签:

【中文标题】youtube-dl:将视频下载为没有音频的最佳质量 mp4?【英文标题】:youtube-dl: Downloading a video as a best quality mp4 without audio? 【发布时间】:2021-02-19 14:36:11 【问题描述】:

我正在尝试从 Youtube 下载视频作为质量最好的 mp4,不带音频。

我知道我可以使用 youtube-dl -F 查看所有可用格式,选择一个然后运行另一个命令,但我想通过脚本自动下载视频。我得到的最远的是:

youtube-dl -f mp4 <URL>

但这会选择最好的 mp4 选项,它也有音频,因此通常不是最好的视频质量(720p 而不是 1080p)。

有人知道怎么做吗?请告诉我! :)

【问题讨论】:

您也许可以在Super User 上获得更多帮助。来自youtube-dl tag info:请注意,有关安装和使用 youtube-dl 的问题与 Stack Overflow 无关。它们可能更适合 SuperUser。 【参考方案1】:

我使用它来获得将在 RPi 上播放的最优质的 mp4 文件,这对于在浏览器中播放视频来说太糟糕了:

youtube-dl --download-archive already.downloaded.txt -i -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' [yootoobURL]

这还保留了我已经下载的所有视频的精美列表。 ;-)

你可以排除“bestaudio”部分,你会得到你所要求的。

【讨论】:

【参考方案2】:

似乎使用 bestvideo,然后使用 mp4 扩展名指定输出路径:

youtube-dl -f bestvideo -o "%(title)s.mp4" <URL>

查看带有 -F 的下载选项,似乎它仍然下载了最好的视频(不管它是否是 mp4,在我的情况下是 webm),然后将其转换为 mp4?因为下载的文件和-F中的最佳质量之间的文件大小匹配。

【讨论】:

以上是关于youtube-dl:将视频下载为没有音频的最佳质量 mp4?的主要内容,如果未能解决你的问题,请参考以下文章

如何将视频文件与音频文件合并并保持创建时间?

youtube-dl 最高质量的 DASH 视频和音频,无需人工干预

使用youtube-dl和yt-dlp下载视频!

youtube-dl:通过忽略 archive.txt 中指定的视频,将 youtube 视频 info.json 下载到播放列表中

将音频和视频从 Android 手机流式传输到 RTMP 服务器的最佳方式

有没有办法分析视频以找出它的响度,然后将其纠正为 ebu r128