飞鲸影视客户端的服务端
作为飞鲸影视客户端的后端服务,配合飞鲸影视客户端实现弹幕拉取和缓存、电视节目智能片头/片尾检测等功能。
后面服务端会上架应用中心,不会部署服务端的用户可以等后面上架应用中心再使用
在飞牛 NAS 应用中心安装 Java 21
下载 releases 中的 jar 包,并将其放到飞牛 NAS 某个目录下
在终端工具中进入 Jar 包所在目录
使用 Jar 包运行 (后台):
```bash # 请根据实际构建出的版本号替换{version} nohup java -jar fly-narwhal-server-{version}.jar > /dev/null 2>&1 &
# 服务默认运行在 5365 端口,如果需要更换默认端口 nohup java -jar fly-narwhal-server-{version}.jar --server.port=8080 > /dev/null 2>&1 & ```
bash
kill $(lsof -t -i:5365)
bash
git clone https://github.com/FNOSP/fly-narwhal-server
cd fly-narwhal-serverbash
chmod +x gradlewbash
./gradlew clean :fly-narwhal-web:bootJar -x testbash
docker-compose up -d --build
如果使用 nvidia 显卡编解码:参考:
安装 NVIDIA Container Toolkit](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html)
Linux 使用 CUDA Docker 镜像加速视频转码](https://www.cnblogs.com/myzony/p/18270956/linux-cuda-docker-video-transcoding)
修改 docker-compose.nvidia.yml 文件中的挂载路径,添加媒体库路径映射
构建镜像
docker compose -f docker-compose.nvidia.yml build
docker compose -f docker-compose.nvidia.yml up -d
本项目参考或使用了以下开源项目: - intro-skipper - 自动检测并跳过片头/片尾字幕的 Jellyfin 插件。 - fnos-tv - 基于飞牛影视接口开发的网页端
$ claude mcp add fly-narwhal-server \
-- python -m otcore.mcp_server <graph>