Fredolx/open-tv

GitHub: Fredolx/open-tv

跨平台高性能 IPTV 播放器,支持多源导入、边看边录、自定义频道创建与重新串流。

Stars: 3232 | Forks: 168

# Fred TV(原 Open TV) 为了适配新功能并进一步提升速度,Fred TV 进行了完全重写,致力于为您提供最极致的 IPTV 体验。 ## 功能特性: - 从任意源(M3U 文件、M3U 链接、Xtream)导入您的 IPTV 频道 🗃️ - 边看边录 🎥 - 支持多 IPTV 源 🎊 - 使用电视遥控器控制 UI 📺 - 超低内存占用、极速运行、即时搜索 🚅 - 随时按需刷新源 🔄 - 将频道添加到收藏夹 🌟 - 创建您自己的自定义频道 - 与朋友分享您的自定义频道 - 将频道重新流式传输给朋友或其他设备(手机、电视) ## 前置条件 如果您使用的是 Windows,或者在 Linux 上使用 Flatpak 版本,请**跳过此部分**。 该应用依赖于 mpv、ffmpeg 和 yt-dlp。 如果您使用的是 MacOS,则必须使用 Brew 或 MacPorts 来安装这些依赖项。 在 Fedora 上,您必须添加 rpmfusion 才能安装这些软件包。 在 Debian 或 LTS 发行版上,我强烈建议使用 backport 版本的 yt-dlp。 Windows 构建**自带 mpv**(.msi),但您仍然可以选择使用您喜欢的包管理器安装 mpv,以始终保持最新版本。 ``` brew install mpv ffmpeg yt-dlp #MacOS sudo dnf install mpv ffmpeg yt-dlp #Fedora sudo zypper install mpv ffmpeg yt-dlp #OpenSUSE sudo pacman -Syu mpv ffmpeg yt-dlp #Arch sudo apt install mpv ffmpeg yt-dlp #Debian/Ubuntu scoop install mpv ffmpeg yt-dlp # Windows choco install mpv ffmpeg yt-dlp # Windows alternative ``` ## Docker 您可以使用 Docker 安装 Fred TV。这虽然不一定是推荐的安装方式,但现在已经支持。 在 Linux 上,您应该始终通过 Releases 或 Flatpak 来安装 Fred TV。 适用于 Nvidia GPU: ``` docker run --rm -it \ --net=host \ --env="DISPLAY" \ --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \ --volume="$HOME/.Xauthority:/root/.Xauthority:rw" \ --volume="$HOME/.local/share/open-tv:/root/.local/share/open-tv" \ --gpus all \ ghcr.io/fredolx/open-tv:latest ``` 适用于其他用户(Intel, AMD): ``` docker run --rm -it \ --net=host \ --env="DISPLAY" \ --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \ --volume="$HOME/.Xauthority:/root/.Xauthority:rw" \ --volume="$HOME/.local/share/open-tv:/root/.local/share/open-tv" \ --device /dev/dri \ ghcr.io/fredolx/open-tv:latest ``` ## 反馈 欢迎通过创建新 issue 来提交任何形式的反馈。 ## 快捷键 * F1:帮助 * Ctrl + a:显示所有频道 * Ctrl + s:显示分类 * Ctrl + d:显示收藏 * Ctrl + f:搜索 * Ctrl + q:启用/禁用直播流 * Ctrl + w:启用/禁用电影 * Ctrl + e:启用/禁用剧集 * Backspace/Esc:返回 * 方向键/Tab/Shift+Tab:导航 如果您的电视遥控器或飞鼠在常规导航(返回、上、下、左、右)上的按键映射略有不同, 请提交一个 issue,如果可行的话我会添加支持。否则,您仍然可以使用 hwdb 使其匹配 Fred TV 的按键绑定。 ## 设置说明 **流缓存** 启用理由: - 如果您的网络连接速度较慢或 IPTV 提供商导致流经常暂停 禁用理由: - 如果流经常完全断开。它可以防止流向前/向后跳跃过远 - 如果您的网络/提供商很好并且想要更低的延迟 - 可以防止一些奇怪的错误/卡顿 BNB: ``` 0x0C8C5217a8044b3736aD82CCFB9f099597b65253 ``` ## 免责声明 Fred TV 是一个独立的开源项目,旨在提供快速而强大的 IPTV 体验。“Fred TV”这一名称仅用于代表本特定软件及其在项目文档中描述的用途。任何其他同名或名称相似的软件、应用程序或产品均与本项目无关。与任何其他软件或应用程序的任何相似之处纯属巧合,并非有意为之。我们无意引起混淆,也不暗示与任何可能共享相似名称的其他产品或组织有关联。
标签:App Store, AUR, ffmpeg, Flathub, Flutter, Google Play, IPTV, M3U播放列表, Microsoft Store, mpv, Rust, Xtream Codes, yt-dlp, 低内存占用, 多媒体工具, 家庭娱乐, 局域网推流, 录制功能, 收藏夹, 数字电视, 桌面应用, 流媒体, 电视遥控, 直播电视, 移动应用, 网络流量审计, 网络电视, 自定义频道, 视频播放器, 视频流, 请求拦截, 跨平台应用, 通知系统, 频道管理