- 支持通过 YouTube 视频 URL 下载视频
- 可选择不同分辨率(如 1080p、720p、480p 等)和格式(如 MP4、WebM)
- 支持单独下载音频(如 MP3 格式)
- 支持自动合并音视频为完整文件(推荐,需本地有 ffmpeg)
- 下载前显示视频基本信息(标题、时长、可用分辨率/格式列表)
- 下载过程中显示进度条(百分比、速度、剩余时间)
- 支持断点续传(下载中断后可继续)
- 友好错误提示,支持中文路径和视频标题
- 安装 Python 3.7 及以上版本。
- 安装依赖库(推荐使用虚拟环境):
pip install -r requirements.txt
- 确保本地已安装 ffmpeg(用于自动合并音视频,yt-dlp 会自动调用)。
- Windows 用户可下载 ffmpeg 并添加到系统环境变量。
- Mac/Linux 可用包管理器安装。
- 运行主程序:
python youtube_dl_downloader.py
- 按提示输入 YouTube 视频 URL。
- 选择要下载的分辨率/格式编号:
- 输入 0 可自动合并最佳视频和音频为完整高清视频(推荐)
- 也可选择其他编号下载指定分辨率/格式
- 输入保存路径(可留空,默认为当前目录)。
- 等待下载完成。
- 本工具仅供学习和个人用途,请勿用于下载无权使用的视频内容。
- 请遵守 YouTube 平台的使用条款,避免侵权行为。
- 若遇到下载失败、网络中断等问题,可重新运行程序,支持断点续传。
- 支持中文路径和视频标题,避免乱码。
- 若需自动合并音视频,务必确保本地已安装 ffmpeg。
- 若提示
yt-dlp
未安装,请先运行pip install -r requirements.txt
。 - 若提示找不到 ffmpeg,请安装并配置好 ffmpeg。
- 若遇到权限问题,请以管理员身份运行命令行。
- 若下载速度慢,可尝试更换网络环境。
如有问题欢迎反馈和改进建议。