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