智能播放列表工具箱
支持分组、批量、远程订阅、头信息双向保留
智能转换特性:
• 自动识别M3U和TXT格式(含/不含分组均支持)
• 头信息/epg/自定义内容可完整保留
• 支持本地多文件上传和远程URL订阅
• 无需手动选择转换方向
• 自动识别M3U和TXT格式(含/不含分组均支持)
• 头信息/epg/自定义内容可完整保留
• 支持本地多文件上传和远程URL订阅
• 无需手动选择转换方向
支持的链接格式示例:
• http://example.com/iptv.m3u
• https://example.com/channels.txt
• http://example.com/playlist.m3u8
• 支持重定向和HTTPS链接
• http://example.com/iptv.m3u
• https://example.com/channels.txt
• http://example.com/playlist.m3u8
• 支持重定向和HTTPS链接
转换示例 (支持分组):
📺 M3U格式 → TXT格式:
输入:
#EXTM3U
#EXTM3U x-tvg-url="https://epg.xx/epg.xml"
#EXTINF:-1 group-title="卫视",湖南卫视
http://example.com/hunan.m3u8
输出:
#EXTM3U
#EXTM3U x-tvg-url="https://epg.xx/epg.xml"
卫视,#genre#
湖南卫视,http://example.com/hunan.m3u8
📝 TXT格式 → M3U格式:
输入:
#EXTM3U
#EXTM3U x-tvg-url="https://epg.xx/epg.xml"
卫视,#genre#
湖南卫视,http://example.com/hunan.m3u8
输出:
#EXTM3U
#EXTM3U x-tvg-url="https://epg.xx/epg.xml"
#EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="" group-title="卫视",湖南卫视
http://example.com/hunan.m3u8
📺 M3U格式 → TXT格式:
输入:
#EXTM3U
#EXTM3U x-tvg-url="https://epg.xx/epg.xml"
#EXTINF:-1 group-title="卫视",湖南卫视
http://example.com/hunan.m3u8
输出:
#EXTM3U
#EXTM3U x-tvg-url="https://epg.xx/epg.xml"
卫视,#genre#
湖南卫视,http://example.com/hunan.m3u8
📝 TXT格式 → M3U格式:
输入:
#EXTM3U
#EXTM3U x-tvg-url="https://epg.xx/epg.xml"
卫视,#genre#
湖南卫视,http://example.com/hunan.m3u8
输出:
#EXTM3U
#EXTM3U x-tvg-url="https://epg.xx/epg.xml"
#EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="" group-title="卫视",湖南卫视
http://example.com/hunan.m3u8
合并去重特性:
- 支持本地多个M3U/TXT文件合并
- 支持多个远程订阅URL合并
- 频道地址相同的自动去重(保留第一个)
- 保留所有分组信息、头信息
- 可选输出格式(M3U或TXT)
去重说明:频道URL相同的,只保留第一个频道分组/频道,其余相同地址频道将被忽略。
合并去重示例:
🔗 多文件合并 + 按URL去重:
文件1 (playlist1.m3u):
#EXTM3U
#EXTINF:-1 group-title="央视",CCTV1
http://example.com/cctv1.m3u8
#EXTINF:-1 group-title="央视",CCTV2
http://example.com/cctv2.m3u8
文件2 (channels.txt):
央视,#genre#
CCTV1高清,http://example.com/cctv1.m3u8 ← 与文件1的CCTV1相同URL
CCTV3,http://example.com/cctv3.m3u8
卫视,#genre#
湖南卫视,http://example.com/hnws.m3u8
远程URL订阅:
http://yang-1989.eu.org/playlist.m3u
https://yang-1989.eu.org/channels.txt
合并后输出 (TXT格式,按URL去重):
# 合并完成 - 共 2 个分组,4 个频道(已按URL去重)
央视,#genre#
CCTV1,http://example.com/cctv1.m3u8 ← 保留第一个
CCTV2,http://example.com/cctv2.m3u8
CCTV3,http://example.com/cctv3.m3u8
卫视,#genre#
湖南卫视,http://example.com/hnws.m3u8
⚠️ 说明:CCTV1高清虽然名称不同,但URL相同,所以被去重了,只保留了第一个遇到的CCTV1