Как я могу написать сценарий создания фильма от ряда изображений?

У меня также есть программа, которая делает это, источник находится в этом файле из CP-1252 Fixer . Кроме того, он определяет некоторые отображения для преобразования символов в строках RTF, сохраняя при этом все форматирование, что может быть полезно для некоторых.

Это также полное сопоставление всех «умных кавычек» с их низкоуровневыми аналогами, кодами сущностей и ссылками на символы.

9
задан GEOCHET 3 June 2009 в 17:55
поделиться

3 ответа

Если вы не прочь использовать командную строку, то есть команда convert из пакета ImageMagick. Он доступен для Mac, Linux, Windows. См. http://www.imagemagick.org/script/index.php .

Он поддерживает огромное количество форматов изображений, и вы можете вывести свой фильм как файл mpeg:

convert -quality 100 *.png outvideo.mpeg

или как анимированные гифки для загрузки на веб-страницы:

convert -set delay 3 -loop 0 -scale 50% *.png animation.gif

Дополнительные параметры для команды convert доступны здесь: Примеры ImageMagick v6 - Основы анимации

21
ответ дан 4 December 2019 в 06:49
поделиться

Вы можете использовать OpenCV. И его можно установить на Mac. Кроме того, он имеет интерфейс python .

Я немного изменил программу, взятую из здесь , но не знаю, компилируется ли она, и не могу ее проверить.

import opencv
from opencv.cv import *
from opencv.highgui import *

isColor = 1
fps     = 25  # or 30, frames per second
frameW  = 256 # images width
frameH  = 256 # images height
writer = cvCreateVideoWriter("video.avi",-1, 
fps,cvSize(frameW,frameH),isColor)

#-----------------------------
#Writing the video file:
#-----------------------------

nFrames = 70; #number of frames
for i in range(nFrames):
    img = cvLoadImage("image_number_%d.png"%i) #specify filename and the extension
     # add the frame to the video
    cvWriteFrame(writer,img)

cvReleaseVideoWriter(writer) #
9
ответ дан 4 December 2019 в 06:49
поделиться

Вам нужно использовать python? Есть и другие инструменты, созданные именно для этих целей. Например, чтобы использовать ffmpeg или mencoder .

4
ответ дан 4 December 2019 в 06:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: