源匣(SrcBox)(Windows / WPF)

August 9, 2026 · View on GitHub

License: MIT .NET Platform Version PRs Welcome

English | 中文

源匣(SrcBox) 是一款专为 Windows 平台打造的高性能、现代化 IPTV 播放器。基于 libmpv 播放内核,结合 WPF 现代化界面,支持 M3U 播放列表、EPG 电子节目单、时移回看、预约录制、多屏播放、Web 远程控制等丰富功能。

⬇️ 下载最新版本 | 📖 官方文档 | 🐛 问题反馈


免责声明: 本页面展示的所有视频、截图及演示画面仅作功能展示用途,并非实际可播放或可用的媒体资源。本项目不提供任何 m3u 播放列表文件及其中包含的频道数据,亦不对第三方数据源负责。请遵守当地法律法规,使用合法播放源。

功能特性

功能说明
FCC 极速切台毫秒级快速切台,告别传统 IPTV 的漫长等待
📸 频道快照预览鼠标悬停频道显示实时预览,需要 rtp2httpd 支持
📺 M3U + EPG支持本地/远程 M3U 播放列表,完整 XMLTV 电子节目单
时移与回看实时拖动回看直播历史,模板自动生成回放链接
🎬 预约录制前台/后台双模式录制,WebDAV 云端同步
🖥️ 多屏播放支持 4/6/9 屏幕同时观看,数字键快速切换
📱 Web 远程控制浏览器直接操控播放器,随时随地掌控电视
🔧 硬件解码D3D11VA/DXVA2/NVDEC/软件多模式自动切换
📋 频道管理分组、搜索、收藏、历史,灵活的列表管理

系统需求 & 快捷键

系统需求
操作系统Windows 10 / 11 (x64)
运行环境.NET 8.0 SDK
依赖库libmpv-2.dll(仓库根目录提供)
常用快捷键
Space播放/暂停
Enter全屏切换
↑↓切换频道
EEPG 节目单
L频道列表
R开始/停止录制

最近更新 (v1.1.9)

  • 🖥️ 多屏播放 - 4/6/9 屏幕同时观看,1-9 数字键快速选择
  • 🎬 预约录制 - 前台/后台双模式,录制完成 Toast 通知
  • 🔧 解码器选择 - 自动/D3D11VA/DXVA2/NVDEC/软件
  • ⌨️ 快捷键帮助窗口 - 新增 ShortcutsWindow 快捷键说明
  • 时移增强 - 快进快退限制在节目边界内

查看全部更新 →

技术架构

层级说明
UI 层WPF (ModernWpf) 现代化交互体验
架构层Architecture/ 分层 (Application/Platform/Presentation)
互操作层MpvPlayer.cs + MpvPlayerEngineAdapter 封装 libmpv
服务层M3UParserEpgServiceWebDAV 等核心服务

快速开始

# 编译
dotnet build

# 运行
dotnet run

# 测试
dotnet test .\Tests\LibmpvIptvClient.Tests.csproj

官方文档

语言链接
简体中文srcbox.top
繁体中文srcbox.top/zh-TW
Englishsrcbox.top/en
Русскийsrcbox.top/ru

隐私与安全

  • 所有配置、播放列表、EPG 缓存均存储于用户本地设备
  • 网络请求仅在请求 M3U/EPG 地址、检查更新时发起

截图预览

  • 主界面
    main

  • 多屏播放
    multi-screen

  • 设置窗口
    settings


开源许可

本项目基于 MIT License 开源,您可以自由使用、修改和分发,但需保留原始版权声明。

致谢