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:通过忽略 archive.txt 中指定的视频,将 youtube 视频 info.json 下载到播放列表中