ts文件合并转mp4 python代码
时间: 2023-09-13 13:06:24 浏览: 202
一键整合排序ts文件转换为MP4视频的python文件
5星 · 资源好评率100%
你可以使用FFmpeg库来合并和转码视频文件。下面是使用Python调用FFmpeg进行ts文件合并和转码为mp4的示例代码:
```python
import subprocess
def merge_and_convert_ts_to_mp4(input_files, output_file):
# 构造FFmpeg命令
ffmpeg_cmd = ['ffmpeg', '-i', 'concat:' + '|'.join(input_files), '-c', 'copy', output_file]
# 执行FFmpeg命令
subprocess.call(ffmpeg_cmd)
# 输入的ts文件列表
input_files = ['input1.ts', 'input2.ts', 'input3.ts']
# 输出的mp4文件名
output_file = 'output.mp4'
# 调用函数进行合并和转码
merge_and_convert_ts_to_mp4(input_files, output_file)
```
请确保已经安装了FFmpeg,并将其添加到系统的环境变量中。此代码将输入的ts文件列表合并为一个mp4文件,并通过`-c copy`参数直接复制流,从而加快转码速度。
注意:这是一个简单的示例代码,具体的操作方式可能会因为输入文件的格式和特殊要求而有所不同。你可能需要根据自己的情况进行适当的修改。
阅读全文