FFmpeg на VPS
Модераторы: dobs, ArniXXX, hostess, pseudo
-
- Сообщения: 925
- Зарегистрирован: Сб мар 14, 2009 00:23
- Откуда: пгт. Войтовцы
- Контактная информация:
Спасибо, взял на вооружение...
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
-
- Сообщения: 925
- Зарегистрирован: Сб мар 14, 2009 00:23
- Откуда: пгт. Войтовцы
- Контактная информация:
Решил вопрос радикально, установив идентичную ОС на домашнюю машину...
Fusion Player — модуль для CMS PHP-Fusion (demo video: посмотреть)
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Не использую пиратского ПО
IP-PBX Asterisk українською. Зроби краще!
«ХО» – мое все.
А ты перевел свой домен на DNSSEC?
Slackware user
Здравствуйте. помогите установить php-ffmpeg? остановился на команде ./configure выдаёт ошибку:
configure: error: ffmpeg headers not found. Make sure ffmpeg is compiled as shared libraries using the --enable-shared option
ffmpeg-devel у меня установлен:
ffmpeg установлен:
но всё время высдаёт ошибку о заголовках
configure: error: ffmpeg headers not found. Make sure ffmpeg is compiled as shared libraries using the --enable-shared option
ffmpeg-devel у меня установлен:
Код: Выделить всё
[root@024 ffmpeg-php-0.6.0]# yum install ffmpeg-devel
Setting up Install Process
Package ffmpeg-devel-0.7.6-1.fc15.x86_64 already installed and latest version
Nothing to do
Код: Выделить всё
[root@024 ffmpeg-php-0.6.0]# ffmpeg
ffmpeg version 0.7.6-rpmfusion, Copyright (c) 2000-2011 the FFmpeg developers
built on Oct 23 2011 17:45:03 with gcc 4.6.1 20110908 (Red Hat 4.6.1-9)
configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' --extra-version=rpmfusion --enable-bzlib --enable-libcelt --enable-libdc1394 --enable-libdirac --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect
libavutil 50. 43. 0 / 50. 43. 0
libavcodec 52.122. 0 / 52.122. 0
libavformat 52.110. 0 / 52.110. 0
libavdevice 52. 5. 0 / 52. 5. 0
libavfilter 1. 80. 0 / 1. 80. 0
libswscale 0. 14. 1 / 0. 14. 1
libpostproc 51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
[root@024 ffmpeg-php-0.6.0]#
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
А причем там заголовки если надо компилять вручную
http://ffmpeg-php.sourceforge.net/
extension=ffmpeg.so to
и не забываем ребутнуть апачь...
http://ffmpeg-php.sourceforge.net/
А после успешной установки подгружаем модульtar -xjf ffmpeg-php-X.x.x.tbz2
Change to the ffmpeg-php extension directory and run phpize (included with your PHP installation) to build configuration files. NOTE: if your php installation does not include phpize, you may have to install a php-dev package for your distro (usually named: php-dev, php-devel or similar)
cd ffmpeg-php-X.x.x/
phpize
Configure and build the extension.
./configure && make
Install the shared extension.
sudo make install
extension=ffmpeg.so to
и не забываем ребутнуть апачь...
Код: Выделить всё
[root@024 ffmpeg-php-0.6.1]# phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
[root@024 ffmpeg-php-0.6.1]# ./configure && make
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for cc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking how to run the C preprocessor... cc -E
checking for icc... no
checking for suncc... no
checking whether cc understands -c and -o together... yes
checking for system library directory... lib
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for PHP prefix... /usr
checking for PHP includes... -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib
checking for PHP extension directory... /usr/lib64/php/modules
checking for PHP installed headers prefix... /usr/include/php
checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... re2c
checking for re2c version... 0.13.5 (ok)
checking for gawk... gawk
checking for ffmpeg support... yes, shared
checking whether to force gd support in ffmpeg-php... no
checking for ffmpeg headers...
configure: error: ffmpeg headers not found. Make sure ffmpeg is compiled as shared libraries using the --enable-shared option
странно. только что посмотрел файл phpinfo()
увидел такое:
Additional .ini files parsed: /etc/php.d/php-ffmpeg.ini
ffmpeg-php version 0.6.3
ffmpeg-php built on May 9 2010 07:50:40
ffmpeg-php gd support enabled
ffmpeg libavcodec version Lavc52.66.0
ffmpeg libavformat version Lavf52.61.0
ffmpeg swscaler version SwS0.10.0
это значит что ffmpeg-php у меня установлен? если да, почему не выдало что файл уже установлен и я пытаюсь установить более раннюю версию файла?
увидел такое:
Additional .ini files parsed: /etc/php.d/php-ffmpeg.ini
ffmpeg-php version 0.6.3
ffmpeg-php built on May 9 2010 07:50:40
ffmpeg-php gd support enabled
ffmpeg libavcodec version Lavc52.66.0
ffmpeg libavformat version Lavf52.61.0
ffmpeg swscaler version SwS0.10.0
это значит что ffmpeg-php у меня установлен? если да, почему не выдало что файл уже установлен и я пытаюсь установить более раннюю версию файла?
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
По поводу ошибки то кажись ffmpeg-devel не хватало, по поводу того что не предупредило о версии - не должно, ведь компилеру пофигу что собирать старое или новое ведь это происходит вручную и наверно предполагается осознавание версий того что надо поставить, это если б через yum ставилось то он бы скачал то что есть свежее...
П.С. Скорей всего Вы не скомпилили вручную а поставили готовый пакет через yum
П.С. Скорей всего Вы не скомпилили вручную а поставили готовый пакет через yum
Re: FFmpeg на VPS
Ось ще один спосіб установки, правда він майже нічим не відрізняється від того що запропонував limteam, але є деякі розбіжності.
Хочу спочатку сказати що я встановлював цим способом сьогодні на FC16
1.Встановлюэмо необхыдны пакети
2. Встановлюэмо Mplayer
3. Встановлюэмо FFMPEG
4. Створюємо файл ffmpeg.ini в директорії /etc/php.d. Зміст файлу:
5. Я ще відредагував файл extensions.ini що лежить в директорії /etc/php прописав туди
6. Перезавантажуємо АПАЧ:
7. Перевіряємо чи встановився наш модуль:
8. ІНКОЛИ ПРИ ВСТАНОВЛЕННІ МОЖЕ ВИЯВИТИСЬ ПОМИЛКА ТАКОГО РОДУ:
Щоб виправити помилку робимо таку дію:
9. Шукаємо файл ffmpeg.so командою:
В мене наприклад цей файл лежав тут : /usr/local/src/ffmpeg-php-0.6.0/modules/ffmpeg.so
Після того як ви знайшли його, ппереносимо його в папку /usr/lib64/php/modules/ffmpeg.so
10. Перезавантажуємо АПАЧ
Хочу спочатку сказати що я встановлював цим способом сьогодні на FC16
1.Встановлюэмо необхыдны пакети
Код: Выделить всё
yum install ffmpeg ffmpeg-devel flvtool2 mplayer mencoder lame libogg libvorbis libtheora swftools amrnb amrwb transcode x264 gcc
Код: Выделить всё
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
tar xjf essential-20071007.tar.bz2
mv essential-20071007 /usr/lib/codec
mkdir /usr/local/include/ffmpeg/
cp -par /usr/include/lib{avcodec,avdevice,avformat,avutil,swscale} /usr/local/include/ffmpeg/
cp -pa /usr/include/lib{avcodec,avdevice,avformat,avutil,swscale}/*.h /usr/local/include/ffmpeg/
Код: Выделить всё
wget http://downloads.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure && make
make install
Код: Выделить всё
extension=ffmpeg.so
Код: Выделить всё
extension=ffmpeg.so
Код: Выделить всё
service httpd graceful
Код: Выделить всё
php -i | grep ffmpeg
Код: Выделить всё
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function âzim_ffmpeg_frame_toGDImageâ:
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: âPIX_FMT_RGBA32â undeclared (first use in this function)
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: (Each undeclared identifier is reported only once
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: for each function it appears in.)
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function âzim_ffmpeg_frame_ffmpeg_frameâ:
/usr/src/ffmpeg-php-0.6.0/ffmpeg_frame.c:421: error: âPIX_FMT_RGBA32â undeclared (first use in this function)
make: *** [ffmpeg_frame.lo] Error 1
Код: Выделить всё
perl -pi -e "s/PIX_FMT_RGBA32/PIX_FMT_RGB32/g" ffmpeg_frame.c
make clean
phpize
./configure && make
make install
Код: Выделить всё
updatedb && locate ffmpeg.so
Після того як ви знайшли його, ппереносимо його в папку /usr/lib64/php/modules/ffmpeg.so
10. Перезавантажуємо АПАЧ
Код: Выделить всё
service httpd graceful