python合并ts文件教程

这篇教程介绍了如何在Python环境下合并TS文件,首先需要已下载的m3u8和TS文件。主要内容包括根据m3u8文件获取播放顺序,然后通过在macOS下执行命令批量合并TS文件,每次合并100个文件,最后将所有批次合并成一个MP4文件。Windows用户需要注意调整合并命令。
摘要由CSDN通过智能技术生成

前言

此教程为只是合并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 = "+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值