youtube-dl 是一个命令行程序,用于从 YouTube.com 和其他视频网站下载视频。它支持多种视频网站,可以下载视频和音频,并提供丰富的选项和功能。
主要功能点
- 从 YouTube 和其他视频网站下载视频和音频
- 支持多种视频格式和质量选择
- 提供丰富的选项,如设置输出文件名模板、下载指定时间段的视频等
- 支持下载字幕、元数据等附加信息
- 支持使用代理、设置 HTTP 头部等高级功能
技术栈
- 编程语言: Python
- 依赖库: ffmpeg、rtmpdump 等
安装与使用
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
直接命令行下载视频:
# 下载可用的最佳 mp4 格式,如果没有 mp4,则下载任何其他最佳格式
$ youtube-dl -f ' bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best '
# 下载可用的最佳格式,但不高于 480p
$ youtube-dl -f ' bestvideo[height<=480]+bestaudio/best[height<=480] '
# 仅下载最佳视频格式,但不大于 50 MB
$ youtube-dl -f ' best[filesize<50M] '
# 通过 HTTP/HTTPS 协议下载可用的最佳格式
$ youtube-dl -f ' (bestvideo+bestaudio/best)[protocol^=http] '
# 下载最佳视频格式和最佳音频格式而不合并
$ youtube-dl -f ' bestvideo,bestaudio ' -o ' %(title)s.f%(format_id)s.%(ext)s '
开源地址:https://github.com/ytdl-org/youtube-dl
没有回复内容