前言
此教程为只是合并ts文件,前提必须已经下载好m3u8文件和ts文件才能进行合并。windows代码稍微有改动需要看注意事项 具体看 2.合并ts文件
基本开发环境
mac操作系统
python3.9
pycharm
相关使用模块
import os
正文
1.获取正确的播放顺序
我们下载 的ts文件保存下来一般顺序都是乱的所以我们需要先读取m3u8中的文件按顺序给合并
import os
# 获取正确的播放顺序
name_list = []
with open('m3u8.txt', 'r') as f:
for list in f:
if list.startswith("#"):
continue
list = list.strip()
file_name = list.split("/")[-1]
name_list.append(file_name)
print(name_list)
2.合并ts文件
进入到存放的ts文件的目录进行合并为防止合并文件命令太长导致报错设置成一百个ts文件合并一次
注意
。windows需要将下面这行代码修改为
#修改前
names = " ".join(temp)
os.system(f"cat {
names} >{
n}.ts")
#修改后
names = "+