一个命令行下载YouTube视频的开源项目

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

请登录后发表评论

    没有回复内容