Ставим вместе FlashVideo и решаем проблемы....
Прислано: A.L.F.
пт, 17/08/2007 - 08:05
Посвящается Всем желающим сделать свой собственный видео сервис.
Для этого нам потребуется скачать модуль FlashVideo
После нехитрых манипуляций по установке модуля, упираемся в проблему настройки модуля. Для того, чтобы хоть что то работало, необходимо поставить много чего, в частности FFMPEG. Но для того чтобы еще работало и сжатие видео и звук, надо много чего... для этого проделываем следующие шаги:
ДЛЯ ДАННЫХ ДЕЙСТВИЙ ВЫ ДОЛЖНЫ ИМЕТЬ ПРИВЕЛЕГИИ root
1. Создаем рабочую папку
mkdir ~/ffmpeg
cd ~/ffmpeg
2. Качаем и сохраняем:
wget http://www3.mplayerhq.hu/MPlayer/releases/codecs/essential-20061022.tar.bz2
wget http://rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz
wget http://easynews.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
wget http://superb-west.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-...
wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
3. Распаковываем:
bunzip2 essential-20061022.tar.bz2; tar xvf essential-20061022.tar
tar zxvf flvtool2_1.0.5_rc6.tgz
tar zxvf lame-3.97.tar.gz
bunzip2 ffmpeg-php-0.5.0.tbz2; tar xvf ffmpeg-php-0.5.0.tar
tar zxvf libogg-1.1.3.tar.gz
tar zxvf libvorbis-1.1.2.tar.gz
4. Создаем категорию для кодеков, и импортируем (переносим)
mkdir /usr/local/lib/codecs/
mv essential-20061022/* /usr/local/lib/codecs/
chmod -R 755 /usr/local/lib/codecs/
5. Инсталируем SVN/Ruby (Depends on OS, this is for RHEL/CentOS)
yum install subversion
yum install ruby
yum install ncurses-devel
6. Get the latest FFMPEG/MPlayer from the subversion
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
7. Компилируем LAME
cd ~/ffmpeg/lame-3.97
./configure
make
make install
8. Компилируем libOGG
cd ~/ffmpeg/libogg-1.1.3
./configure
make
make install
9. Компилируем libVorbis
cd ~/ffmpeg/libvorbis-1.1.2
./configure
make
make install
10. Компилируем flvtool2
cd ~/ffmpeg/flvtool2_1.0.5_rc6
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
11. Компилируем MPlayer
cd ~/ffmpeg/mplayer
./configure
make
make install
12. Компилируем FFMPEG
cd ~/ffmpeg/ffmpeg
./configure --enable-libmp3lame --enable-libogg --enable-libvorbis --disable-mmx --enable-shared
echo '#define HAVE_LRINTF 1' >> config.h
make
make install
13. Финализируем
ln -s /usr/local/lib/libavformat.so.50 /usr/lib/libavformat.so.50
ln -s /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51
ln -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
ln -s /usr/local/lib/libmp3lame.so.0 /usr/lib/libmp3lame.so.0
ln -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51
14. Компилируем FFMPEG-PHP
cd ~/ffmpeg/ ffmpeg-php-0.5.0
phpize
./configure
make
make install
15. ИНсталлируем FFMPEG-PHP (прописывем в php.ini )
echo 'extension=/usr/local/lib/php/extensions/ no-debug-non-zts-20020429/ffmpeg.so' >> /usr/local/Zend/etc/php.ini
16. Рестартt Apache и загрузка FFMPEG-PHP (Depends on OS, this is for RHEL/CentOS)
сервис httpd рестарт
17. Проверяем работу
php -r 'phpinfo();' | grep ffmpeg
If you get a few lines such as
ffmpeg
ffmpeg support (ffmpeg-php) => enabled
ffmpeg-php version => 0.5.0
ffmpeg.allow_persistent => 0 => 0
После всего этого лезем в настройки скрипта и прописываем все то там потребуется.
)) Но до данного шага я еще не дошел. )))
P.S. Пост в стадии написания!!! Все это ставится на хостиге fastnext.ru на VDS с 256 оперативы, 15 гигов, 500магагерц. проц.
- A.L.F.'s blog
- Для комментирования войдите или зарегистрируйтесь
Вообще от этого модуля я не в восторге. Так нормально и не заработал. Модуль video все таки работает, единственное, что нужно с кроном разобраться на хостинге. руками запускается конвертер и все проигрывается, а так не хочет. если у вас получится чтобы flash video заработал без установки доп модуля в php (модуль видео работает) раскажите как.
- Для комментирования войдите или зарегистрируйтесь
А можно ли вообще реализовать flv трансляцию на виртуальном хостинге? (без прав root)
- Для комментирования войдите или зарегистрируйтесь
На виртуальном хостинге на 99 процентов НЕТ! Даже не на всех ВИП тарифах сделают вам такое.
- Для комментирования войдите или зарегистрируйтесь
вообще, использование этого модуля - это построение проекта уровня rutube.ru - на youtube.com уж варежку не разеваем - какой нафик хостинг? С ума сошли? Только собственный сервер, и нормальный - не такой, как здесь, на drupal.ru - там нагрузки на конвертацию мама не горюй...
- Для комментирования войдите или зарегистрируйтесь
Ну может и мама не горюй, но делается для себя... не думаю что на этом можно сделать двиг уровня ютюб )))
А для небольших сайтов, где выкладывается коло 10-20 роликов в день, нормально!! Да и видео ограничиваешь по размерам.
- Для комментирования войдите или зарегистрируйтесь
Если по крону, то нормально хостинг не ложится но у меня хостинг на дримхосте, на крон так и забил, права на запуск выставляю, запускаю, все нормально, а так говорит что прав и нету. да и сделано было как rutube мувики всякие и тд, в принципе нормально проблем особых нет.
- Для комментирования войдите или зарегистрируйтесь
У вас все получилось?
Поделитесь настройками модуля. Я то устанонил все, тока настроить не получается сам модуль.
- Для комментирования войдите или зарегистрируйтесь
Да получилось все, только рендеринг как не пахал по крону так и не пашет, а вроде права рутовские на хостинге. да нет там практически настроек то, 3 действия всего, 1-залили модуль активировали, 2-затем лезем в модуль ищем два файла отвечающие за рендеринг и крон, прописываем пути к темпам и ставим им атрибуты 777, 3- идем в крон на хоте и прописываем на запуск файла крон. Все. Правда все с маленькой оговоркой на хосте должен быть скомпилирован ffmeg.
- Для комментирования войдите или зарегистрируйтесь
насчет хостинга, я могу свой tube сделать в пределах 240 гиг на хосте, при 4 гигах оперативы, при анлим доменах, бд и своей cvs с pserver (если от российских хостеров и добьетесь cvs то только в пределах одного аккаунта без демона)
- Для комментирования войдите или зарегистрируйтесь
А можно ли вообще реализовать flv трансляцию на виртуальном хостинге? (без прав root)
Да можно если есть крон, право устанавливать атрибуты и скомпилорованный ffmeg на хосте.
- Для комментирования войдите или зарегистрируйтесь
есть другой модуль, который осуществляет конвертацию видео с помощью какого-то сервиса, я тут на днях что-то читал про него... как работает не пробовал, но идея неплохая...
- Для комментирования войдите или зарегистрируйтесь
Все это хорошо, только что да как делалось?
1) Я залил модуль, но как проверить, в рабочем состоянии или нет? И ставили ffmpeg или ffmpeg-php?
2) Лезем в модуль .. лезем в код или в настройки, если в настройки, то какие .. в каких поля прописываем, что прописывали вы.
- Для комментирования войдите или зарегистрируйтесь
для модуля video модуль для php не требуется в этом и прелесть, а проверить просто (предварительно в модуле пропишите пути для tmp папки), запустите конвертер ffmeg зайдя по ssh.
С уважением Александр
- Для комментирования войдите или зарегистрируйтесь
)) вот и спрашиваеся в каком месте прописать надо тмп.
... и дайте плиз команду на проверку ffmpeg
Если давать это php -r 'phpinfo();' | grep ffmpeg
ТО у меня выдается пару строк, грит что там и там находится модуль...
А такими вещами и не пахнет:
ffmpeg support (ffmpeg-php) => enabled
ffmpeg-php version => 0.5.0
ffmpeg.allow_persistent => 0 => 0
Спасибо заранее.
- Для комментирования войдите или зарегистрируйтесь
Там всё за денежку как я понял... Создаешь аккаунт и они конвертуруют всё за денежку! Это по поводу :
---
есть другой модуль, который осуществляет конвертацию видео с помощью какого-то сервиса, я тут на днях что-то читал про него... как работает не пробовал, но идея неплохая...
http://drupal.ru/node/7465
---
- Для комментирования войдите или зарегистрируйтесь
Хороший пост.Но вот как єто всё добро поставить на Денвер?
- Для комментирования войдите или зарегистрируйтесь
никак!
- Для комментирования войдите или зарегистрируйтесь
ну так где phpinfo выдает путь нахождения в настройках модуля и пропишите путь нахождения ffmeg
- Для комментирования войдите или зарегистрируйтесь
1 файл
- Для комментирования войдите или зарегистрируйтесь
надеюсь посмотреть посмотрите где прописывается то?
- Для комментирования войдите или зарегистрируйтесь
Скажите, а если я не могу поставить ffmpeg, можно ли
1. конвертировать во flash локально (эту задачу я уже решила)
2. а потом как-то настраивать систему, чтобы можно было вставлять flv в ноды и проигрывать?
как реализовать второй пункт?
- Для комментирования войдите или зарегистрируйтесь
хуе-мое
- Для комментирования войдите или зарегистрируйтесь
спасибо в убунте поставилось из бинарников - зачем все так упорно компилировать когда можно поставить из бинарников? компилировать надо только ffmpeg-php и то наверно он скоро будет в бинарниках
- Для комментирования войдите или зарегистрируйтесь






Комментарии