要在Mac终端下载YouTube视频,需先用Homebrew安装yt-dlp和ffmpeg:brew install yt-dlp && brew install ffmpeg;再用yt-dlp "URL"(英文双引号必填)下载并自动合并音视频。

要在Mac终端中直接下载YouTube视频,你必须先确保yt-dlp和ffmpeg都已正确安装并可被系统识别,否则命令会报错或生成分离的音视频文件。
安装yt-dlp
打开终端,执行以下命令(推荐使用Homebrew方式,兼容Apple Silicon且自动处理权限):
brew install yt-dlp
如果尚未安装Homebrew,先运行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后输入 yt-dlp --version,看到类似 2026.09.25 的版本号即成功。
安装ffmpeg(必需)
yt-dlp默认下载分离的视频流和音频流,合并成单个MP4需ffmpeg支持:
brew install ffmpeg
这一步不能跳过。没有ffmpeg时,-f "bestvideo+bestaudio" 仍会下载两个独立文件(如video.mp4 + audio.m4a),无法自动合成。
下载单个YouTube视频
方法一:直接下载最佳画质(自动选最优视频+音频并合并)
yt-dlp "https://www.youtube.com/watch?v=xxxxxx"
注意:【Mac上必须用英文双引号包裹URL】,否则zsh会报 zsh: no matches found 错误。
方法二:指定1080p以内画质(避免误下4K导致硬盘爆满)
yt-dlp -f "bestvideo[height
这个参数组合优先取≤1080p的视频流,再配最佳可用音频;若无1080p则回落到720p,不会失败。
下载带中文字幕的视频
第一步:确认视频是否有简体中文字幕
yt-dlp --list-subs "https://www.youtube.com/watch?v=xxxxxx"
第二步:下载视频+内嵌简体中文字幕(srt格式)
yt-dlp --write-auto-subs --sub-lang zh-Hans --embed-subs --convert-subs srt "https://www.youtube.com/watch?v=xxxxxx"
注意:--write-auto-subs 是下载YouTube自动生成的AI字幕,不是人工字幕;若原视频有官方字幕,改用 --write-subs。
把视频存到指定文件夹
第一步:进入目标文件夹(例如Downloads)
cd ~/Downloads
第二步:执行下载命令
yt-dlp -o "%(title)s_1080p.%(ext)s" -f "bestvideo[height
【%(title)s_1080p.%(ext)s 是自定义文件名模板,会生成“视频标题_1080p.mp4”】
第三步:检查当前目录是否出现新文件
ls -l | grep ".mp4$"


















