🎬 免费开源

LibreTV

自由观影,畅享精彩

免费、开源的在线视频聚合搜索与观看平台:服务端聚合搜索、广告过滤、秒级续播、换源测速,Docker 一键部署。

libretv.is-an.org
LibreTV 界面预览

核心特性

为什么选择LibreTV?

聚合搜索

多采集站服务端并行搜索,单源失败不影响整体,用户 IP 不暴露给第三方。

跨源同名聚合

同名影片合并为一张卡片,展开即可比较和选择各来源。

HLS 播放

ArtPlayer + hls.js 内核,广告分片过滤、自动连播、倍速与快捷键。

秒级续播

播放进度与观看历史存于本机 IndexedDB,精确到秒的续播。

换源测速

跨源搜索同名资源并测速排序,一键切换保留集数位置。

源测试与订阅

一键探活数据源,订阅远程源列表(LibreTV-SourceList JSON),可导出分享。

快速部署

Docker 一键部署,支持 amd64 / arm64 双架构

Docker 部署

拉取 GHCR 发布镜像,零构建启动。PASSWORD 为访问密码,必填。

docker run -d \
  --name libretv \
  --restart unless-stopped \
  -p 8899:8080 \
  -e PASSWORD=your_password \
  ghcr.io/librespark/libretv:latest

Docker Compose 部署

设置 .env 中的 PASSWORD 后一键启动。

services:
  libretv:
    image: ghcr.io/librespark/libretv:latest
    container_name: libretv
    ports:
      - "8899:8080"
    environment:
      - PASSWORD=${PASSWORD:-your_password}
    restart: unless-stopped

也支持源码运行(npm install && npm run build && npm start),更多配置与部署方式参阅完整部署文档

技术栈 & API格式

现代化的技术架构与标准化API支持

🛠️ 技术栈

框架 Next.js 15 + React 19 + TypeScript
样式 Tailwind CSS(本地构建,亮暗双主题)
视频 HLS.js + ArtPlayer
后端 Next.js API Routes(Node.js 22 standalone)
存储 IndexedDB (Dexie) + localStorage
代理 服务端 HLS 代理(SSRF 防护)

📡 API格式支持

LibreTV 支持标准的 苹果 CMS V10 API 格式,兼容大部分CMS资源站点:

搜索接口 https://example.com/api.php/provide/vod/?ac=videolist&wd=关键词
详情接口 https://example.com/api.php/provide/vod/?ac=detail&ids=视频ID

添加数据源

空壳设计,不内置任何采集站。部署者通过 DEFAULT_SOURCES 环境变量预置;用户在设置面板手动添加,或订阅远程 LibreTV-SourceList JSON 源列表。

⌨️ 键盘快捷键

空格播放/暂停
←→快退/快进 5 秒
↑↓音量调节
F全屏切换
Alt+←→上一集/下一集
长按移动端 3 倍速
Forks
GitHub Stars
贡献者
当前版本

重要声明

⚠️请在使用前仔细阅读以下重要信息,完整说明见文档 FAQ

服务性质

本项目不存储、不制作任何视频内容,仅聚合第三方公开接口,内容合法性由数据源负责。

用户责任

使用本项目须遵守当地法律法规,不得用于下载、传播未经授权的作品。

广告风险

视频均来自第三方采集站,其中出现的广告与本站无关,请勿相信或点击。

安全建议

部署时务必设置 PASSWORD 密码,勿将实例链接公开分享或传播。

法律责任

项目开发者不对使用本项目产生的任何后果负责。

使用范围

仅供学习与个人使用,请勿用于商业用途或公开服务。

关于 LibreTV

LibreTV 是一个免费、开源的在线视频聚合搜索与观看平台。服务端聚合搜索保护用户隐私,播放进度只保存在你自己的设备上——让技术服务于人,让观影回归纯粹。

用户隐私保护
持续更新维护
社区共同建设
LibreTV

LibreTV Project

开源视频聚合搜索与观看平台

"让每个人都能享受自由观影的乐趣"

100%开源
AGPL-3.0 协议
免费