Архив метки: clipbucket

ClipBucket и проигрывание видео в браузере без FLASH

Снимок экрана от 2014-03-25 14:14:18А именно, как оказалось, по умолчанию оба плеера доступные в ClipBucket 2.6 не проигрывают видео в браузере без поддержки FLASH.  Например на любом планшете с Android и браузером Chrome. Непорядок. Нужно исправлять. В первых подправил движок, чтобы он принудительно конвертировал в mp4, а не в flv по умолчанию, т.к. оный не поддерживается в html5. Для этого в файле video_convert.php заменил строчку:

if($ffmpeg->input_details[‘video_height’]>’719′)

на

if($ffmpeg->input_details[‘video_height’]>’1′)

, ибо по какой-то  причине, создатели ClipBucket решили что если высота маленькая, то пользователь обойдется только форматом flv.

Ну а далее я добавил еще один плеер в систему, сделав его на основе video.js, который хорош тем, что если обнаруживает поддержку FLASH в браузере, то использует плеер на основе FLASH (в нем побольше «рюшечек»), а в противном случае использует только возможности HTML5 по воспроизведению видео.

Плагин для ClipBucket 2.6 можно взять здесь. Для установки достаточно скопировать в папку с плеерами и активировать его из админки.

UPDATE: тот-же самый плагин, но с поддержкой плейлистов можно взять здесь.

UPDATE2: оказывается videojs, будет «из коробки» в версии ClipBucket 3 и выше. Так что мартышкин труд, чуток подождать просто.

Организация собственного видео портала на основе ClipBucket

Снимок экрана от 2014-03-19 11:46:24Собственно предыстория:  есть телевизор с подключенным GoogleTV.  Хочется смотреть фильмы, но нет ни подключаемого жесткого диска, ни большой флешки. А в интернет GoogleTV ходит замечательно, и из браузера смотреть фильмы получается хорошо. Одно но! Куча рекламы, и для того чтобы посмотреть нужный фильм, необходимо его сначала найти. Хорошим выходом была бы организация собственного «Кино портала», на котором размещены только те фильмы, которые интересны мне, без всякой рекламы и лишних баннеров. А «заливать» те фильмы которые хочется посмотреть на выходных или вечером, можно и на обеде на работе Cool. Конечно у некоторых может быть проблема с хостингом, в смысле размера диска, но у меня такой проблемы нет Cool.

Итак, путем перебора остановился на бесплатном движке с открытым кодом ClipBucket. Для его установки потребуются дополнительно установленные на хостинге FFMPEG, FLVtool2, MP4Box, PHPShield, cURL. У меня оказались не установленные только  FLVtool2, MP4Box и PHPShield. Далее инструкция по установке недостающих FLVtool2, MP4Box,cURL на  Ubuntu :

sudo apt-get install flvtool2 gpac
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-mcrypt

Далее необходимо установить PHPShield — набор скриптов для декодирования «защищенного» кода на PHP. Идем на http://www.phpshield.com/, скачиваем дистрибутив, в моем случае это  http://www.phpshield.com/loaders/ixed4.lin.x86-32.zip, распаковываем в любую папку.  Далее узнаем нашу версию PHP:

php -v

Узнаем путь расположению подгружаемых PHP модулей:

php -i | grep extension_dir

и выполняем копирование файла *.lin для вашей версии PHP

Теперь нам нужно подгрузить это расширение в PHP. Узнаем место расположение вашего php.ini файла:

php -i | grep php.ini

Редактируем файл  php.ini и добавляем extension=»ixed.5.2.lin»

Сохраняем и выходим из редактора. Перезапускаем Apache HTTP-сервер,проверяем, подгрузился ли модуль

php -i | grep phpSHIELD

должно быть: phpSHIELD Support => enabled

Далее устанавливаем собственно ClipBucket инсталлятором. Из нюансов отмечу, что мне для нормальной работы пришлось править includes/classes/conversion/ffmpeg.class.php, руками удаляя параметры запуска ffmpeg «-acodec libfaac » и  «-vpre normal», т.к. так и не мог добиться чтобы они корректно обрабатывались.

Так-же для версии 2.6 нет нормального полноценного русификатора.