有没有办法使用Python在视频的开头添加图像?

时间:2019-04-10 18:33:45

标签: python image video

我想问一下,有没有一种方法可以使用Python在视频的开头添加图像?我听说OpenCV库添加了一组图像来生成视频,但是却无法将图像实际添加到现有视频中。

2 个答案:

答案 0 :(得分:1)

对于遇到相同问题的任何人,我都设法通过创建具有我所拥有图像的视频,然后将原始视频与包含该图像的我的视频合并/合并来实现。

>
import cv2
import os
from moviepy.editor import VideoFileClip, concatenate_videoclips

image_path = '.../1.jpg'
video_path = '.../1.mp4'
image_video_path = '.../2.mp4'
frame = cv2.imread(image_path)
height, width, layers = frame.shape
video = cv2.VideoWriter(image_video_path, 0x00000021, 1, (width, height))
for i in range(2):
    video.write(frame)
video.release()

image_clip = VideoFileClip(image_video_path)
orig_video_clip = VideoFileClip(video_path)
final_clip = concatenate_videoclips([image_clip, orig_video_clip], method="compose")
final_clip.write_videofile('../final_video.mp4')

可能有待改进,这只是一个示例。希望我能帮上忙。

答案 1 :(得分:0)

尝试moviepy! 看起来像您想要的 https://github.com/Zulko/moviepy