m3u8文件中所有碎片提取合并软件

易语言 2020-09-04 23:27:55

m3u8文件中所有碎片提取合并软件

理论上可以直接改后缀为mp4然后手机可以进行播放。
只是简单做了一下。就是文本分割,然后用copy命令将文件组合起来。
难点就在于分割的时候需要用字符(10)进行分割,因为是linux格式的换行符,直接使用换行符分割不了。
注意:保存路径最后必须要有个/,否则不能正确写入到文件夹中。

m3u8路径 = 取文本左边 (文件路径, 倒找文本 (文件路径, “\”, , 假))
m3u8文件名 = 取文本右边 (文件路径, 取文本长度 (文件路径) - 倒找文本 (文件路径, “\”, , 假))
m3u8文件名 = 取文本左边 (m3u8文件名, 倒找文本 (m3u8文件名, “.”, , 假))
调试输出 (m3u8路径, m3u8文件名)
清除数组 (ts)
' 获取m3u8所有ts片段。因为m3u8分割是linux的换行符 所以要用字符(10)来分割获取所有片段
临时数组 = 分割文本 (temp, 字符 (10), )
.计次循环首 (取数组成员数 (临时数组), i)
.如果真 (寻找文本 (临时数组 [i], “#”, , 假) = -1)
片段 = 取文本右边 (临时数组 [i], 取文本长度 (临时数组 [i]) - 倒找文本 (临时数组 [i], “/”, , 假))
加入成员 (ts, 片段)
.判断开始 (路径 ≠ “”)

.默认
路径 = 取文本左边 (临时数组 [i], 倒找文本 (临时数组 [i], “/”, , 假) - 1)
路径 = 取文本右边 (路径, 取文本长度 (路径) - 倒找文本 (路径, “/”, , 假))
.判断结束

.如果真结束

.计次循环尾 ()