Кодирование видео-клипа из изображений (ffmpeg)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение Hephaestus »

Rodegast писал(а):
23.09.2012 22:56
Хотя бы тем что с avi этот способ не пройдёт.
Да с avi вообще почти ничего не пройдет.
Самый бестолковый контейнер. Тем не менее, склеить можно даже его, если использовать fifo. Проверено.
Однако, когда я предлагал склеивание, я с самого начала говорил про mpg. Но ТС все сделал по-своему...

Rodegast писал(а):
23.09.2012 22:56
Тут и объяснять ничего нинадо. Просто представь что у тебя более 100 фотографий.
А зачем что-то предствлять? В данной теме решалась конкретная задача на трех-пяти фотографиях.
И именно с этой задачей ТС сидит неделю.
Про "более 100 фотографий" как бы вообще речь не шла, а то и решения предлагались бы другие.

Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение Rodegast »

> Да с avi вообще почти ничего не пройдет.

Как это не пройдёт? У большенства программ с ним не возникает никаких проблем.

> В данной теме решалась конкретная задача на трех-пяти фотографиях.

С чего вы это взяли? Изначально написано "Есть набор изображений: image1.jpg, image2.jpg, ..., imageN,jpg"
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение Hephaestus »

Rodegast писал(а):
23.09.2012 23:38
Как это не пройдёт? У большенства программ с ним не возникает никаких проблем.
Я имею в виду ограничения, которые там есть.
Далеко не всякий кодек туда можно поместить, с субтитрами проблемы, про индексы я вообще молчу...
Для своего времени, наверно, неплохой был контейнер, но сейчас это просто пережиток прошлого.
Примерно как трехдюймовые дискеты. Только и радости, что широкая распространенность.

Rodegast писал(а):
23.09.2012 23:38
С чего вы это взяли? Изначально написано "Есть набор изображений: image1.jpg, image2.jpg, ..., imageN,jpg"
Это я, так сказать, домыслил, исходя из команд, которые ТС показывал в своих постах - это во-первых.
А во-вторых, ТС ни разу не сказал, что предлагаемые способы ему не подходят из-за большого объема.
Хотя мог сказать, в теме неоднократно говорилось про "три - пять фотографий". Если бы у него их было сотня, он бы наверно возразил что-нибудь.
Но он не только не возразил, а еще и взял на вооружение склеивание файлов.
Из этого я делаю вывод, что количество фотографий не сотня и даже не десять, а скорее всего три - пять.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение eddy »

TechnoMag писал(а):
23.09.2012 00:29
eddy писал(а):
22.09.2012 21:33
TechnoMag писал(а):
22.09.2012 20:55
Как склеить avi, в один avi без cat?

Код: Выделить всё

mencoder *.avi -ovc copy -oac copy -o result.avi



а ffmpeg не умеет? Тут еще важен порядок кодирования файлов.

Без понятия. Я такую элементарщину только mencoder'ом делал. ffmpeg использую лишь тогда, когда для mencoder'а приходится слишком много параметров указывать.
А вообще, несмотря на то, что mencoder пользуется ffmpeg'ом, последний - отстойнейшая штука.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение Hephaestus »

eddy писал(а):
24.09.2012 00:08
А вообще, несмотря на то, что mencoder пользуется ffmpeg'ом, последний - отстойнейшая штука.
Весьма спорное утверждение.
ffmpeg - штука не более отстойная, чем mencoder и все остальное.
mencoder, на мой взгляд перегружен опциями. Я как-то распечатывал документацию к mplayer, получилась брошюра страниц на 100, менкодеру там посвящена чуть ли не половина.
Там, конечно, все здорово расписано, про кодеки, телесин и пр. Но пока это все усвоится, уже забудешь, что хотел делать. И к тому же менкодер вроде бы не умеет несколько звуковых дорожек в одном файле (или уже умеет?).
Вообще, это прикольно - прочитать руководство на несколько десятков страниц и в результате выяснить, что нужной тебе возможности там нет.
В результате, я его так и не осилил, хотя и пытался.
А ffmpeg используется не только менкодером, а вообще многими кодилками видео/аудио.
И какой бы ни был отстойный, он прост в использовании и свою задачу выполняет.
Менкодер может и крутой и навороченный, но вот даже по этой теме видно, что к делу применить его непросто.
ТС его, судя по всему тоже не осилил, что вполне объяснимо, в менкодере слишком много теории.
И опять же, если понадобится в один контейнер поместить несколько звуковых дорожек, менкодер справится?
Если нет, то какой толк от всех его наворотов, когда его все равно придется отложить в сторону?
А кроме этих двух инструментов, кодировать видео/аудио, пожалуй и нечем...
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Кодирование видео-клипа из изображений

Сообщение sspphheerraa »

fflatx писал(а):
24.09.2012 02:16
eddy писал(а):
24.09.2012 00:08
А вообще, несмотря на то, что mencoder пользуется ffmpeg'ом, последний - отстойнейшая штука.
Весьма спорное утверждение.
ffmpeg - штука не более отстойная, чем mencoder и все остальное.

Mencoder заброшен и не обновляется, к стати, Mplayer2 идет уже без него.
Не буду повторяться, уже писал здесь http://www.gentoo.ru/node/25750
Sspphheerraa
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение Rodegast »

Не хотел разводить хзаливар, но вы сами виноваты ;)

>Mencoder заброшен и не обновляется

Да что мы такое говорим! Насколько помню не так давно как раз был релиз стабильной версии MPlayer-а :)

> к стати, Mplayer2 идет уже без него

Ты ещё про MplayerXP вспомни.

>Но пока это все усвоится, уже забудешь, что хотел делать.

Используй морды.

> И опять же, если понадобится в один контейнер поместить несколько звуковых дорожек, менкодер справится?

А должен? По идеи это задача мультиплексоров. Если встроенного не хватает используй сторонние проги.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Кодирование видео-клипа из изображений

Сообщение sspphheerraa »

Rodegast писал(а):
12.10.2012 13:57
Не хотел разводить хзаливар, но вы сами виноваты ;)

задел за живое?
Sspphheerraa
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение Rodegast »

> задел за живое?

Не. Просто надоели разговоры про то что MEncoder протух.
Спасибо сказали:
qwerta
Сообщения: 137
ОС: Debian oldstable

Re: Кодирование видео-клипа из изображений

Сообщение qwerta »

Rodegast писал(а):
16.10.2012 23:05
> задел за живое?

Не. Просто надоели разговоры про то что MEncoder протух.


Мир полон наших желаний ...
Призедент эффективный руководитель...
Эта женщина та единственная...
А менкодер лучший кодировщик...


Но выясняеться...
Призедент - вор...
Эта женщина эгоистичная сука...
А менкодер в последних двух стабильных релизах не может нормально откодировать видео если исходник имеет переменую частоту кадров...
А начинал я с Xebian
Спасибо сказали:
djalex
Сообщения: 344
Статус: Понимаешь, я какбы беру в руки лопату и говорю...
ОС: Linux Mint 17
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение djalex »

Можете помочь сделать Timelapse из 450 сделанных фотографий

хочется сохранит разрешение 3000х2000 и 35 кадров в секунду хотя бы

Каждая фотография должна быть в видео ровно 1 кадр. Есть 450 кадров.

Пробовал склейку видеоклипа с помощью ffmpeg или mencoder
mencoder mf://*.JPG -mf fps=32 -audiofile out.mp3 -ovc lavc -lavcopts vcodec=ffv1 -oac copy -o input.avi
- добавляет только первый кадр из папки а все остальные видеокадры просто игнорирует. он умеет собирать из кадров видео или нужно указать название каждой фотографии? Во время сборки он усердно отсчитывал 220 фотографий.
Однако в итоговом видео 220 раз была записана ПЕРВАЯ фотография! не совсем то чего я хотел.
Размер видео причем был 600мб.

ffmpeg -r 30 -i *.JPG -s hd1080 -vcodec libx264 -vpre hq time-lapse.mp4
задаёт странный вопрос
File 'IMG_5908.JPG' already exists. Overwrite ? [y/N] y
File 'IMG_5909.JPG' already exists. Overwrite ? [y/N] y
и не пишет файл. забыл уже как сделать ответ на всё Y...минутку а может этого вопроса вообще быть не должно?

Пробовал и другие программы однако на форуме Ubuntu теперь закрывают темы за наличие в подписи надписи Linux Mint.
Если у вас LinuxMint на форуме убунту можно писать только в спецразделе. в котором ещё и народу мало.
и при этом даже неважно что у вас Ubuntu или вообще Mac. Вaжно что в подписи.

==========
Другие попытки решения тут пока почти безрезультатно
http://forum.ubuntu.ru/index.php?topic=260773.0

Хотя кое что есть но это сделано не в ffmpeg/mencoder
http://www.youtube.com/watch?v=EzangNYooQY
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Кодирование видео-клипа из изображений

Сообщение Bizdelnick »

djalex писал(а):
01.05.2015 18:31
он умеет собирать из кадров видео или нужно указать название каждой фотографии?

Умеет. Я собирал когда-то, да и в мане даже пример есть.
djalex писал(а):
01.05.2015 18:31
mencoder mf://*.JPG -mf fps=32 -audiofile out.mp3 -ovc lavc -lavcopts vcodec=ffv1 -oac copy -o input.avi
'mf://*.JPG' в кавычки возьмите или \* экранируйте.

С ffmpeg не пробовал, но в документации тоже есть пример.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
djalex
Сообщения: 344
Статус: Понимаешь, я какбы беру в руки лопату и говорю...
ОС: Linux Mint 17
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение djalex »

мне уже давали эту команду.


она делает видео в которой есть ТОЛЬКО 1-й кадр и всё видео виден только один этот кадр
а на остальные кадры этой программе как бы плевать.

и ещё - Панолапсе делает видео 2 часа
а менкодер 2 минуты

добавил \ перед * стало 3 кадра в видео вместо 1 кадра.
объём также 600мб. что он туда на 600мб добавил. даже в RAW кадры и то столько не занимают.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Кодирование видео-клипа из изображений

Сообщение Bizdelnick »

djalex
Чтобы было понятно, о чём речь, показывайте список файлов и вводимые команды.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Кодирование видео-клипа из изображений

Сообщение Bizdelnick »

djalex писал(а):
01.05.2015 18:31
ffmpeg -r 30 -i *.JPG -s hd1080 -vcodec libx264 -vpre hq time-lapse.mp4
File 'IMG_5908.JPG' already exists. Overwrite ? [y/N] y
File 'IMG_5909.JPG' already exists. Overwrite ? [y/N] y

Вы, кстати, смотрели, что у Вас в этих файлах теперь? Сами же сказали ffmpeg'у переписать их. Как минимум те файлы, для которых Вы ответили y, теперь содержат перекодированный первый файл.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение Hephaestus »

djalex , имя дистра и версию ffmpeg в студию.
В разных дистрах могут быть разные версии ffmpeg, и они немного по-разному себя ведут.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Кодирование видео-клипа из изображений

Сообщение Bizdelnick »

Hephaestus писал(а):
07.05.2015 11:41
В разных дистрах могут быть разные версии ffmpeg

А в некоторых дистрах вместо него может быть avconv, с документацией по которому обстоит хуже...
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение Hephaestus »

Bizdelnick писал(а):
07.05.2015 11:47
А в некоторых дистрах вместо него может быть avconv, с документацией по которому обстоит хуже...
Почему хуже? Вроде так же.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
altwazar
Сообщения: 427
Статус: Zz
ОС: Calculate

Re: Кодирование видео-клипа из изображений

Сообщение altwazar »

djalex писал(а):
01.05.2015 18:31
Пробовал и другие программы однако на форуме Ubuntu теперь закрывают темы за наличие в подписи надписи Linux Mint.


Да, попадаются такие закрытые темы. Которые к mint относятся только четырьмя буквами в сообщении или в подписи.
Прочитал мельком сообщение с попытками создать в различных редакторах. В kdenlive это можно сделать, но я не пробовал там разобраться с эффектами:
1. В настройках есть "Упорядочить профили". Там можно создать новый профиль с нужным разрешением и частотой кадров.
2. В Project есть функция "Добавить слайдшоу". Там можно задать длительность слайдов как по времени, так и по кадрам. Его затем надо перенести на временную дорожку и уже там просматривать, можно не заметить и просмотреть его на прямую выбрав в блоке "Клипы". Если просматривать из "Клипов", то там скорость смены кадров не зависит от выбранных настроек и они меняются примерно каждую секунду.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Кодирование видео-клипа из изображений

Сообщение s.xbatob »

TechnoMag писал(а):
22.09.2012 20:55
Как склеить avi, в один avi без cat?

Код: Выделить всё

ffmpeg -i output1.avi -i output2.avi -i output3.avi release.avi


не работает

Код: Выделить всё

ffmpeg -i 'concat:src1.avi\|src2.avi' ...


Несколько -i подразумевают не конкатенацию, а добавление новых треков в тот же поток, и то скорее всего ещё договариваться придётся насчёт их мапирования
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Кодирование видео-клипа из изображений

Сообщение Bizdelnick »

Hephaestus писал(а):
07.05.2015 11:51
Почему хуже? Вроде так же.

Прошу пардону, этого я не видел. Значит мои данные устарели.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
igor_ubuntu
Сообщения: 20
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение igor_ubuntu »

Bizdelnick писал(а):
07.05.2015 13:15
Hephaestus писал(а):
07.05.2015 11:51
Почему хуже? Вроде так же.

Прошу пардону, этого я не видел. Значит мои данные устарели.

А вот ещё кое-чего из документации:
На немецкой вики:
http://wiki.ubuntuusers.de/avconv
http://wiki.ubuntuusers.de/Libav

На франц. вики: http://doc.ubuntu-fr.org/avconv
Полезные рецепты avconv - http://habrahabr.ru/post/192724/
Спасибо сказали:
Аватара пользователя
igor_ubuntu
Сообщения: 20
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение igor_ubuntu »

djalex писал(а):
01.05.2015 18:31
Каждая фотография должна быть в видео ровно 1 кадр. Есть 450 кадров.
Пробовал и другие программы однако на форуме Ubuntu теперь закрывают темы

Ну вот напрасно ты испугался синелерра. Давай попробуем еще раз.
Параметры-Запись-Изображения - в разделе Длительность изображения ставишь 1 сек
----------
В настройках проекта (Установки-Формат) ставишь 3000 на 2000 (лучше предварительно подготовить фото перед импортом в программу), частоту кадра = 1,
в пропорциях - авто и в поле "чересстрочка" - Not interlaced
-----------
Размер трека (правой кнопкой мыши по треку) ставишь 3000 на 2000.

Изображение

Изображение

Результат - видео из 3 картинок, частота 1 к/c, длительность видео 3 сек.

Изображение
Спасибо сказали:
djalex
Сообщения: 344
Статус: Понимаешь, я какбы беру в руки лопату и говорю...
ОС: Linux Mint 17
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение djalex »

про Cinelerra
а хотя бы 40 кадров секунду надо делается аналогично? 40 РАЗНЫХ кадров. 1k/s для меня слишком медленно.
чтобы каждую 1/40 секунды был следущий кадр а не предыдущий. Повторять кадры ненужно.


Пока всё делаю через Panolapse , там всё просто и понятно и главное ошибку допустить невозможно и не в чем.
кинул папку с Jpeg ей, она сама всё сделает и отрендерит правда в 30 кадров в секунду
кинул и пошёл спать, часов за 4 отрендерит. Cinelerra быстрее справится? с папочкой например из 6000 фоток.
Главное проверить есть ли в папке фотки с размером 0 байт - их ни одна программа не любит.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Кодирование видео-клипа из изображений

Сообщение Bizdelnick »

djalex писал(а):
13.05.2015 20:00
кинул и пошёл спать, часов за 4 отрендерит
Жесть.
djalex писал(а):
13.05.2015 20:00
Cinelerra быстрее справится?
Вряд ли. Чтобы было побыстрее, надо, чтобы из одной картинки делался один кадр, без расчёта промежуточных. Но в таком варианте задавалась бы только одна настройка — частота кадров. Раз задаётся ещё и длительность изображения, будет тупить.
А чтобы было совсем быстро, надо делать MJPEG без конвертации. Тогда практически моментально соберётся, но файл тяжеловат будет. Я так и делал в своё время mencoder'ом.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Кодирование видео-клипа из изображений

Сообщение Bizdelnick »

Попробовал avconv'ом сделать. Файлы пришлось предварительно переименовать.

Shell

Код: Выделить всё

% ls
frame000.jpg  frame026.jpg  frame052.jpg  frame078.jpg  frame104.jpg  frame130.jpg
frame001.jpg  frame027.jpg  frame053.jpg  frame079.jpg  frame105.jpg  frame131.jpg
frame002.jpg  frame028.jpg  frame054.jpg  frame080.jpg  frame106.jpg  frame132.jpg
frame003.jpg  frame029.jpg  frame055.jpg  frame081.jpg  frame107.jpg  frame133.jpg
frame004.jpg  frame030.jpg  frame056.jpg  frame082.jpg  frame108.jpg  frame134.jpg
frame005.jpg  frame031.jpg  frame057.jpg  frame083.jpg  frame109.jpg  frame135.jpg
frame006.jpg  frame032.jpg  frame058.jpg  frame084.jpg  frame110.jpg  frame136.jpg
frame007.jpg  frame033.jpg  frame059.jpg  frame085.jpg  frame111.jpg  frame137.jpg
frame008.jpg  frame034.jpg  frame060.jpg  frame086.jpg  frame112.jpg  frame138.jpg
frame009.jpg  frame035.jpg  frame061.jpg  frame087.jpg  frame113.jpg  frame139.jpg
frame010.jpg  frame036.jpg  frame062.jpg  frame088.jpg  frame114.jpg  frame140.jpg
frame011.jpg  frame037.jpg  frame063.jpg  frame089.jpg  frame115.jpg  frame141.jpg
frame012.jpg  frame038.jpg  frame064.jpg  frame090.jpg  frame116.jpg  frame142.jpg
frame013.jpg  frame039.jpg  frame065.jpg  frame091.jpg  frame117.jpg  frame143.jpg
frame014.jpg  frame040.jpg  frame066.jpg  frame092.jpg  frame118.jpg  frame144.jpg
frame015.jpg  frame041.jpg  frame067.jpg  frame093.jpg  frame119.jpg  frame145.jpg
frame016.jpg  frame042.jpg  frame068.jpg  frame094.jpg  frame120.jpg  frame146.jpg
frame017.jpg  frame043.jpg  frame069.jpg  frame095.jpg  frame121.jpg  frame147.jpg
frame018.jpg  frame044.jpg  frame070.jpg  frame096.jpg  frame122.jpg  frame148.jpg
frame019.jpg  frame045.jpg  frame071.jpg  frame097.jpg  frame123.jpg  frame149.jpg
frame020.jpg  frame046.jpg  frame072.jpg  frame098.jpg  frame124.jpg  frame150.jpg
frame021.jpg  frame047.jpg  frame073.jpg  frame099.jpg  frame125.jpg  frame151.jpg
frame022.jpg  frame048.jpg  frame074.jpg  frame100.jpg  frame126.jpg  frame152.jpg
frame023.jpg  frame049.jpg  frame075.jpg  frame101.jpg  frame127.jpg  frame153.jpg
frame024.jpg  frame050.jpg  frame076.jpg  frame102.jpg  frame128.jpg  frame154.jpg
frame025.jpg  frame051.jpg  frame077.jpg  frame103.jpg  frame129.jpg
% avconv -f image2 -i 'frame%03d.jpg' -vcodec copy output.mkv
avconv version 11.3-6:11.3-1, Copyright © 2000-2014 the Libav developers
  built on Mar 13 2015 23:08:20 with gcc 4.9.2 (Debian 4.9.2-10)
Input #0, image2, from 'frame%03d.jpg':
  Duration: 00:00:06.20, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: mjpeg, yuvj422p, 4288x2848, 25 tbn
Output #0, matroska, to 'output.mkv':
  Metadata:
    encoder         : Lavf56.1.0
    Stream #0.0: Video: mjpeg, yuvj422p, 4288x2848, q=2-31, 1k tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press ctrl-c to stop encoding
frame=  155 fps= 14 q=-1.0 Lsize=  730180kB time=6.16 bitrate=971044.5kbits/s
video:730173kB audio:0kB other streams:0kB global headers:0kB muxing overhead: 0.000936%
%

И с конвертацией:

Shell

Код: Выделить всё

% avconv -f image2 -i 'frame%03d.jpg' -vcodec libx264 -s 900x600 output.mkv
avconv version 11.3-6:11.3-1, Copyright (c) 2000-2014 the Libav developers
  built on Mar 13 2015 23:08:20 with gcc 4.9.2 (Debian 4.9.2-10)
Input #0, image2, from 'frame%03d.jpg':
  Duration: 00:00:06.20, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: mjpeg, yuvj422p, 4288x2848, 25 tbn
File 'output.mkv' already exists. Overwrite ? [y/N] y
[libx264 @ 0x2530f60] using cpu capabilities: MMX2 SSE2Slow SlowCTZ
[libx264 @ 0x2530f60] profile High, level 3.1
[libx264 @ 0x2530f60] 264 - core 142 r2431 a5831aa - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, matroska, to 'output.mkv':
  Metadata:
    encoder         : Lavf56.1.0
    Stream #0.0: Video: libx264, yuv420p, 900x600, q=-1--1, 1k tbn, 25 tbc
    Metadata:
      encoder         : Lavc56.1.0 libx264
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
Press ctrl-c to stop encoding
frame=  155 fps=  3 q=28.0 Lsize=    3179kB time=6.08 bitrate=4283.0kbits/s    its/s
video:3177kB audio:0kB other streams:0kB global headers:0kB muxing overhead: 0.060035%
[libx264 @ 0x2530f60] frame I:3     Avg QP:24.12  size: 31839
[libx264 @ 0x2530f60] frame P:94    Avg QP:26.09  size: 21104
[libx264 @ 0x2530f60] frame B:58    Avg QP:27.17  size: 20226
[libx264 @ 0x2530f60] consecutive B-frames: 25.2% 74.8%  0.0%  0.0%
[libx264 @ 0x2530f60] mb I  I16..4: 12.2% 76.4% 11.4%
[libx264 @ 0x2530f60] mb P  I16..4:  2.0% 22.3%  6.3%  P16..4: 43.9% 10.5%  3.4%  0.0%  0.0%    skip:11.7%
[libx264 @ 0x2530f60] mb B  I16..4:  1.8% 19.0%  6.0%  B16..8: 29.3%  8.6%  1.6%  direct: 5.5%  skip:28.3%  L0:48.0% L1:47.7% BI: 4.3%
[libx264 @ 0x2530f60] 8x8 transform intra:72.5% inter:84.7%
[libx264 @ 0x2530f60] coded y,uvDC,uvAC intra: 88.2% 29.0% 6.3% inter: 32.1% 29.4% 0.2%
[libx264 @ 0x2530f60] i16 v,h,dc,p:  1% 60%  2% 37%
[libx264 @ 0x2530f60] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  6% 45% 12%  3%  4%  2% 12%  2% 13%
[libx264 @ 0x2530f60] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu:  5% 49%  8%  3%  5%  2% 14%  2% 13%
[libx264 @ 0x2530f60] i8c dc,h,v,p: 69% 20%  8%  3%
[libx264 @ 0x2530f60] Weighted P-Frames: Y:71.3% UV:25.5%
[libx264 @ 0x2530f60] ref P L0: 62.4% 17.2% 10.5%  6.0%  3.8%
[libx264 @ 0x2530f60] ref B L0: 61.1% 38.9%
[libx264 @ 0x2530f60] kb/s:4196.67
%

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
igor_ubuntu
Сообщения: 20
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение igor_ubuntu »

djalex писал(а):
13.05.2015 20:00
про Cinelerra
а хотя бы 40 кадров секунду надо делается аналогично? 40 РАЗНЫХ кадров. 1k/s для меня слишком медленно.
чтобы каждую 1/40 секунды был следущий кадр а не предыдущий.

Если вы хотите сделать таймлапс-видео с частотой 40к/с, то
1:40=0.025
0.025 - это число надо поставить в поле "Длительность изображения".
40 - в "Частота кадров"
6000:40=150 сек - продолжительность на дорожке вашего таймлапса. (6000 - это заявленное вами количество фотографий)
Спасибо сказали:
Аватара пользователя
Rodegast
Сообщения: 337
ОС: Linux
Контактная информация:

Re: Кодирование видео-клипа из изображений

Сообщение Rodegast »

Не понимаю какие проблемы у вас возникли со сборкой видео из кадров. MEncoder это отлично умеет, а в Хризопеи эта функция давно реализована. Берите и пользуйтесь!
Вложения
jpg_Frame.hrizop.zip
(3.09 КБ) 13 скачиваний
Спасибо сказали:
Ответить