Maison » Linux » Installer FFmpeg avec tous les addons
formats

Installer FFmpeg avec tous les addons

Publié le 4 novembre, 2011 par dans Linux

C'est une manière facile à installer sur un serveur de FFmpeg 64bit Centos. Ce script shell va installer tout ce que vous devez automatiquement. Le processus prendra environ 30 minutes et installer les paquets suivants:

ffmpeg
Mplayer
A52decoder
Amrnb et Amrwb
Tous les codecs
FACC et faad2
Ruby
flvtool2
ffmpeg-php
Mplayer et Mencoder
Boiteux
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Télécharger ffmpeginstaller séries. La dernière version stable est disponible à l'adresse http://www.ffmpeginstaller.com/

wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz

Note: scripts ffmpeginstaller va installer les versions stables de tous les binaires. Version ffmpeginstaller 4 va installer toutes les dernières dépendances de ffmpeg et mplayer, et également utiliser les version SVN de ffmpeg et mplayer.

3. Décompressez le fichier
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Exécutez l'installeur.
./install.sh

5. Redémarrez le serveur.

6. Vérifiez la liste des modules dans les modules php ffmpeg et autres.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Installer ffmpeg-php
Ffmpeg-php package nécessite le développement ffmpeg. Installez ce paquet en utilisant yum:
yum install ffmpeg-devel

Maintenant télécharger la dernière version de ffmpeg-php forfait:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Décompressez ce paquet, construire et l'installer avec les commandes suivantes:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Erreurs fréquentes :

Erreur 1: Lors de. / Configure étape si vous obtenez une erreur comme "ffmpeg-têtes ne se trouve pas. Assurez-vous que ffmpeg est compilé en tant que bibliothèques partagées à l'aide de la –enable-shared option ", puis exécuter la suite de trois ordres et après cette ré-exécuter ./configure :

mkdir /usr/local/include/ffmpeg/
cp -par /usr/include/ffmpeg/* /usr/local/include/ffmpeg/
find /usr/include/ffmpeg/ -name "*.h" -exec cp {} /usr/local/include/ffmpeg/ \;

Erreur 2: Pendant 'make' étape, si vous obtenez l'erreur "erreur: «PIX_FMT_RGBA32« non déclaré (première utilisation dans cette fonction)", puis exécutez la commande suivante dans le répertoire source ffmpeg-php et exécuter commande 'make' à nouveau:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Maintenant, éditez le fichier php.ini (/etc / php.ini) et s'assurer que la valeur de extension_dir est réglée sur le répertoire d'extension PHP en tant que donnée par-dessus "make install" commande:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Ajoutez la ligne suivante juste en dessous extension_dir et cela permettra ffmpeg extension PHP:
extension=ffmpeg.so

Redémarrez Apache pour faire de ce changement efficace:
service httpd restart

Tapez le code suivant pour voir si ffmpeg est installé.
ffmpeg

Ajoutez le code suivant dans un fichier php, transférez-le sur votre serveur et vérifier pour voir si ffmpeg-php est installé.

MP4Box n'a pas trouvé libgpac.so
Erreur :
root@ffmpeg [/usr/local/src/gpac]# /usr/local/bin/MP4Box /usr/local/bin/MP4Box: error while loading shared libraries: libgpac.so: cannot open shared object file: No such file or directory

Solution :
La bibliothèque partagée a été compilé, mais n'est pas installé dans / usr / local / lib. Cela peut être corrigé que comme tant -
1. Exécutez les commandes suivantes en tant que root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Maintenant, éditez ld.so.conf -
vi ld.so.conf

Assurez-vous que cette ligne est dans le fichier et si elle n'est pas, ajoutez-le -
/usr/local/lib

3. Maintenant reconfig -
ldconfig

Share
 

Laisser un commentaire

Votre adresse email ne sera pas publié. Les champs obligatoires sont marqués *

*

Vous pouvez utiliser ces HTML balises et les attributs: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Avec Recent Posts Widget Wordpress développement par YD