这些开源项目为用户提供了便捷的方式来下载在线媒体内容。无论是从流行视频网站如YouTube、优酷、BiliBili 等下载视频和音频,还是从网页中获取感兴趣的图片,这些项目都能满足你的需求。
Stars: 121.0k
License: Unlicense
youtube-dl,一个命令行程序,可以从YouTube.com和其他视频网站下载视频。基于 Python 实现,你可以在Unix、Windows或macOS上使用它。
Stars: 49.0k
License: Unlicense
yt-dlp是一个基于youtube-dl的分支,主要专注于添加新功能和修补程序。它包含了许多新增特性和改进,同时也保持与原始项目同步更新。 添加的新功能包括:
-S
指定排序顺序进行格式选择(这比简单地使用“--format”容易得多)Stars: 47.5k
License: NOASSERTION
You-Get,一个命令行工具,用于从Web上下载媒体内容(视频、音频、图像)。 你可以通过它来:
Stars: 21.2k
License: MIT
Lux,一个用Go编写的快速简单视频下载库和CLI工具。它可以通过用户提供的URL或播放列表链接来下载视频,并且支持多线程、断点续传、自动重试等功能。Lux易于安装并适用于Windows,macOS和Linux操作系统。
Stars: 4.6k
License: NOASSERTION
YoutubeDownloader,可以下载YouTube上的视频和播放列表。你只需要复制粘贴任何视频、播放列表或频道的URL,就可以将其直接下载为指定的格式。它还支持关键字搜索,如果您想快速查找并下载视频,这会非常有用。 该项目具有以下优点:
Stars: 2.4k
License: NOASSERTION
YoutubeExplode,提供了一个查询YouTube视频、播放列表和频道元数据的接口,并支持解析和下载视频流,以及关闭字幕轨道。该库通过抽象层工作,通过爬取原始页面数据并利用反向工程内部端点来实现。优势在于可以方便地获取YouTube上的各种信息以及下载不同质量等级的视频流。
封面:Photo by Jakob Owens on StockSnap