阿喵前言
Videodl 是一款用 Python 编写的视频下载工具,支持抖音、快手、小红书、B站、YouTube 等多个平台,可以把允许下载的在线视频保存到本地,方便离线观看或整理资料。优先高清无水印,支持抖音,快手,小红书,B站,TikTok,YouTube,FIFA+,优酷,腾讯,爱奇艺,1905电影网,乐视,芒果,咪咕,PPTV,搜狐,Facebook,Twitter,新浪微博,今日头条,网易公开课,全民K歌,CCTV央视频,酷狗音乐MV,新片场,知乎,百度贴吧,TED等海量流媒体平台
它主要通过命令行使用,也能接入 Python 脚本,适合愿意做一点环境配置的用户。使用前需要安装 Python 3.10 以上版本,部分平台还需要 FFmpeg 等外部工具。“优先高清无水印”是它的目标,实际画质和水印情况仍取决于视频来源与解析方式。
资源介绍
Videodl 将不同平台的解析和下载功能放进同一套工具中。输入视频链接后,它会尝试匹配对应的解析器,获取视频信息并下载;也可以指定平台解析器,减少逐个尝试的时间。
支持范围涵盖短视频、社交视频、公开课及部分长视频平台,包括抖音、快手、小红书、B站、YouTube、微博、知乎、TED、网易公开课等。
除了直接下载,它还支持先解析、检查结果,再决定是否保存。开发者可以将其接入自己的资料整理或视频处理流程。
截图

特色
- Python 编写,源码公开
- 支持多个国内外视频平台
- 输入链接即可尝试解析和下载
- 提供命令行交互模式
- 可指定平台或通用解析器
- 支持先检查视频信息,再下载
- 可配置保存目录与下载线程
- 可搭配 aria2 实现下载加速和断点续传
- 提供 Python 接口,便于脚本调用
注意
- 安装包名是
videofetch,使用命令是videodl。 - 高清、无水印并非对所有视频都能保证。
- 平台接口变化可能导致解析失败,需要及时更新。
- 部分通用解析器依赖第三方服务,可能失效或返回带广告的视频。
- “纯 Python 编写”不代表没有外部依赖,部分下载流程需要额外工具。
- 项目声明仅供学习,禁止商业使用;下载内容应具备相应授权,工具不替代会员或访问权限。
使用教程
- 准备 Python 3.10 以上环境,打开终端或 PowerShell,安装工具:
python -m pip install -U videofetch
- 参照安装文档准备 FFmpeg,并确认下面的命令能显示版本信息。需要其他依赖时,再按对应平台说明补充。
ffmpeg -version
- 复制有权下载的视频链接,将下面的“视频链接”替换为实际地址:
videodl -i "视频链接"
- 如果下载 B站视频,可以指定对应解析器:
videodl -i "B站视频链接" -a BilibiliVideoClient
- 也可以直接运行交互模式,再按提示输入链接;输入
q退出。
videodl
- 下载完成后检查文件能否正常播放,以及画质是否符合需求。解析失败时,先更新工具,再到使用文档查看对应平台的配置方法。
项目获取
您有三种安装方式可供选择,
# from pip pip install videofetch # from github repo method-1 pip install git+https://github.com/CharlesPikachu/videodl.git@master # from github repo method-2 git clone https://github.com/CharlesPikachu/videodl.git cd videodl python setup.py install
声明:本站为个人非盈利博客,资源均网络收集且免费分享无限制,无需登录。资源仅供测试学习,请于24小时内删除,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集。请支持正版!如若侵犯了您的合法权益,可联系我们处理。


