Reorx’s Forge 头像

消息来源频道

Reorx’s Forge

@reorx_share

频道3,130 位成员公开可见0 人在线

A chronicle of my journey in forging my ideas into writings and products. Archive: https://app.shokichan.com/c/tg/reorx_share

成员规模3,130 位成员
在线情况0 人在线
消息总数6,041 条消息
浏览量总数784,746 次浏览

在这个频道里搜索消息……

t.me/reorx_share

今天学会了 yt-dlp 下载视频的正确姿势
首先 youtube 的视频数据分 video, audio, video with audio 三种,有的时候高码率的视频是没有音频的,因此会有一个用 ffmpeg 合并的过程,要想灵活使用 yt-dlp, 务必安装 ffmpeg
yt-dlp 有一套复杂的格式选择语法,比如我目前用的 bv*[height<=720][ext=mp4]+ba[ext=m4a], 其效果就是「从高度小于 720p 且格式为 mp4 的所有视频(无论是否包含音频)中选择最佳质量,从格式为 m4a 的音频中选择最佳质量,下载后合并」
合并后的格式不一定是所指定的视频格式,因此还需要通过 --merge-output-format 参数来确保 ffmpeg 输出的文件是你想要的格式
最后别忘了带上 🍪,可以用浏览器插件 Open Cookies.txt 来下载。完整命令如下:
yt-dlp --cookies youtube.com_cookies.txt -f 'bv*[height<=720][ext=mp4]+ba[ext=m4a]' --merge-output-format mp4 $URL