2014-10-07 2 views
0

У меня есть three.js сцена:Three.js: Как преобразовать сцену в видео MPG4?

var scene = new THREE.Scene(); 

Сцена содержит множество объектов, которые анимированные. Моя цель - экспортировать анимацию в виде видео на mpg4.

Мои вопросы:

  1. Как я могу экспортировать сцену, чтобы получить MPG4 видео?
  2. Должен ли я выполнять экспорт на стороне клиента или на стороне сервера?

Edit:

мне это нужно для работы на веб-сайте или на сервере на основе Java. Нет расширений для браузера.

ответ

5

Вы можете использовать это расширение Chrome для записи <canvas>:

https://chrome.google.com/webstore/detail/rendercan/enlfmgpmfaibbeoelliknejffljklemg

Это создаст сжатый файл со всеми кадрами. С распакованы, что файл, который вы можете использовать ffmpeg объединить все кадры в одном видео, как это:

ffmpeg -r 60 -i canvas-%09d.png out.mp4 

Если маршрут командной строки запугивает вас, я думаю, After Effects или подобное позволяют сделать это.

+0

Мне нужно, чтобы он работал на веб-сайте. – confile

+1

О, извините. Тогда, возможно, вы можете написать сервер с node.js и отправить изображения с меткой времени через PUT. – mrdoob

+0

Мой сервер находится на Java – confile

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