Поднимаем свой видео сервис на kalturaCE

Что есть Kaltura? Kaltura — это open source видео сервер, перекодирующий, хранящий видео, аудио, изображения, имеющий видеоплеер и видеоредактор. Kaltura может быть интегрирован с такими движками, как Drupal, MediaWiki, WordPress, а также с различными корпоративными системами, например, с ECM Alfresco.

Прежде всего необходимо ознакомиться с весьма специфичными требованиями платформы:

www.kaltura.org/kalturace-kaltura-community-edition-getting-started-guide

В Ubuntu 10.04 проще всего установить их версию xampp, в котором MySQL, Apache и PHP уже настроены под Kaltura:

www.kaltura.org/kaltura-ce-setting-prerequisites-ubuntu-1004-wxampp

Скачиваем все, что есть в ветке svn репозитария kalturaCE:

svn checkout http://www.kaltura.org/kalorg/kalturaCE


Мне понадобилось скачать порядка 4Гб.

Во всем этом ищем tags/kalturaCE_v1.5 и копируем содержимое в htdocs.

Запускаем скрипт для исправления прав доступа:

./install/fixperms.sh


Все ок, но не установлены бинарные файлы:



Could not run FFMPEG. FFMPEG is crucial for converting media to FlashVideo format. The system should be able to run the script located at:
/opt/lampp/htdocs/media/kaltura/bin/ffmpeg/ffmpeg — please make sure apache can run that script.


Ищем под подходящюю архитектуру здесь:

www.kaltura.org/kalorg/kalturaCEBinaries/branches/

У меня 64 битный Ubuntu 10.04, я скачиваю ветку linux64:

svn checkout http://www.kaltura.org/kalorg/kalturaCEBinaries/branches/linux64/


В скачанной директории linux64 будет директория bin, ее копируем в htdocs/kaltura.

Теперь все ок, далее указываем название БД MySQL, пользователя, пароль — все как обычно.



На последнем этапе установки возникли проблемы. В поле PHP executable path нужно ввести путь к PHP, но что бы вы не вводили установщик выдает «can't find php executable path».



Лечится грязным трюком. Редактируем /opt/lampp/htdocs/media/install/install.php:

Под строкой

$php_path = $_POST['php_path'];


Добавляем:

// Begin hack
if (!$php_path) {
    $php_path = '/usr/bin/php';
    $_POST['php_path'] = $php_path;
}
// End hack


Вторая проблема — какое бы мы имя пользователя не вводили, результат один — сообщение «You must enter name». Временное решение — использовать Firefox вместо Chrome и Safari.

После установки можно ознакомиться с демонстрационными страничками.

Разные варианты плеера:



Расширенный редактор видео:



Консоль управления:



Продолжение следует...
  • +9
  • 23 августа 2010, 15:46
  • Sergei_T

Комментарии (2)

RSS свернуть / развернуть
+
0
Нифига себе надстроечка над ffmpeg!
avatar

yababay

  • 24 августа 2010, 11:15
+
0
Подход правильный — есть фронтенд который видит пользователь на WordPress или на чем либо еще, а есть облако серверов которые занимаются показом и перекодированием видео
avatar

Sergei_T

  • 24 августа 2010, 17:14

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.