Проект Mozilla представляет Popcorn Maker

В блоге проекта Mozilla появилось сообщение о запуске проекта Popcorn Maker - веб-приложения, организующего авторинг т.е. создание интерактивного видео-контента. Суть данного процесса подразумевает объединение видео и аудио с web-контентом (ссылками, текстами, картами и т.д.). Получаемые в результате интерактивные видео-презентации могут использоваться в качестве мультимедийных отчетов, интерактивных руководств и демонстрационных видеороликов. В конечном итоге подобный подход приводит к формированию совершенно нового вида видео-контента, который в тесном переплетении с Сетью сочетает интерактивность и отдельные возможности соцсетей, а также определенный контекст, меняющийся непосредственно в ходе просмотра.

Так, при типичной для видео-редакторов временной шкале и компоновке набора слоев Popcorn Maker позволяет осуществлять монтаж материалов на основе роликов YouTube, дорожек SoundCloud, комментариев, постов и ссылок из соцсетей, RSS-лент и прочего веб-контента. Конечный результат сохраняется в виде приложения HTML5. Развитие проекта происходит в рамках Mozilla Webmaker. Данная инициатива направлена на привлечение рядовых пользователей к активному созданию web-контента и их перемещения из потребителей в категорию создателей, совместными усилиями развивающих Сеть.

Для написания Popcorn Maker были использованы стандартные веб-технологии: HTML, CSS и JavaScript. Распространение кода проекта осуществляется на условиях лицензии MIT. Основу Popcorn Maker составляет HTML5-фреймворк под названием Popcorn.js. Его предназначение заключается в создании интерактивных веб-страниц, отличающихся тесным переплетением веб-контента с медиа (видео и аудиоинформацией). Главная особенность Popcorn.js – это его модульная архитектура, которая позволяет задействовать в работе лишь необходимые компоненты, а также расширять функционал за счет подключения плагинов. Таким образом, Popcorn.js предоставляет API для создания особого интерактивного видео и ориентируется на разработчиков, тогда как сам проект Popcorn Maker выступает не чем иным, как визуальной средой создания соответствующего контента, предназначенной для рядовых пользователей.

Наряду с Popcorn.js Popcorn Maker задействует ряд прочих открытых разработок. Среди них можно отметить CSS-препроцессор LESS, библиотеку авторинга Butter, набор Popcorn.js-плагинов, а также серверный бэкенд Cornfield, обслуживающий контент пользователей, сохраняющий результаты и организующий публикацию готовых работ. Написанная на JavaScript серверная часть выполняется под Node.js. Хранение на сервере информации о проектах и пользователях может обеспечиваться PostgreSQL и MySQL, тогда как сам контент может сохраняться либо в локальной файловой системе, либо в Amazon S3. Из поддерживаемых Popcorn Maker браузеров отмечаются свежие версии Chrome, Firefox, IE и Safari.