Σπίτι » Linux » Εγκαταστήστε FFMpeg με όλα τα addons
formats

Εγκαταστήστε FFMpeg με όλα τα addons

Δημοσιεύθηκε στις 4 Νοεμβρίου, 2011 με σε Linux

Αυτός είναι ένας εύκολος τρόπος για να εγκαταστήσετε FFmpeg σε ένα διακομιστή 64bit CentOS. Αυτό το σενάριο κελύφους θα εγκαταστήσει όλα όσα θα χρειαστείτε αυτόματα. Η διαδικασία θα διαρκέσει περίπου 30 πρακτικά και θα εγκαταστήσετε τα ακόλουθα πακέτα:

ffmpeg
Mplayer
A52decoder
Amrnb και Amrwb
Όλες οι codecs
FACC και faad2
Ρουμπίνι
flvtool2
ffmpeg-php
Mplayer και mencoder
Κουτσός
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Τους xvidcore

1. cd /usr/src/

2. Λήψη ffmpeginstaller σειρά. H τελευταία έκδοση είναι διαθέσιμη στη διεύθυνση http://www.ffmpeginstaller.com/

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

Σημείωση: ffmpeginstaller σενάρια θα εγκαταστήσει σταθερές εκδόσεις όλων των δυαδικών. ffmpeginstaller έκδοση 4 θα εγκαταστήσει όλες τις τελευταίες εξαρτήσεις του ffmpeg και MPlayer, και θα χρησιμοποιήσει επίσης τα svn έκδοση του ffmpeg και MPlayer.

3. Αποσυμπιέστε το αρχείο
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Εκτελέστε το πρόγραμμα εγκατάστασης.
./install.sh

5. Κάντε επανεκκίνηση του διακομιστή.

6. Επιβεβαιώστε την εισαγωγή ενότητα ffmpeg σε php και άλλων μονάδων.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Εγκαταστήστε ffmpeg-php
Ffmpeg-php απαιτεί πακέτο ανάπτυξης ffmpeg. Εγκαταστήστε αυτό το πακέτο χρησιμοποιώντας το yum:
yum install ffmpeg-devel

Τώρα κατεβάσετε την τελευταία ffmpeg-php πακέτο:
wget http://downloads.sourceforge.net/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

Συνηθισμένα σφάλματα :

Σφάλμα 1: Κατά τη διάρκεια του. / Configure βήμα, εάν παίρνετε ένα λάθος σαν "ffmpeg δεν κεφαλίδες που βρέθηκαν. Βεβαιωθείτε ότι ffmpeg έχει συνταχθεί ως κοινόχρηστες βιβλιοθήκες που χρησιμοποιούν το –enable-κοινή επιλογή ", στη συνέχεια, εκτελέστε ακόλουθες τρεις εντολές και μετά από αυτή την επανάληψη ./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/ \;

Σφάλμα 2: βήμα κατά τη διάρκεια της «μάρκα», Εάν παίρνετε το σφάλμα "Σφάλμα: «PIX_FMT_RGBA32« αδήλωτη (πρώτη χρήση σε αυτή τη λειτουργία)", στη συνέχεια, εκτελέστε ακόλουθη εντολή στο ffmpeg-php πηγαίο κατάλογο και εκτελέστε την εντολή 'make' και πάλι:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Τώρα επεξεργαστείτε το αρχείο php.ini (/etc / php.ini) και βεβαιωθείτε ότι η αξία των extension_dir έχει οριστεί σε κατάλογο επέκταση PHP, όπως δίνεται από πάνω 'make install' εντολή:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Προστίθεται το ακόλουθο γραμμή ακριβώς κάτω από extension_dir και αυτό θα δώσει τη δυνατότητα ffmpeg επέκταση PHP:
extension=ffmpeg.so

Κάντε επανεκκίνηση του Apache να κάνει αυτή την αλλαγή αποτελεσματική:
service httpd restart

Πληκτρολογήστε τα παρακάτω για να δείτε αν είναι εγκατεστημένο το ffmpeg.
ffmpeg

Προσθέστε την ακόλουθη σε ένα αρχείο php, ανεβάσετε στον server σας και ελέγξτε το για να δείτε αν ffmpeg-php είναι εγκατεστημένη.

MP4Box δεν βρήκε libgpac.so
Σφάλμα :
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

Λύση :
Η κοινή βιβλιοθήκη συντάχθηκε, αλλά δεν έχει εγκατασταθεί στο / usr / local / lib. Αυτό μπορεί να διορθωθεί, όπως με αυτόν τον τρόπο -
1. Εκτελέστε τις ακόλουθες εντολές ως root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Τώρα επεξεργαστείτε ld.so.conf -
vi ld.so.conf

βεβαιωθείτε ότι αυτή η γραμμή είναι στο αρχείο και αν δεν είναι, προσθέστε το -
/usr/local/lib

3. Τώρα reconfig -
ldconfig

Share
 
Ετικέτες: , , ,

Αφήστε μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθούν. Τα υποχρεωτικά πεδία σημειώνονται *

*

Μπορείτε να χρησιμοποιήσετε αυτά τα HTML στοιχείων και ιδιοτήτων: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Featuring Recent Posts Wordpress Widget development by YD