使用Python脚本批量转换 import os import subprocess def convert_m3u8_to_mp4(m3u8_folder, output_folder): if not os.path.exists(output_folder): os.makedirs(output_folder) for filename in os.listdir(m3u8_folder): if filename.endswith(".m3u8"): m3u8_path = os.path.join(m3u8_folder, filename) mp4_filename = filename.replace(".m3u8", ".mp4") mp4_path = os.path.join(output_folder, mp4_filename) command = f"ffmpeg -i {m3u8_path} -c copy {mp4_path}" subprocess.run(command, shell=True) m3u8_folder = "path/to/m3u8/files" output_folder = "path/to/output/mp4/files" convert_m3u8_to_mp4(m3u8_folder, output_folder) 使用命令行工具批量转换 打开命令行窗口,进入包含m3u8文件的文件夹。 使用以下命令将所有ts文件合并为一个ts文件: copy /b 0+1+2+3 new.ts 使用格式工厂将合并后的ts文件转换为MP4格式。 注意事项: 合并ts文件时,确保按照正确顺序指定文件,以避免播放错误。 可以使用Excel和Word来辅助快速生成批处理脚本。