JomSocial - конфигурация настроек для загрузки видео и ссылок на видео-ресурсы

Оцените новость:
(0 голос)

Загрузка видео

JomSocial использует FFMPEG для преобразования видео в формат FLV удобный для просмотра. FFmpeg — набор свободных библиотек с открытым исходным кодом, позволяющие конвертировать, записывать и передавать цифровое аудио и видео в различных форматах.

Для того, чтобы пользоваться полноценными функциями видео, вы должны иметь доступ к установленному FFMPEG на сервере. На большинстве обычных хостингов эта опция отключена, поскольку она потребляет много оперативной памяти и мощности CPU. Пожалуйста, обратитесь к поддержке вашего хостинга, чтобы узнать о наличии FFMPEG на вашем сервере. Желательно иметь по крайней мере VPS, прежде чем рассмотреть вопрос о предоставлении возможности загрузки видео.

Встраивание видео через ссылку (линковка видео)

Встраивание видео файлов из внешних источников посредством линковки (YouTube, Metacafe, Vimeo, Break, Blip, Myspace и т.д.), не нуждается в таких высоких требованиях, как использование библиотек FFMPEG. Вам достаточно, убедиться, что на вашем сервере подключена cURL - свободная, кроссплатформенная служебная программа командной строки для передачи файлов по различным протоколам с синтаксисом URL. Тем не менее, желательно проконсультироваться с поддержкой хостинга по вопросу наличия cURL на вашем сайте. Библиотека cURL поставляется в большинстве сборок PHP.

Необходимые системные библиотеки:

  • 1. FFMPEG - Отвечает за преобразование видео в FLV формат
  • 2. FLVTOOL2 (опционально) - используется для встраивание метаданных в видео flash

Необходимые расширения PHP

  • 1. Библиотека cURL(отвечает за получение информации из внешних сайтов)
  • 2. Scheduled task (Планирование задач) / Cronjob

Компонента JomSocial использует в работе Scheduled task / Cronjob для обработки видео и преобразования его в соответствующий файл формата  SWF. Вы должны убедиться, что у вас правильно выполнена настройка Scheduled task / Cronjob.

Необходимые параметры конфигурации php.ini

Для загрузки файлов видео и фото больших форматов, вам необходимо выставить значения в файле конфигурации php.ini для избежания ошибок тайм-аута.

max_execution_time = 9000
max_input_time = 9000
memory_limit = 1024M
post_max_size = 1024M
upload_max_filesize = 1024M

(Параметры 9000 и 1024M выбраны как пример достаточный для работы).

Установки my.cnf

wait_timeout = 120
connect_timeout = 120

Отключение режима безопасности safe mode и Openbase_dir

Некоторые хостинг-провайдеры используют режимы openbase_dir и safe mode включенными. Для того, чтобы загрузить фото/видео и запустить преобразование их в необходимый формат, вы должны отключить эти настройки. Если ваш хостинг позволяет переопределить конфигурации Apache, вам необходимо изменить конфигурацию режимов.


php_admin_flag safe_mode off
php_admin_value open_basedir none

Если хостинг позволяет внести изменения в .htaccess, то добавьте в файл .htaccess, находящийся в корневой директории Joomla, следующие строки:

php_admin_flag safe_mode off
php_admin_value open_basedir none

Настройка Cron

Для корректной работы JomSocial , Вам необходимо настроить крон на периодическое выполнение его функций разгрузки и обработки выполнения запланированных заданий.

Прострено: 622 раз