EmbyTok 是一款专为 Emby 媒体服务器设计的竖屏视频浏览客户端。它能为你提供类似 TikTok 的沉浸式视频浏览体验,让你浏览个人媒体库的方式变得更加现代和便捷。

功能特性
- 📱 TikTok 式浏览体验:全屏竖屏视频浏览,上下滑动即可切换视频。
- 🎵 音频控制:支持一键静音/取消静音,并有直观的音量图标反馈。
- ❤️ 收藏功能:可以点赞并收藏喜欢的视频,后续在收藏夹中集中浏览。
- 🔍 多种浏览模式:提供最新视频、随机推荐、收藏夹等多种浏览方式。
- 📁 媒体库管理:支持对多个媒体库进行浏览、选择和隐藏管理。
- 🌐 响应式设计:适配移动端和桌面端,布局会自动调整。
- ⏩ 滑动控制进度:通过左右滑动可以调整视频的播放进度。
- 📦 Android 应用:可通过 Capacitor 构建为原生 Android 应用。
- 📱 视图切换:支持在视频流视图和网格视图之间一键切换。
- 📐 方向过滤:可选择只显示垂直、水平或两者都显示的视频。
- 🖥️ 全屏模式:支持进入和退出全屏播放。
- 🎯 自动布局:根据屏幕方向自动调整最佳的显示方式。
- 📱 竖屏优化:专为手机竖屏体验优化的界面设计。
- ♾️ 无限连播模式:支持视频自动连续播放,无需手动操作。
- 📱 平板模式:完美支持平板设备。
重要提示:EmbyTok 客户端本身无法直接读取本地视频文件,必须搭配 Emby 或 Plex 等媒体服务器使用。一个经典的组合是:使用 Emby 作为影音服务器,通过 BiliSync 等工具自动下载 B 站收藏的视频,再配合 EmbyTok 实现滑动切换浏览,这非常适合用来管理短视频内容。

安装部署
推荐使用 Docker Compose 进行部署,这是最快捷的方式。通过 Docker 容器化部署,可以极大简化环境配置和后续维护工作。
创建一个 docker-compose.yml 文件,并填入以下内容:
services:
embytok:
image: crpi-90mw3693mrc3nsxp.cn-shanghai.personal.cr.aliyuncs.com/migumigu/embytok:latest
container_name: embytok
ports:
- 5175:80
environment:
- NODE_ENV=production
restart: unless-stopped
保存文件后,在终端中运行 docker-compose up -d 命令即可启动服务。
使用教程
服务启动后,在浏览器中输入 http://你的服务器IP:5175 即可访问 EmbyTok 的 Web 界面。

在登录界面,你需要输入你的 Emby 媒体服务器的地址和账号信息。这相当于在 EmbyTok 里登录你的 Emby 账户,以便它读取你的媒体库。

登录成功后,主界面就是熟悉的短视频信息流。操作逻辑和 TikTok 等平台完全一致:上滑看下一个,下滑看上一个,非常直观。

点击左上角的菜单按钮,可以查看和管理已连接的媒体库。如果你像示例中一样只同步了B站内容,那么这里就只会显示一个“bilibili”媒体库。

除了默认的信息流,你还可以切换到“收藏”、“随机”、“最新”等不同的浏览模式,快速找到你想看的内容。

如果你不喜欢上下滑动的流式布局,可以一键切换到更传统的网格视图,以缩略图的形式浏览所有视频。

EmbyTok 的网页端针对移动设备做了深度优化,或者说它本来就是为手机、平板等触屏设备开发的,在移动端的体验非常出色。

总结与评价
EmbyTok 通过滑动切换视频的方式,为播放个人收藏的短视频提供了一种全新的、极具沉浸感的体验。目前市面上这类专为个人媒体服务器设计的“短视频化”客户端还比较稀缺。
它的主要优点在于交互新颖、部署简单。而明显的不足则是无法独立运行,必须依赖 Emby 或 Plex 作为后端。对于喜欢收藏大量短视频、B站视频的“囤囤鼠”用户来说,这个组合绝对值得一试。
你可以在 云栈社区 发现更多类似的实用工具和部署心得。
综合推荐:⭐⭐⭐⭐(非常适合短视频播放,值得部署体验)
使用体验:⭐⭐⭐(交互有趣,但需配合媒体服务器,有使用门槛)
部署难度:⭐(使用 Docker 部署,非常简单)