Есть ли готовые решения для загрузки видео на сайт? Так, чтобы по нажатию кнопки «видео» в редакторе сообщения появлялось окошко, подобное окошку для вставки изображения?
Вы имеете ввиду создание видео-хостинга?
То есть, что бы пользователь мог залить свое видео avi, mov, mpeg и прочие, на сервере все это дело конвертируется в flv и потом показывается на сайте через Flash player, я правильно вас понял?
Если вы хотите, чтобы видео конвертировалось для просмотра в флеш-формат на стороне сервера, то вам надо прикручивать на хостинг ffmpeg, + писать под него свой модуль. Не думаю, что это то «готовое решение», которые вы ищете. И ничего похоже на это — пока нет.
Собирал как то такой сервер под видео хостинг. Там правда довольно минимальный набор функций был, но работало все… Из старых записей откопал:
Установка MP3 кодека
Скачать исходник
http://lame.sourceforge.net/index.php
Собираем кодек
./configure –enable-mp3lame –enable-gpl –enable-shared –prefix=/usr
make
make install
Установка видео конвертора
Загрузить можно так
cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg или так yum install ffmpeg
или загрузить исходник тут
http://ffmpeg.mplayerhq.hu/
Собираем конвертор
./configure --enable-gpl --enable-libmp3lame --enable-shared --prefix=/usr
make clean && make
make install
После надо установить кодеки для конвертора –
libavformat0d
libavcodec0d
libc6
libdc1394-13
libogg0
zliblg
Эти библиотеки и пакеты лучше ставить через RPM менеджеры, например через Synaptic Package Manager
Установка Ruby
Скачать исходник
http://www.ruby-lang.org/en/
Собираем Ruby
./configure
make
make install
Установка FLVTool2
Скачать исходник
http://www.inlet-media.de/flvtool2
Собираем тулзу
ruby setup.rb config
ruby setup.rb setup
sudo ruby setup.rb install
Установка ffmpeg-php
Скачать расширение
http://ffmpeg-php.sourceforge.net/
Собираем расширение
Phpize
./configure && make
Make install
Если нет команды phpize – надо установить пакет
php-dev
Эти библиотеки и пакеты лучше ставить через RPM менеджеры, например через Synaptic Package Manager
Документация по API - http://ffmpeg-php.sourceforge.net/apidoc.php
Примет конвертирования
ffmpeg –I video_in.avi –ar 22050 –ab 32 –f flv –s 320?240 - | flvtool2 –u stdin video_out.flv
где
video_in.avi – исходный видеоролик
video_out.flv – сконвертированный ролик
s 320?240 – размер финального ролика
Но наверняка щаз уже есть готовые программные серверные комплексы для таких нужд.
а можно ли сделать вставку ссылки на ютуб в комментарии как это сделано в форме в скрипте Social Engine? типа сделать кнопку добавить веб адрес с ютуба
14 комментариев
То есть, что бы пользователь мог залить свое видео avi, mov, mpeg и прочие, на сервере все это дело конвертируется в flv и потом показывается на сайте через Flash player, я правильно вас понял?
Но наверняка щаз уже есть готовые программные серверные комплексы для таких нужд.