Я хотел бы использовать CV2 в Python, чтобы скомпилировать видео из ряда изображений. Я получил ошибку < /p>
OpenCV: FFMPEG: tag is not supported with codec id 12 and format 'mp4 / MP4
< /code>
и поиск здесь для ответа, как его исправить. Я получил ответ в этом посте, но он не генерирует видео, файл всего 5,7 КБ, независимо от того, какое количество изображений я добавляю. < /P>
Вот пример кода (
import os
import numpy as np
from glob import glob
import cv2
path = "where to find some images"
fname_video="where the video should go"
os.chdir(path)
size=(1024,768)
fps=20
files = [y for x in os.walk(path) for y in glob(os.path.join(x[0], '*.JPG'))][0:10] # just 10 images
image_array = []
for file in files:
frame = cv2.imread(os.path.join(path,file),0)
frame = cv2.resize(frame,size)
image_array.append(frame)
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
out = cv2.VideoWriter(fname_video, fourcc, fps, size)
for i in range(len(image_array)):
out.write(image_array)
out.release()
< /code>
Может быть, Somebode может дать мне подсказку, как получить действительный видеофайл?>
Подробнее здесь: https://stackoverflow.com/questions/794 ... format-mp4
OpenCV2 / Python: FFMPEG: тег не поддерживается с помощью ID 12 и формата MP4 / MP4 ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
OpenCV2 / Python: FFMPEG: тег не поддерживается с помощью ID 12 и формата MP4 / MP4
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-