Серверные требования Kernel Video Sharing
Минимальные требования к серверу
- PHP 5.2 или выше
- Mysql 5.0 или выше
- Perl & CGI 3.15 или выше (не требуется при использовании Nginx)
- FFmpeg 0.5 с поддержкой libmp3lame (3.97!), libx264 с пресетами качества и vhook (если вам нужен watermark на видео)
- Yamdi и (или) flvtool2 (рекомендуется Yamdi)
- ImageMagick
- Curl и поддержка его в PHP
- Apache + mod_rewrite
Обязательные требования к PHP
- библиотека Zlib
- XML extension
- GD2 с поддержкой true type font (обязательно!)
- Возможность запуска PHP из CLI, используя exec()
- PHP magic_quotes_gpc off
- PHP safe_mode off
- PHP file_uploads on
- PHP allow_url_fopen on
Дополнительные и рекомендуемые опции
- Memcache и поддержка его в PHP
- Nginx + Apache (через reverse proxy) + NginxHttpUploadProgressModule
- Mplayer (самая последняя версия из SVN!) с поддержкой libx264
Использование Nginx для статики
Мы рекомендуем использовать Nginx в качестве прокси над Apache. Во-первых, Nginx имеет более высокую производительность при отдачи статики (включая видео). Во-вторых, для псевдо-стриминга видео необходим Nginx. В-третьих, KVS позволяет защитить видео от хотлинка через интеграцию со встроенными средствами защиты Nginx.
Обратите внимание на демонстрационную конфигурацию Nginx!
Для загрузки файлов с локального диска вам потребуется установить модуль NginxHttpUploadProgressModule и настроить его в конфигурации Nginx. Должны быть указаны следующие директивы по аналогии с демонстрационным файлом конфигурации:
- upload_progress proxied 1m
- track_uploads proxied 30s
- report_uploads proxied (под таким же location как и в примере)
Если вам необходима защита видео от хотлинка, в конфигурации Nginx папка хранения видео должна быть прописана как internal зона (см. location ^~ /contents/videos/ в примере).
Значение параметра client_max_body_size должно быть установлено с учетом максимальных размеров видеофайлов, которые вы будете загружать с локального диска.
Рекомендуемые опции PHP
PHP max_execution_time 9999
PHP upload_max_filesize 1024M (максимальный размер загружаемых видео файлов)
PHP post_max_size 1024M (максимальный размер загружаемых видео файлов)
PHP memory_limit 512M
PHP session.gc_maxlifetime 86400
Уникальные достоинства KVS
Kernel Video Sharing - это уникальный tube-софт с огромным набором возможностей, и еще большим потенциалом кастомизации и настройки под себя. Ключевые особенности Kernel Video Sharing позволят вам добиться максимального эффекта при минимальных вложениях:
- Невероятная скорость и производительность.
- Самый мощный движок кастомизации сайта.
- Открытый исходный код, возможность безграничной кастомизации.
- Максимальный спектр возможностей для монетизации ресурса.
- SMS биллинги и биллинги по кредиткам.
- Простое и понятное управление контентом.
- Мультисерверность.
- Многоступенчатая категоризация: категории, тэги, модели, спонсоры.
- Удобная и комфортная панель администрирования.
- А также многие другие мелочи, делающие Kernel Video Sharing лучшим tube-софтом на рынке.
Описание функционала Требования к серверу Демонстрация софта Пакеты и цены Сделать заказ
