Показаны сообщения с ярлыком multimedia. Показать все сообщения
Показаны сообщения с ярлыком multimedia. Показать все сообщения

четверг, 27 октября 2011 г.

Создание видеоролика из галереи jpg-файлов и обратная операция


Создать галерею изображений из видеофайла можно утилитой mplayer:
$mplayer -vo jpeg -vf framestep=5 yourfile.mpg

вместо -vf framestep=5 можно использовать что-то вроде этого: -sstep 30 -frames 10, но эта конструкция не всегда работает. Чем меньше параметр у framestep, тем больше будет выведено картинок.
Обратная операция, а именно создание видеофайла из галереи файлов jpg, осуществима с помощью утилиты mencoder:
$mencoder "mf://*.jpg" -mf fps=0.5 -o yourfile.avi -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=1800

Чем меньше параметр fps, тем дольше в созданном видео будет показываться отдельная картинка.
Все команды запускались из командной строки в Debian Squeeze.
Добавить звуковое сопровождение в созданный ролик:
$mencoder -ovc copy -audiofile soundtrack.mp3 -oac copy videoWithoutSound.avi -o videoWithSound.avi

Удалить:
$mencoder -ovc copy -nosound videoWithSound.avi -o videoWithoutSound.avi

понедельник, 21 февраля 2011 г.

Запись части монитора на видеоролик

Используем для этого утилиту ffmpeg.
#ffmpeg -f x11grab -r 10 -s 500x440 -i :0.0+200,200 -vcodec ffv1 Desktop/output.avi
+200,200 - это координаты верхнего левого угла отслеживаемой области экрана в пикселах;
500x440 - размеры отслеживаемой области в пикселах;
10 - число кадров в секунду.
Чтобы конвертировать в другой формат видео можно использовать команду типа такой:
#ffmpeg -i Desktop/output.avi -vcodec qtrle Desktop/output.mov
В данном примере все действия выполнялись из домашней директории пользователя на компьютерах с Debian squeeze и lenny. Файлы с видео записывались на десктоп.