Есть ли способ добавить изображение в начале видео, используя Python? - PullRequest
0 голосов
/ 10 апреля 2019

Я хотел спросить, есть ли способ добавить изображение в начале видео, используя Python? Я слышал, что библиотека OpenCV добавляет группу изображений для создания видео, но не может фактически добавить изображение к существующему видео.

Ответы [ 2 ]

1 голос
/ 11 апреля 2019

Для тех, кто испытывает то же самое, мне удалось сделать это, создав видео с имеющимся у меня изображением, а затем объединить / объединить исходное видео с моим видео, в котором есть изображение. Код;

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')

Могут быть сделаны улучшения, это всего лишь пример для начала. Я надеюсь, что помог.

0 голосов
/ 10 апреля 2019

Попробуйте фильм! Похоже, он делает то, что вы хотите https://github.com/Zulko/moviepy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...