2013-05-23 3 views
1

В данный момент я использую php для преобразования журналов статистики (arround 40k rows) в png-графики (бары, анимации), а затем с помощью ffmpeg для преобразования последовательных изображений (20 кадров в секунду) в видео,Клиентская сторона onthefly видеогенерация

один запрос этой анимации последний Arround 10 минут на основной выделенный сервер 2x3.06ghz интел и стоимости Arround 2Гб дискового пространства для файлов PNG и 500Mb для видеофайла

Моя первая неприятность с моим ГНБ пространства , всего 10 пользователей могут погубить мой 40-гигабайтный hdd за несколько часов ...

Так что мне интересно, как захватить каждый png-фрейм на локальном хранилище (может порождающий первое изображение на холсте), а затем объединить все кадры (motionjpg совмещены?)

Я нашел этот плагин яваскрипт но работает даже для меня http://ushiroad.com/mjpeg/

+3

Вам это нужно как фактическое видео? Похоже, вы могли сделать это с помощью графической библиотеки или холста. – ceejayoz

+0

Вы можете использовать API YouTube/Vimeo (или аналогичный), чтобы компенсировать хранение на сервере и отображать видео непосредственно из этих служб. – dSquared

+1

Я согласен с @ceejayoz. Если вы делаете какую-то анимацию журнала, то визуализируйте ее с помощью графической библиотеки, используя данные JSON, которые вы получаете с вашего сервера каждую минуту или около того. С данными, которые вы даете, это 4K строк в минуту, что отлично подходит для AJAX операции (хотя вы можете настроить это вверх или вниз для пропускной способности и быстродействия). – halfer

ответ

1

Наконец я решил это с ming! Я генерация анимации из 60Kb строки json всего 0.7secs с окончательным swf видео 300кба

swf файла может быть импортировано практически любым программным обеспечением для редактирования видео там.

Смежные вопросы