石家庄网站建设方案推广,怎么制作网站视频教程,网站建设需求调查,wordpress怎么传文章你可以使用ffmpeg库来实现将一个文件夹中的所有*.ts文件拼接为一个.MP4文件。
首先#xff0c;你需要确保已经安装了ffmpeg。然后#xff0c;可以使用以下代码实现#xff1a;
import osdef concat_videos(input_folder, output_file):# 获取文件夹中所有的.ts文件ts_file…你可以使用ffmpeg库来实现将一个文件夹中的所有*.ts文件拼接为一个.MP4文件。
首先你需要确保已经安装了ffmpeg。然后可以使用以下代码实现
import osdef concat_videos(input_folder, output_file):# 获取文件夹中所有的.ts文件ts_files [f for f in os.listdir(input_folder) if f.endswith(.ts)]ts_files.sort() # 按文件名排序# 生成包含所有.ts文件的文件列表with open(filelist.txt, w) as f:for ts_file in ts_files:f.write(ffile {os.path.join(input_folder, ts_file)}\n)# 使用ffmpeg进行拼接os.system(fffmpeg -f concat -i filelist.txt -c copy {output_file})# 删除文件列表os.remove(filelist.txt)# 使用示例
input_folder /path/to/ts/files
output_file /path/to/output.mp4concat_videos(input_folder, output_file)将上述代码中的/path/to/ts/files替换为你的输入文件夹路径将/path/to/output.mp4替换为你的输出文件路径。然后运行代码即可将所有的*.ts文件拼接为一个.MP4文件。