使用python,读取MP4视频,按照指定时间截取固定时间段的视频,保存为新的MP4,请写出代码
时间: 2023-06-03 14:02:01 浏览: 310
python读取和保存视频文件
以下是使用Python读取MP4视频、截取固定时间段的视频并保存为新的MP4的代码示例:
```python
import os
import subprocess
# 设定截取视频的起始时间和持续时间,单位为秒
start_time = 10
duration = 5
# 设定输入视频路径和输出视频路径
input_file_path = "input.mp4"
output_file_path = "output.mp4"
# 判断输入视频是否存在
if not os.path.isfile(input_file_path):
print("输入视频文件不存在!")
exit()
# 通过ffmpeg命令行工具进行截取
command = "ffmpeg -ss " + str(start_time) + " -i " + input_file_path + " -t " + str(duration) + " -c copy " + output_file_path
subprocess.call(command, shell=True)
# 判断输出视频是否存在
if not os.path.isfile(output_file_path):
print("输出视频文件不存在!")
exit()
# 输出截取成功提示
print("视频截取成功!")
```
通过以上代码,我们调用了ffmpeg命令行工具,并将其嵌入到Python代码中,来实现截取固定时间段的视频的功能。以输入的视频文件为例,该代码截取了从第10秒开始,持续5秒钟的视频,并将其保存为新的MP4格式输出视频。
阅读全文