python将图片转换成MP4,代码演示
时间: 2023-10-02 19:11:26 浏览: 85
通过Python的pptx库操作ppt-替换文本和图片-批量生成任意自定义图片
5星 · 资源好评率100%
对于这个问题,我可以提供以下Python代码演示,其中使用了OpenCV库进行图片和视频的处理:
```python
import cv2
import os
#获取文件夹中图片序列
def get_images(file_path):
images=[]
files = os.listdir(file_path)
files.sort()
for filename in files:
if filename.endswith('.jpg') or filename.endswith('.png'):
img_path=os.path.join(file_path,filename)
images.append(img_path)
return images
#将图片序列合成视频
def images_to_video(images, video_output):
image=cv2.imread(images[0])
height , width , layers = image.shape
video=cv2.VideoWriter(video_output,cv2.VideoWriter_fourcc(*'mp4v'), 30, (width,height))
for image in images:
video.write(cv2.imread(image))
cv2.destroyAllWindows()
video.release()
print('Video created successfully!')
if __name__=="__main__":
file_path='./imgs/' #图片文件夹路径
images=get_images(file_path)
video_output='output.mp4' #输出视频名称
images_to_video(images, video_output)
```
这段代码将制定的图片文件夹中的所有图片按照序列合成为一个mp4格式的视频文件。
阅读全文