快速制作支持 VLC 和 Potplayer 等播放器的 XSPF、DPL、M3U 等播放列表格式的工具,并且可以查重复,自定义设置多种选项..
所有的播放列表都可以使用普通的文本编辑器,通过查找替换等动作完成,制作这个工具的目的在于帮助你减少枯燥的重复劳动。软件无广告无推广,时间就是金钱。
下载地址
工具及其图文教程下载:
百度网盘:https://pan.baidu.com/s/1c2csx00/ (这东西也被举报!百毒和谐了!)
蓝奏网盘:https://pan.lanzou.com/b233253/
城通网盘:https://u14284090.ctfile.com/dir/14284090-28744015-e58102/
微软网盘:OneDrive
运行使用需要安装Microsoft .NET Framework 4.5+以上版本
WindowsXP请下载专用的版本并且需要Microsoft.NET Framework 4.0
如果遇到乱码请尝试将文本编码转为UTF-8带BOM的编码,至少做一次转换。
更新
2021-08-18 –> 2.6.0
- 看腻了之前的样式换个皮肤/主题。
- 重写 M3U转TXT 极大提高转换速度,大文件(1万条直播源)测试明显。
- 其他诸如千年虫问题等小细节。
2019-06-17 –> 2.4.1
- 支持暂定为TestC的新格式双向转换(星辰壳)
- 支持MTV2.0,支持MTV的滚动信息设置
- 修正一处格式转换页面的严重错误,及勾选MTV和NewTV无法转换的问题,调用错误
- 解决大屏播放器Json格式转通用txt格式时一个严重的BUG(出现大量无用的多余字符)
- 修复一些累计的其他问题
2018-07-28 –> 2.3.10
- 新增普通格式转新世纪newtv的Json格式..
- 新增”狐狸”上古收藏壳的双向转换XML格式
- 新增通用格式下,如果有多个连续的的无效行,只取最后一个非空行,作为分组行..
- 新增合并相同频道,增加“\n”字段进行分割,默认把相同的频道排列在一起…
- 新增合并相同频道,增加输入“排序”提取CCTV频道,按照从小到大排序,提取卫士频道,按照从首字母排序,其他不变
- 新增普通格式包含#多源连接的时候,转DPL和M3U时进行分开处理,使他成为各自独立一条.
- 解决转MTV格式,如果没有分组,无法转换的问题..
- Json格式一行一条直播源的格式优化,在“],”后面加换行
- 设置界面部分文本框改为下拉框,方便选择..
- 把91Kds的选择合并到,频道名称前分组..
- 分类符号自定义,改为,频道名称前分组..
2018-07-19 –> 2.3.9
- 增加 MTV 1.2 壳格式的双向转换
- 增加一个测试列表格式双向转换(TestN)
- 解决ASX列表转TXT通用格式的多个问题
- 至少现在使用Pot转的ASX格式可以正常使用TeleList转其他格式了..
2018-06-19
2.3.8
增加世纪列表转txt通用格式的支持
改进了台标的匹配
解决M3U转TXT 在有group-title的情况,在没有勾选还原分组情况下,结果多出一些不要的信息
更新PP壳自定义的教程(请查看百度网盘下载地址同目录下教程内的动态图)
2018-06-06
2.3.7
TeleList 在转换M3U,格式的时候又发现两处BUG
在开启自动匹配台标的情况下
1、通用格式在没分类行的情况下,转换结果少了一对引号;
2、如果频道名称中包含类似英文符号?等字符,转换就会终止;
mitv转text去首尾多余空格, mitv增加字段,提高转txt的成功率;
解决mitv和M3U在勾选匹配图标后如果标题中含有正则表达式的限定字符出错;
2018-05-13
2.3.6
M3U转通用格式TXT,支持还原分组,需要设置分组字段或者是通过本软件分组的方式;
M3U转通用格式TXT,可以提取台标到一个独立的txt文件;
通用格式转M3U,在源文件有分组,并且软件没有自定义分组的情况下使用软件默认的虚拟一条直播源的方式分组;
通用格式转M3U,可以自动匹配台标,需要设置台标字段,和自定义台标文件;
通用格式转mitv(米壳)格式,可以自动匹配台标,需要自定义台标文件;
调整设置界面,设置项目的位置;
PS:台标文件默认在安装目录下 ~/res/tv-logo/tv-logo.txt,具体自定义参考其提供的范例。
2018-05-06
2.3.5
M3U转通用TXT的时候,频道名称取最后一个逗号后面的值;
M3U转通用TXT格式的时候允许m3u文件后缀名为txt;
M3U自定义字段增加一个开关;
JSON格式输出增加多个“样式”,包括单行所有内容,一行一条直播源和一行一个JSON键值对的格式
米壳格式如果分类为“”即空的话,在转换通用TXT结果上分类行只会显示一个空行,此次更新增加判断,此情况统一分类名称为“未分类A”;
修复米壳格式转换为通用格式txt使用系统记事本打开换行显示的问题,当然这个问题不影响格式的转换。
2.3.3+
主界面添加右键菜单功能;(进行中)
增加对M3U格式,带分类格式的支持;
改进一处M3U的匹配问题,提高M3U格式转TXT通用格式准确率;
重复检查的时候之前没有做文件编码检查,这次补上,减少乱码的可能;
已知BUG:在合并相同频道的时候有几率出现异常不能合并;(进行中)
2.3.2
修复创建DPL列表时,无法设置“分类行播放的画面”的异常,
修复一次米壳txt识别问题,提高识别率,
一些UI文本的修改
2.3.1
优化输出的JSON格式
mitv的JSON格式转为其他格式时候不在限制文件名,(前个版本要求文件名中包含mitv)
2.3.0(2018-03-22)
增加米壳JSON列表支持,(米壳格式转换为其他格式时要求文件名中包含“mitv”)(✔完成)
创建DPL时,分类栏要播放的的画面支持从本地预设的路径获取,并且可以根据分类名称自动匹配不同的播放画面。(✔完成)
合并相同频道的采用精确的匹配,即频道名称完全相同才合并..(✔完成)
继续修复乱码问题(✔完成)
修复其他问题
2.2.21
改进执行完成后的提示(增加源数量和运行时间)
改进文件识别,对非直播源文件加快处理速度减轻处理负担
更新服务器,解决网络错误问题
修复重复检查,单文件模式,拖入txt文件识别错误的问题
修复第一次设置不能保存的问题
修复一处异常弹窗口
精简部分代码,减少冗余,其他优化 ..
2.2.17~2.2.19
解决乱码问题
2.2.16
调整资源聚合页面显示逻辑,尽量在有内容的时候显示,解决此页面启动时造成卡顿2秒的问题;
2.2.15
新增多国语言支持,目前翻译了繁体中文的版本,英文翻译完善中。
新增源的标题内自定义分组分割符的功能
新增可以自定义合并同频道的分割符的功能
新增资源聚合页面
修复了转xspf多级列表同级分类下没有源时候的一处问题
..
简要介绍
交流群组
———– 不生产不制造源,只帮助你减少枯燥的重复劳动 ————
我昨天用了“格式转换”功能将txt源转为m3u源下载成功,今天成功注册了这个账号。非常感谢大神给我们带来了方便和美好!
txt格式的源转为m3u时候,怎么保留txt源中的分组信息?目前转过去m3u中丢失了分组信息,5000个地址全部挤在一个默认的“channel”中,而txt源导人的播放器有完整分组信息。不过谢谢大佬的神作,还是很厉害的!
安装系统安全中心报毒
站长,那个蓝奏云地址直接打不开,要把 lanzou 改成 lanzoui 才可以,麻烦更新一下地址 https://pan.lanzoui.com/b233253/
从城通网盘:https://u14284090.ctfile.com/dir/14284090-28744015-e58102/下载的软件写是2.4版本,但是运行后通过属性查看是1.0,并提示有2.6版本可供升级,但又升级失败。可否提供升级下载源?
谢谢!
在蓝奏云下载,https://pan.lanzoui.com/b233253/ 这里面是最新版的
卡巴斯基报毒
不能下载啊
dpl格式播放列表 转换成txt或者m3u后 都会丢失最后一个频道.比如有100频道转换完就剩下99个.最后一个丢失..
这是要求最后一行必须要有一个回车
是播放列表问题是吗?我不理解。dpl列表是pot播放器保存出来的。想转换成其他就会丟最后一个频道。这工具能改进吗?
为啥重复检查,不能将重复的分离出来了?
用“TeleList2”将m3u文件转换txt出现下列问题:
例:
条件:在m3u中广西卫视不输入“源”地址只输入“台标”信息,贵州输入“源”地址和“台标”信息。
#EXTINF:-1 tvg-logo="http://epg.51zmt.top:8000/tb1/ws/guangxi.png" tvg-id="43" tvg-name="广西卫视" group-title="卫视",广西卫视
#EXTINF:-1 tvg-logo="http://epg.51zmt.top:8000/tb1/ws/guizhou.png" tvg-id="44" tvg-name="贵州卫视" group-title="卫视",贵州卫视
http://39.136.18.76/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225703/1/index.m3u8?fmt=ts2hls
#EXTINF:-1 tvg-logo="http://epg.51zmt.top:8000/tb1/ws/hebei.png" tvg-id="45" tvg-name="河北卫视" group-title="卫视",河北卫视
http://39.136.18.76/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225713/1/index.m3u8?fmt=ts2hls
出现转换为txt文件后结果显示如下
广西卫视,http://epg.51zmt.top:8000/tb1/ws/guizhou.png" tvg-id="44" tvg-name="贵州卫视" group-title="卫视",贵州卫视
河北卫视,http://39.136.18.76/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225713/1/index.m3u8?fmt=ts2hls
凡符合m3u中条件的在转换txt后,全部会出现这种情况,请大神解惑。
这个问题见我上一条问题的作答,看你的描述是和 @PCuser 一样的情况,本工具是根据一定的规则来匹配源,你这个在规则之外,后续会适当完善尽量不会出现类似异常,但我更加希望你们也能尽量遵守M3U格式规范。
其实,我们想法很简单,由于该源失效了,没有找到合适的,就暂时空位,待有适合的再填上,恰巧这时需要txt格式的文件就用m3u转换了,这就出现了前面说的问题。
使用“格式转换”功能将.m3u文件转换为.txt文档时会删除特定列表内容,例如:
#EXTM3U
#EXTINF:-1 ,====== ==央视卫视== ======
#EXTINF:-1 ,CCTV-1
rtsp://139.215.98.88/100000000060000000000049916_0.smil
#EXTINF:-1 ,CCTV-2
rtsp://139.215.98.88/100000000060000000000049632_0.smil
#EXTINF:-1 ,====== ==央视卫视高清== ======
#EXTINF:-1 ,CCTV-4K
rtsp://139.215.98.88/100000000060000000015317264_0.smil
#EXTINF:-1 ,CCTV-1高清
rtsp://139.215.98.88/10000100000000060000000014261464_0.smil
转换后结果:
==央视卫视==
CCTV-2,rtsp://139.215.98.88/100000000060000000000049632_0.smil
==央视卫视高清==
CCTV-1高清,rtsp://139.215.98.88/100000000060000000014261464_0.smil
你这格式比较刁钻啊,试了下确实有你描述的情况,待我去排查排查..
本软件的逻辑是在碰到两边有 5~9个对称连续的“=”号的时候,把这一段当分组名看待,并去掉“=”取中间的分组名(如果需要的话)。是一整块一整块匹配的,这一段是指:
#EXTINF:-1 ,====== ==央视卫视高清== ======
#EXTINF:-1 ,CCTV-4K
rtsp://139.215.98.88/100000000060000000015317264_0.smil
并且你这种写法在Potplayer和VLC上都不能识别“央视卫视高清”这句,算是很不规范的写法,您并没有按照大众认可的M3U列表规范来制作列表。
例如以下样子本站工具就不会出现你描述的情况:
#EXTINF:-1 ,==央视卫视高清==
#EXTINF:-1 ,=== ==央视卫视高清,== ===
当然最好是加个伪地址:
#EXTINF:-1 ,====== ==央视卫视高清== ======
https://127.0.0.1/
为了实现本工具一点点的特殊需求必须舍弃一点东西因此造成你描述的情况。
下个版本我会增加些容错率,来解决当前问题,做更严格的判断逻辑但不会改变当前匹配方式,所以某些特殊情况下依旧会有类似问题,我更加希望是你能改变你这种列表写法,这个才是从根源解决当前问题。
特意来下载了作者的软件,反馈:在我电脑分辨率2520*1680下,界面显示不完整。
感谢反馈,记得用2.8K分辨率系统开2倍放大没有异常的,可否截个图看看那部分不完整。
大佬,txt转m3u的时候出现“目前TXT后缀的文档只支持定制的内容格式!请检查源文件是否有误”,请不吝赐教是什么原因。非常感谢。
使用的是第二个“格式转换”页面你?请使用第一个页面“列表创建”来操作。
非常感谢。
大佬 你这个转换后的输出地址在哪啊。。。
默认源文件同目录,就是你拿来转的那个文件同目录,部分格式也可以自己定义保存到固定地址。
感谢作者分享,就是不知道如何获取最新直播源、
m3u和txt转换保留分类信息,经测试,基本符合预期。但是有的地方需要改进一下。
比如:m3u转换txt的,分类有基本上有三种格式。
央视,#genre#
CCTV-2HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225588/index.m3u8
CCTV-3HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225606/index.m3u8
CCTV-4HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225590/index.m3u8
$c_start央视$c_end(这个end后面可能会有汉字及标点等,这个不用管 主要是前面的)
CCTV-2HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225588/index.m3u8
CCTV-3HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225606/index.m3u8
CCTV-4HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225590/index.m3u8
$c_start央视$c_end 密码:123(这个end后面可能会有汉字及标点等,这个不用管 主要是前面的)
CCTV-2HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225588/index.m3u8
CCTV-3HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225606/index.m3u8
CCTV-4HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225590/index.m3u8
影视频道
CCTV-2HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225588/index.m3u8
CCTV-3HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225606/index.m3u8
CCTV-4HD,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225590/index.m3u8
就是说,设置里面分类能让我们选择转换成什么格式txt。这个只是提个意见。勿怪
发送后,看起来好乱。已经把样本发送你的邮箱了 1351397556##qq.com
m3u和txt之间转换的时候,不能保留分类信息。这个可以改进吗?
当前版本是支持保留分组的,尝试在“设置”“实验”页面的“M3U”“分类”并选择“group-title”保存即可。
当时对该格式理解不够深刻,造成设计操作上有些冗余步骤。
OK 牛逼
大神,win10闪退怎么解决
用了很久,从没出现过閃退