You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何使用youtube-dl下载无音频的最高画质MP4格式视频?

解决YouTube自动下载无音频最高画质MP4的问题

嘿,这个需求我太懂了!YouTube的1080p及以上画质基本都是音视频分离的,你之前用youtube-dl -f mp4 <URL>会默认匹配带音频的MP4封装包,这类组合包的最高分辨率通常就是720p,自然拿不到真正的最高清无音视频。

给你一个直接能用的自动化方案,利用youtube-dl的格式筛选语法就能搞定:

核心命令

youtube-dl -f 'bestvideo[ext=mp4]' <你的视频URL>

语法解释

  • bestvideo:youtube-dl内置的筛选器,自动识别当前视频中画质最高的纯视频流(无音频)
  • [ext=mp4]:进一步限定只选择MP4格式的视频流,确保输出格式完全符合你的要求

这条命令会自动帮你找到该视频下MP4格式里分辨率最高的无音频版本,完全不用手动查格式代码,完美适配脚本自动化场景。

拓展方案(可选)

如果担心某些视频没有MP4格式的最高画质流,你可以加个降级规则,优先选MP4的最高视频流,没有的话就选其他格式的最高视频流(不过你明确要MP4的话可能用不上):

youtube-dl -f 'bestvideo[ext=mp4]/bestvideo' <你的视频URL>

小提示

现在youtube-dl的维护已经比较滞后了,很多新的YouTube反爬机制它应付不来,如果遇到下载失败的情况,可以试试它的分支项目yt-dlp,命令格式完全一样,只是把youtube-dl换成yt-dlp就行:

yt-dlp -f 'bestvideo[ext=mp4]' <你的视频URL>

内容的提问来源于stack exchange,提问作者oscaro

火山引擎 最新活动