觅影 OmniPlay 是一款原生开发的海报墙播放器,支持 mac 、win 双系统。mac 采用 swift 开发,win 采用 C# + .net + Avalonia UI 。底层播放器核心为 MPVKit-GPL / libmpv / FFmpeg 相关组件。ios 版正在开发中。
仓库地址: https://github.com/nandieling/OmniPlay
软件截图


功能特色
UI
- UI 简洁且美观,海报墙没有做过多的分类功能,只有搜索、排序功能。
海报墙媒体库
- 支持海报墙和分集剧照
- 采用 TMDB 刮削,增加了更宽松的刮削规则和自定义编辑功能。避免重命名和硬链接。
媒体源管理
- 支持添加本地文件夹、WebDAV 、SMB 、plex 、emby 、jellyfin 。mac 版因为开发一直有 bug ,不支持 SMB 直连,请在访达中挂载 SMB ,再在软件中添加本地文件夹,间接连接 SMB 。可以将访达挂载的 SMB 添加到开机自启
- 不需要将电影、剧集分不同文件夹进行挂载,软件自动识别。
自动扫描与刮削
- 支持公共 TMDB 源,也支持自定义 TMDB API Key / v4 Token 。公共源 API 做了限制,建议注册 TMDB 后获取 API 。如果 TMDB api 连通测试失败,请挂代理或改 host 。
离线缓存
- 支持一键将 SMB 、WebDAV 下的影视离线至电脑,方便外出观影。
近期更新内容
1.1 版- 修复了深色透明背景时顶部按钮和左侧日志颜色与背景相似,难以区分的问题。
- 增加添加媒体源时可以给多个文件夹标星功能。
- win 版增加了窗口自由缩放功能。
- 修复了播放页按 ESE 退出全屏画面没有跟随缩放问题。
- 修复了继续播放字幕选择没有跟随上次需要重选的问题。
- 修复了继续播放播放到下一集没有从头开始播放问题。
- 优化了继续播放逻辑,继续播放不再优先从最小季未播完集,而是上次未播完集。
- ARM mac 版增加 Macos 14 、15 系统支持。
- 增加了读取和保存本地刮削文件功能,在设置里选择开启关闭。但是没有测试。
- 增加了连接 jellyfin 、emby 、plex 功能。普通视频格式在 OmniPlay 解码,jellyfin 、emby 、plex 端只起传输作用。ISO 和 BDMV 格式由 emby 、plex 端解码。建议局域网用 webdav 、smb 连接以获得更好的播放效果。网络 emby 库因为没用过没有测试,理论上是支持的。
- 增加 windows 版支持 iso 格式,但是没有测试。
- 修复了连接 webdav 无法播放问题,特别是 iso 和 BDMV 格式。
- 修复了局域网离线缓存功能未生效问题,并调整了 UI 和动效。
- 调整了扫描刮削逻辑。
- 增加了软件更新功能。
- 修复了继续播放下一集继续播放按钮没有自动跟随问题。
- 对 win 版进行了稳定性优化和 UI 调整。