Видео смотреть бесплатно

Смотреть 4k видео

Официальный сайт pharma-24 24/7/365

Смотреть видео бесплатно

m912 03.04.2011 15:01

Есть вопрос!Создание видео с переменным framerate

Есть задача: в папке лежат jpg-файлы (скриншоты экрана) с именами типа YYYYMMDD-hhmmss (за период от минуты до часа). Необходимо сконвертировать из в видеофайл.

Нюанс в том, что скриншоты делаются не ежесекундно, а с разным временным интервалом (от секунды до часа), т.о. необходимо создание видеофайла с переменной частотой кадров (framerate а не bitrate!).
К большому удивлению судя по wiki тру-формат ogg такого не поддерживает...

Приложения для создания screencast-ов тоже не подойдут, т.к. скриншоты поступают по сети и постоянная запись не нужна (только во время действий пользователя)

Чем можно попробовать создать такой файл?


Тэги:
+ 2 -
Похожие Поделиться

Daria 03.04.2011 16:21 #
+ 1 -
если ничего не поможет, можно собрать их в gif.
aix27249 03.04.2011 19:07 #
+ 2 -
Честно говоря, не могу сейчас вспомнить ни одного формата, который поддерживал бы переменный framerate.
m912 04.04.2011 12:31 #
+ 0 -
asf - смотрел как-то лекцию по мастдайной технологии.
KirX 04.04.2011 14:42 #
+ 1 -
Вообще первое что приходит в голову AVС и MPEG4 Part 2 содержат в себе средства указать при кодировании длительность каждого кадра.

Но в данном случае это не так важно, потому как можно воспользоваться возможностями контейнера (MP4, MKV или Transport Stream) в последнем вообще оперируем абсолютными метками времени. В какой момент времени нужо показать тот или иной кадр. С большой долей вероятности такой поток не пройдёт валидацию, будет не пригоден для вещания, но для заявленных нужд думаю это и не нужно.

Теперь собственно к вопросу «Чем»
Как сделать свободным инструментом «изкаропки» не знаю. Извините.
dront78 03.04.2011 20:42 #
+ 0 -
проще сделать скрипт на bash проигрывания jpeg-последовательности по таймштампу
m912 04.04.2011 12:34 #
+ 0 -
Ну как вариант. А вот если так:
Если ли какой энкодер, позволяющий брать входное видео из конвейера?
Тогда скриптом можно было бы сделать:
в случае если после 20110402_101010.jpg идет не 20110402_101011.jpg
а 20110402_101020.jpg, то 20110402_101010.jpg посылать на вход кодировщика 10 раз?
dront78 04.04.2011 14:48 #
+ 0 -
я имел ввиду свой плеер. в случае вашем полсыать надо "дельта времени поделить на fps"
KirX 04.04.2011 14:48 #
+ 1 -
Если такой вариант вас устраивает, то
примерно вот так
mencoder "mf://*.jpg" -mf fps=1 -o test.avi -ovc lavc -lavcopts vcodec=msmpeg4v2:vbitrate=800

(у нас же 1 fps? )

А скриптом создать ссылки hardlinks или символьные для отсутсвующих кадров.
Работающее решение на коленке.
Минусы в том, что файлы будут получатся больше чем могли бы. Ну и создание кучи файлов даже если это ссылки как-то некрасиво.
m912 10.04.2011 13:56 #
+ 0 -
ссылки hardlinks или символьные для отсутсвующих кадров

Вот оно - инженерное мышление! Спасибо!
Я надеюсь mencoder правильно будет сортировать файлы по имени?
А то что файлов немного - не беда - сожмем поминутно, потом склеим почасово!
По закону подлости у заказчика, конечно же будет голая винда без кодеков и тупой WMP - msmpeg4v2 нормально "схавается"?
dront78 05.04.2011 17:40 #
+ 0 -
нашел MP4 FAQ
13) Is it possible to create Variable Framerate (VFR) content in MP4?
Yes, it is possible
- with timecode files
- by appending mp4 files
- by dropping n-vops in ASP
- handbrake is able to encode vfr mp4 files from vfr input files (eg mpeg-2 telecined streams)
m912 10.04.2011 13:57 #
+ 0 -
да. пожалуй с VFR я перемудрил, лучше уж простой mpeg бОльшего размера, чем велосипедный плейер свой городить.

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн