ts文件合并方法,Speed super

直接上代码 merge_ts_files(读取文件目录,保存文件目录)

import os
import shutil


input_files = []
ccc = []
#  !!!使用前下载的ts文件名应该是  1.ts 2.ts 3.ts......  如有名称需求,自行修改第26行


# 文件夹路径
folder_path = 'E:/Videos/新建文件夹/'

# 获取文件夹中的文件列表
file_list = os.listdir(folder_path)

# 统计文件数量
l1 = len(file_list)

print('文件数', l1)


def merge_ts_files(input_folder, output_file):
    # 使用file_list来收集所有ts文件
    # file_list1 = sorted([f for f in os.listdir(input_folder) if f.endswith('.ts')])  # 使用这行无法正确排序
    for a in range(l1):  # 按照数字遍历所有文件绝对文件路径 不读取文件,只需要知道一共有多少文件
        ccc.append(f'E:/Videos/新建文件夹/{a}.ts')

    with open(os.path.join(input_folder, output_file), 'wb+') as output_file:
        for file_name in ccc:
            file_path = os.path.join(input_folder, file_name)
            print('running...')
            with open(file_path, 'rb+') as input_file:
                shutil.copyfileobj(input_file, output_file)


# 使用方法:
name = '少女斗恶龙.ts'  # .mp4也可以 PotPlayer播放器可以直接播放.ts文件
merge_ts_files('E:/Videos/新建文件夹/', f'E:/Videos/{name}')
print('\n完毕')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值