ts视频文件批量下载与合并
import requests import os import time # 定义下载函数 def download_resource(url, filename): # 设置最大重试次数 max_retries = 3 retries = 0 while retries < max_retries: try: response = requests.get(url) if response.status_code == 200: with open(filename, 'wb') as f: f.write(response.content) print(f'Downloaded {url} as {filename}') return except Exception as e: print(f'Failed to download {url}: {e}') retries += 1 time.sleep(1) # 等待1秒后重试 print(f'Failed to download {url} after {max_retries} retries') # 批量下载资源并命名为带有序号的四位数字文件名 for i in range(238, 1116): # 从0000到0009 fname='{:04d}.ts'.format(i) url = 'https://hey11.cjkypo.com/202312/08/apgz943egj/video/1000k_0X720_64k_25/hls/player'+fname download_resource(url, fname)
ls -1 -v *.ts | xargs cat > mmm.mp4