使用Python裁剪多个视频
时间: 2023-08-03 07:03:00 浏览: 136
python无水印下载抖音短视频
要批量裁剪多个视频文件,可以使用Python的`os`模块来列出指定目录下的所有视频文件,然后对每个视频文件进行裁剪。下面是一个示例代码:
```python
import os
from moviepy.video.io.VideoFileClip import VideoFileClip
# 设置视频文件所在目录
video_dir = "/path/to/videos"
# 列出目录下的所有视频文件
video_files = [f for f in os.listdir(video_dir) if f.endswith(".mp4")]
# 遍历每个视频文件进行裁剪
for video_file in video_files:
# 打开视频文件
video_path = os.path.join(video_dir, video_file)
video = VideoFileClip(video_path)
# 裁剪视频(从第10秒钟开始,到第20秒钟结束)
clip = video.subclip(10, 20)
# 设置裁剪后的视频文件名
output_file = os.path.join(video_dir, "cut_" + video_file)
# 保存裁剪后的视频
clip.write_videofile(output_file)
```
在这个示例代码中,我们首先设置了视频文件所在的目录,然后使用`os.listdir`函数列出该目录下的所有视频文件。接下来,我们遍历每个视频文件,打开它并进行裁剪(从第10秒钟开始,到第20秒钟结束),最后将裁剪后的视频保存到原始视频文件所在目录,并以`cut_`为前缀命名。你可以根据自己的需要修改示例代码中的文件路径和裁剪时间。
阅读全文