M3U8小视频文件按照m3u8的顺序来合并程序(使用notepad++正则表达式,删除空行,删除特定字符所在行)

找到一个视频文件合并小程序,能够将TS格式视频文件按照m3u8的顺序来合并,合并后可正常观看不需要手动调整播放顺序。
1、将ts合并工具放到与*.m3u8同文件夹下,运行后会自动到m3u8文件,并读取内容,按照顺序将*.ts文件合并。
2、程序将自动生成批处理文件,双击步骤2.bat批处理文件即可自动合并。
3、全新后的新文件名为ts合并_步骤3.mp4

 但是该程序执行第2步的时候有BUG无法完成合并的视频文件,查看该程序实现原理,原来是提取M3U8里面的文件名,自动生成批处理文件即可实现合并m3u8的小视频文件

如下步骤:1、双数行为没有用的行,用notepad++查找删除

 

 打开M3U8文件,如上图查找:

^.*EXTINF.*$
替换为:(空)

 

 替换结果:

 

 

2、使用notepad++删除空行

\n\r

替换为:+

 

 替换结果:

 

结果变成两个++,将++查找替换为+

 结果为:

 

3、在最前面加入copy/b 另存为bat格式,生成可自动合并视频的批处理文件

 

 

 上面是最后一行为一个空格加需要生成合并后的文件名。

 

 

 执行结果,不懂为什么合并后的视频变成乱码了,手动改一下,完成。

 

 

  

 

引用 :https://www.cnblogs.com/CodeWorkerLiMing/p/11445884.html

引用2:http://www.drv5.cn/sfinfo/15422.html

posted @ 2020-10-11 14:24  ice-snow-ice  阅读(1155)  评论(0编辑  收藏  举报