Yet Another Stream Splitter (Generally for EMBY)
一个基于 MisakaFxxk 的 Go_stream 项目改进而来的,EMBY 视频流分离推送解决方案的程序组。
在 MisakaFxxk 没有更新的前提下,它与 YASS-Frontend 可以作为原程序的后继者。
YASS 项目的前端程序。其完成的工作是解析请求中的文件路径,以相对挂载目录的路径的方式传递给后端。
本程序在 Go_stream 的基础上重排版了代码,合并了重复逻辑,引入了 Redis 缓存,实现了 程序--配置 分离,播放效率相比原版有一定提升。
目前 可以搭配原版后端使用,也可以搭配 YASS-Backend 使用。
下载到你的运行目录下即可,无需解压。
emby_url: "http(s)://<your_emby_server_addr>:<your_emby_server_port>/"
emby_key: "<your_emby_api_key>"
local_dir: "<your_local_dir>"
remote_api: "http://<your_stream_channel_addr>:<your_stream_channel_port>/<your_stream_channel_path>"
remote_domain: "<your_stream_channel_addr>"
remote_port: <your_stream_channel_port>
remote_token: "<your_inter-yass_api_key>"
cache:
redis_host: "127.0.0.1"
redis_port: 6379
key_prefix: "emby_cache:"
app:
host: "<listen_ip>"
port: <listen_port>
此处 目前 可参考 Go_stream 的相关配置进行操作。
# sudo chmod +x <filename>
# ./<filename> config.yaml持久化运行推荐使用 SystemD System Service 或者 screen 。
Email: contact@facmata.net
Telegram Group: YASS Talking