Streamlink:Twitch 和 YouTube 的流媒体 CLI 利器
Streamlink:终极开源流媒体 CLI 工具
什么是 Streamlink?
Streamlink 是一个强大的 Python 库和命令行界面,它从数百个服务中提取视频流,并直接管道传输到您首选的视频播放器。它拥有 11.4k GitHub 星标、1.2k 分叉 和 284 名贡献者,是目前最受欢迎的流媒体工具之一。
Streamlink 于 2016 年从已废弃的 Livestreamer 项目分叉而来,已发展成为一个成熟、积极维护的解决方案,当前版本为 8.2.1(2026 年 3 月发布)。
为什么选择 Streamlink?
✅ 避免资源密集型网站 - 无广告、无臃肿、纯净流媒体 ✅ 插件系统 - 支持 Twitch、YouTube 和 100+ 服务 ✅ 跨平台 - Windows、macOS、Linux、BSD ✅ 多种输出 - VLC(默认)、文件系统、元数据提取 ✅ 开发者友好 - 完整的 Python API + CLI
一命令快速上手
streamlink "https://twitch.tv/yourstream" best
就是这样!Streamlink 会自动启动 VLC 并播放最高质量的可用流。
主要特性
通用插件支持
查看 插件页面 以获取完整服务支持列表。新服务可以通过简单的插件开发添加。
灵活的输出选项
# 保存到文件
streamlink "STREAMURL" best -o output.mp4
# 仅读取流信息
streamlink "STREAMURL" --json
# 自定义播放器
streamlink "STREAMURL" best -p mpv
安装简单易行
Windows:从发布页下载安装程序
macOS:brew install streamlink
Linux:pip install streamlink 或使用包管理器
完整文档:streamlink.github.io
活跃开发
- 5,850 次提交 且持续增加
- 99.8% Python 代码库
- 全面测试套件(GitHub Actions)
- 高代码覆盖率
- 定期发布新插件
最近更新包括插件重写(cdnbg 插件)和 Python 3.10+ 支持。
完美适用于
- 主播 观看 Twitch/YouTube
- 开发者 构建流媒体应用
- 剪线党 避免网站臃肿
- 存档者 保存直播流
- DevOps 自动化流处理
参与贡献
Streamlink 欢迎贡献!查看 CONTRIBUTING.md 以获取插件开发、错误修复和 AI 辅助贡献的指南。
支持项目:GitHub Sponsors
Streamlink 证明了开源的卓越性 - 轻量级、强大且社区驱动。今天就安装它,体验无网站负担的流媒体!
原始文章:
查看原文