现代化视频聚合与播放应用KVideo

前言

什么是 KVideo ?

KVideo 是一个基于 Next.js 16 构建的现代化视频聚合播放平台。采用独特的 Liquid Glass 设计语言,提供流畅的视觉体验和强大的视频搜索功能。

主要特点

  • 极致的设计体验:视觉效果流畅现代,强调极致的用户体验和视觉设计。
  • 智能多源聚合:支持从多个视频来源自动聚合资源,提供无缝播放体验,避免单一来源的限制。
  • 强大搜索功能:内置高效的视频搜索,支持快速定位内容。
  • 高性能优化:利用现代前端技术,实现快速加载和流畅交互。
  • 易部署:支持一站式免费部署,常用于自建影视站。

应用场景

  • 个人或小型影视站搭建:适合用户自托管一个在线追剧/视频网站,聚合各类影视资源,提供搜索和播放功能。
  • 视频内容聚合平台:用于收集多平台视频源,构建类似聚合型视频网站的工具。

目前 KVideo 仓库可能已删除、私有化或访问受限

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 kvideo ,选择第一个 kuekhaoyang/kvideo,版本选择 latest

本文写作时, latest 版本对应为 2.0.0

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
3027 3000

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 运行容器(bridge 模式)
docker run -d \
--restart unless-stopped \
--name kvideo \
-p 3027:3000 \
kuekhaoyang/kvideo:latest

# 运行容器(host 模式)
docker run -d \
--restart unless-stopped \
--name kvideo \
--network host \
-e PORT=3027 \
kuekhaoyang/kvideo:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
version: '3'

services:
kvideo:
image: kuekhaoyang/kvideo:latest
container_name: kvideo
restart: unless-stopped
ports:
- 3027:3000

然后通过 SSH 登录到您的群晖,执行下面的命令:

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 kvideo 和 子目录
mkdir -p /volume1/docker/kvideo

# 进入 kvideo 目录
cd /volume1/docker/kvideo

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3027 就能看到主界面

和之前介绍的 MoonTVKatelyaTV 等最大的不同是,KVideo内置了资源

随便搜一个

直接播放,虽然不支持弹幕等,但是胜在开箱即用,不需要自己去找资源

KVideo 本来应该是个开源项目

主界面上还保留了项目地址

但是现在已经打不开了

是担心大家发现少儿不宜的路由页面?

参考文档

KuekHaoYang/KVideo: 一个基于Next.js 16 构建的现代化视频聚合与播放应用 · GitHub
地址:https://github.com/KuekHaoYang/KVideo

kuekhaoyang/kvideo - Docker Image
地址:https://hub.docker.com/r/kuekhaoyang/kvideo