直播源文件处理

上传直播源文件

拖放m3u或txt文件到此处(支持多文件),或

支持格式: .m3u, .txt

从URL导入(支持多URL,换行分隔)

过滤去重

包含这些关键词的频道将被过滤掉(每行一个关键词),不包含的频道将保留

开启后将自动去除重复的直播源URL,保留第一个出现的源

频道名映射与UA设置

将原始频道名映射到新频道名(格式:原始频道名=新频道名),映射后的频道名将进行净化处理

=

M3U文件User-Agent设置

设置生成的M3U文件中所有频道的http-user-agent属性,留空则不添加此属性

频道名净化规则

配置频道名净化规则,勾选的规则将在处理时应用

组名映射

将原始组名映射到新组名(格式:原始组名=新组名),未映射的组名将保持原样

=

自定义分组规则

根据关键词将频道分配到指定分组(格式:分组名=关键词1,关键词2...),不匹配任何规则的频道将保留原分组

=

源排序与过滤

从URL中提取源标识,并按优先级对同一频道的不同源进行排序

源标识屏蔽设置

包含这些标识的直播源将被完全过滤掉

组排序与过滤

Gist上传配置

配置GitHub Gist信息,用于上传处理后的直播源文件

Gist ID是Gist URL中最后部分的字符串(例如:https://gist.github.com/user/abc12345 中的abc12345)

需要包含gist权限的个人访问令牌,可在GitHub设置中创建

系统会根据选择的展示格式自动调整文件扩展名(.m3u 或 .txt)

IP端口、Logo替换

可批量替换所有直播源URL中的IP和端口,适用于内网/外网切换等场景。留空则不做替换。

如需替换URL中的IP:端口,填写此处(留空则不替换)

Logo更换设置

设置Logo URL前缀,系统会自动为每个频道生成对应的Logo URL(格式:前缀/净化后频道名.png)

处理选项

配置完成后,点击处理按钮开始处理直播源

处理结果

处理结果将显示在这里

请上传文件并点击"开始处理"按钮

使用帮助

1. 上传文件

支持拖放或选择m3u、txt格式的直播源文件或直接输入直播源url链接进行处理(支持多文件、多url同时解析;支持文件、url复合解析)。系统将自动解析文件中的频道信息和原始分组,多文件时会将所有频道路径合并处理 。

2. 配置过滤规则

  • 过滤去重:包含关键词的频道将被过滤掉、支持直播源去重
  • 频道名净化:可配置的净化规则,包括移除括号、数字前缀、修饰词、将小写cctv转为大写等功能
  • 频道名映射与UA设置:将原始频道名映射为新的频道名,未映射的频道名将保持净化后的状态。同时支持设置M3U文件的User-Agent属性,可为所有频道统一设置http-user-agent属性
  • 组名映射:将原始组名映射到新的组名,未映射的组名将保持原样
  • 自定义分组规则:支持规则的添加、修改与删除,可依据关键词(关键词不可重复)将频道分配至指定分组。分组名需从组名映射中的新分组名里选择;若要将频道分配到源文件中的其他源分组,需先通过【组名映射功能】完成映射,之后即可选择该分组(示例:央视 [源分组名] = 央视 [新分组名])。
  • 源排序与过滤:从URL中提取源标识(如bst、migu等),并按优先级对同一频道的不同源进行排序;可设置要屏蔽的源标识
  • 组排序与过滤:设置分组显示顺序和需要过滤的分组,未指定的分组将被保留
  • Gist上传配置:配置GitHub Gist信息,用于上传处理后的直播源文件到GitHub Gist
  • IP端口、Logo替换:可批量替换所有直播源URL中的IP和端口,适用于内网/外网切换等场景。同时支持Logo的批量更换,可为所有频道设置统一的Logo URL前缀,系统会自动为每个频道生成对应的Logo URL(格式:前缀/净化后频道名.png)。留空则不做替换。
  • 配置管理:支持多配置的保存、加载、删除,配置会自动保存到本地存储,便于快速切换不同的处理方案。支持配置的导入导出功能。

3. 处理与导出

点击"开始处理"按钮应用配置并处理直播源,处理完成后可以导出为m3u或txt格式的文件,或直接上传到GitHub Gist。

4. Gist上传说明

要使用Gist上传功能,您需要:

  1. 拥有一个GitHub账号
  2. 创建一个包含gist权限的个人访问令牌:
    • 登录GitHub,进入Settings → Developer settings → Personal access tokens
    • 点击"Generate new token",勾选"gist"权限
    • 生成令牌并保存(只显示一次)
  3. 创建一个Gist(或使用现有Gist),获取其ID

配置管理

保存当前配置

点击保存配置时将当前页面参数保存到本地存储,支持多配置管理

已保存的配置

暂无保存的配置

保存的配置将显示在这里