Εγκατασταση τελευταιας εκδοσης FFmpeg και x264 (Για το Ubuntu)

4 posts / 0 new
Τελευταία καταχώριση
Εικόνα: vagrale13
vagrale13
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 27 Μάιος 2009
Πόντοι: 5050
Εγκατασταση τελευταιας εκδοσης FFmpeg και x264 (Για το Ubuntu)

Παρακατω, θα δουμε τον τροπο εγκαταστασης της τελευταιας εκδοσης του FFmpeg και του x264.
Με τον παρακατω τροπο θα δημιουργηθουν πακετα .deb, οποτε αν καποιος εχει 2 ή και περισσοτερους Η/Υ με το ιδιο συστημα, μπορει απλα να εγκαταστησει τα πακετα!

Ο οδηγος ειναι εμπνευσμενος απο εδω http://ubuntuforums.org/showthread.php?t=786095

http://img858.imageshack.us/img858/1862/ffmpegx264.png

Καλο ειναι, να μην δοκιμασουμε τα παρακατω,
αν δεν γνωριζουμε το λογο που θα το κανουμε αυτο!

--> Περιεχόμενα

Για το Ubuntu 10.04

Για το Ubuntu 10.10 - Ubuntu 11.04 - Ubuntu 11.10



Εγκατασταση FFmpeg και x264 για το Ubuntu 10.04

Πρεπει πρωτα να κανουμε απεγκατασταση καποια πακετα, οποτε εκτελουμε

sudo apt-get remove ffmpeg x264 libx264-dev yasm

μετα εκτελουμε τις δυο εντολες

sudo apt-get update

sudo apt-get install build-essential git-core checkinstall texi2html libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev zlib1g-dev

μετα δημιουργουμε ενα φακελο στο home μας,
για να εχουμε ολα τα απαρετητα αρχεια μας εκει (θα μας χρειαστει και για μελλοντικη αναβαθμιση)

mkdir ~/codec

και συνεχιζουμε με την Εγκατασταση του Yasm (απαιτειτε για την εγκατασταση του x264)
εκτελοντας την εντολη

cd ~/codec ; wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz ; tar xzvf yasm-1.2.0.tar.gz ; rm -rf yasm-1.2.0.tar.gz ; cd yasm-1.2.0 ; ./configure ; make ; sudo checkinstall --pkgname=yasm --pkgversion="1.2.0" --backup=no --deldoc=yes --default

και συνεχιζουμε με την Εγκατασταση του x264
εκτελοντας τις παρακατω 2 εντολες μια-μια

cd ~/codec ; git clone git://git.videolan.org/x264 ; cd x264


./configure --enable-static ; make ; sudo checkinstall --pkgname=x264 --default --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes


και συνεχιζουμε με την Εγκατασταση του LAME
εκτελοντας τις παρακατω 2 εντολες μια-μια

sudo apt-get remove libmp3lame-dev && sudo apt-get install nasm

cd ~/codec ; wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz ; tar xzvf lame-3.99.5.tar.gz ; cd lame-3.99.5 ; ./configure --enable-nasm --disable-shared ; make ; sudo checkinstall --pkgname=lame-ffmpeg --pkgversion="3.99.5" --backup=no --default --deldoc=yes

και συνεχιζουμε με την Εγκατασταση του libvpx
εκτελοντας τις παρακατω 2 εντολες μια-μια

cd ~/codec ; git clone http://git.chromium.org/webm/libvpx.git ; cd libvpx


./configure ; make ; sudo checkinstall --pkgname=libvpx --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --default --deldoc=yes

και συνεχιζουμε με την Εγκατασταση του FFmpeg
εκτελοντας τις παρακατω 2 εντολες μια-μια

cd ~/codec ; git clone --depth 1 git://source.ffmpeg.org/ffmpeg ; cd ffmpeg

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-x11grab --enable-libmp3lame --enable-libvpx ; make ; sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(./version.sh)" --backup=no --deldoc=yes --default ; hash x264 ffmpeg ffplay ffprobe

και ειμαστε ετοιμοι! Smile


Αναβαθμιση FFmpeg και x264 για το Ubuntu 10.04

Αν εχουμε τον φακελο codec που δημιουργησαμε, μπορουμε να κανουμε την αναβαθμιση του FFmpeg και x264 με τον παρακατω τροπο ανοιγουμε τερματικο και εκτελουμε,

sudo apt-get remove ffmpeg x264 libx264-dev libvpx

και συνεχισουμε για την αναβαθμιση του x264

cd ~/codec/x264 ; make distclean ; git pull

και συνεχιζουμε την εγκατασταση με τον παραπανω τροπο,
εκτελοντας την εντολη ./configure

μετα για την αναβαθμιση του libvpx

cd ~/codec/libvpx ; make clean ; git pull

και συνεχιζουμε την εγκατασταση με τον παραπανω τροπο,
εκτελοντας την εντολη ./configure

μετα για την αναβαθμιση του ffmpeg

cd ~/codec/ffmpeg ; make distclean ; git pull

και συνεχιζουμε την εγκατασταση με τον παραπανω τροπο,
εκτελοντας την εντολη ./configure


Απεγκατασταση FFmpeg και x264 για το Ubuntu 10.04

Αν για καποιο λογο, θελουμε να κανουμε απεγκατασταση οτι εγκαταστησαμε, εκτελουμε

sudo apt-get remove x264 ffmpeg build-essential git-core checkinstall nasm yasm texi2html libfaac-dev lame-ffmpeg libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev

Αφου εχουμε επιλεξει να κανουμε απεγκατασταση του ffmpeg και του x264
πλεον δεν μας χρειαζεται και ο φακελος codec απο το home μας, οποτε τον διαγραφουμε!


Εγκατασταση FFmpeg και x264 για το Ubuntu 10.10 και νεοτερες

Πρεπει πρωτα να κανουμε απεγκατασταση καποια πακετα, οποτε εκτελουμε

sudo apt-get remove ffmpeg x264 libx264-dev

μετα εκτελουμε τις δυο εντολες

sudo apt-get update
sudo apt-get install build-essential git-core checkinstall yasm texi2html libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev


μετα δημιουργουμε ενα φακελο στο home μας,
για να εχουμε ολα τα απαρετητα αρχεια μας εκει (θα μας χρειαστει και για μελλοντικη αναβαθμιση)

mkdir ~/codec


και συνεχιζουμε με την Εγκατασταση του x264
εκτελοντας τις παρακατω 2 εντολες μια-μια

cd ~/codec ; git clone git://git.videolan.org/x264 ; cd x264



./configure --enable-static ; make ;sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default


και συνεχιζουμε με την Εγκατασταση του libvpx
εκτελοντας τις παρακατω 3 εντολες μια-μια

cd && sudo apt-get remove libvpx-dev
cd ~/codec ; git clone http://git.chromium.org/webm/libvpx.git ; cd libvpx


./configure ; make ; sudo checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default


και συνεχιζουμε με την Εγκατασταση του FFmpeg
εκτελοντας τις παρακατω 2 εντολες μια-μια

cd ~/codec ; git clone --depth 1 git://source.ffmpeg.org/ffmpeg ; cd ffmpeg


./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab --enable-libvpx ; make ; sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default ; hash x264 ffmpeg ffplay ffprobe


και συνεχιζουμε με την Προσθηκη υποστηριξης lavf σε x264 (προαιρετικο)
αυτο επιτρεπει στο x264 να δεχεται σχεδον οποιαδηποτε εισοδο που μπορει να χειριστει απο το FFmpeg και να ειναι χρησιμο αν θελετε να χρησιμοποιησετε αμεσα το x264.
εκτελοντας τις παρακατω 2 εντολες μια-μια

cd ~/codec/x264 ; make distclean

./configure --enable-static ; make ; sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default

και ειμαστε ετοιμοι! Smile


Αναβαθμιση FFmpeg και x264 για το Ubuntu 10.10 και νεοτερες

Αν εχουμε τον φακελο codec που δημιουργησαμε, μπορουμε να κανουμε την αναβαθμιση του FFmpeg και x264 με τον παρακατω τροπο ανοιγουμε τερματικο και εκτελουμε

sudo apt-get remove ffmpeg x264 libx264-dev libvpx-dev && sudo apt-get update

sudo apt-get install build-essential git-core checkinstall yasm texi2html libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev


και συνεχιζουμε για την αναβαθμιση του x264

cd ~/codec/x264 ; make distclean ; git pull

και συνεχιζουμε την εγκατασταση με τον παραπανω τροπο, εκτελοντας την εντολη ./configure

μετα για την αναβαθμιση του libvpx

cd ~/codec/libvpx ; make clean ; git pull

και συνεχιζουμε την εγκατασταση με τον παραπανω τροπο, εκτελοντας την εντολη ./configure

μετα για την αναβαθμιση του ffmpeg

cd ~/codec/ffmpeg ; make distclean ; git pull

και συνεχιζουμε την εγκατασταση με τον παραπανω τροπο, εκτελοντας την εντολη ./configure


Απεγκατασταση FFmpeg και x264 για το Ubuntu 10.10 και νεοτερες

Αν για καποιο λογο, θελουμε να κανουμε απεγκατασταση οτι εγκαταστησαμε, εκτελουμε

sudo apt-get remove x264 ffmpeg build-essential git-core checkinstall yasm texi2html libfaac-dev libjack-jackd2-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libvpx libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev

Αφου εχουμε επιλεξει να κανουμε απεγκατασταση του ffmpeg και του x264
πλεον δεν μας χρειαζεται και ο φακελος codec απο το home μας, οποτε τον διαγραφουμε!


Επιπλεον επιλογες

-- Περισσοτερα μπορουμε να δουμε εκτελωντας στο τερματικο
για το FFMPEG

man ffmpeg

για το x264

x264 --fullhelp

-- Για οποιον χρησιμοπιοει το WinFF
μπορει να προσαρμοσει τις νεοτερες εκοδσεις, κανωντας αυτο:
κλεινουμε το WinFF και εκτελουμε

cp /usr/share/winff/presets-libavcodec52-v*.xml ~/.winff/presets.xml
sed -i 's/kb /k /g' ~/.winff/presets.xml


http://img541.imageshack.us/img541/349/screenshotps.png
μετα απλα ανοιγουμε το WinFF και βλεπουμε τις επιπλεον επιλογες! Smile

-- Για οποιον συναντησει καποιο προβλημα με την αλλαγη των αποθετηριων του ffmpeg,
κανει αυτο http://ubuntuforums.org/showpost.php?p=11483157&postcount=1945


Αλλαγες εκδοσεων

x264 revision log
FFmpeg revision log


Τελευταιες 3 αλλαγες του οδηγου

15-03-2012 => Νεοτερη εκδοση του LAME-3.99.5 για την εκδοση Lucid
01-03-2012 => Αφαιρεθηκε η παραμετρος --enable-postproc σε ολες τις εκδοσεις.
24-11-2011 => Αλλαγη αποθετηριων Git για το FFmpeg σε ολες τις εκδοσεις

Εικόνα: alcamus06
alcamus06
Απουσιάζω!
BabyTux
Μέλος από: 24 Σεπ 2009
Πόντοι: 30

Μπράβο είσαι μέσα στο μυαλό μου.Μιας και ενδιαφέρομαι να κάνω κάποια βίντεο από την κάμερα μου slow motion έψαχνα κάποιο πρόγραμμα σε ubuntu.Ψάχνω στο google και είδα αρκετά για το ffmpeg.Όμως κάτι πιο συγκεκριμένο θα ήθελα αν μπορείς να βοηθήσεις.Έχω κάποια βίντεο με τα γατιά μου που τα θέλω σε slow motion.
Δεν γνωρίζω καν αν είναι θέμα κάμερας μόνο το slow motion ή και προγράμματος.Τα ερωτήματά μου είναι τα εξής:
1)Υπάρχει τρόπος να μάθω με το ffmpeg τα fps που παίζει το βίντεο που έχω στη κάμερα ;
2)Πώς μπορώ αν πχ είναι στα 29 fps να το κάνω να παίζει στα 240 fps ;
Ξαναλέω δεν γνωρίζω πολλά οπότε απαντάτε ανάλογα.
Ευχαριστώ!
Φοβερό tutorial για εγκατάσταση!!!

__________________

Η ΑΝΑΓΚΗ ΚΥΒΕΡΝΑ ΤΟ ΚΟΣΜΟ!!!

__________________

Η ΑΝΑΓΚΗ ΚΥΒΕΡΝΑ ΤΟ ΚΟΣΜΟ!!!

Εικόνα: vagrale13
vagrale13
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 27 Μάιος 2009
Πόντοι: 5050

@alcamus06
Αν θελεις να δοκιμασεις απο τερματικο,
μπορεις να κανεις μια αναζητηση εδω http://howto-pages.org/ffmpeg/
και εδω http://www.mplayerhq.hu/DOCS/HTML/en/
οπου θα βρεις πολλες λυσεις, αλλα κυριως μετατροπης αρχειων βιντεο και ηχου, οχι επεξεργασιας!
Για την επεξεργασια βιντεο, θα σου προτεινα να δοκιμασεις το OpenShot Video Editor
μπορεις να βρεις και πολλα tutorial εδω http://www.openshotusers.com/help/1.3/el/
Δεν χρειαζεται να κανεις ολο το παραπανω για αυτο που θελεις! Smile

Εικόνα: gnu_labis
gnu_labis
Απουσιάζω!
BabyTuxModerationGnu
Μέλος από: 29 Ιαν 2008
Πόντοι: 4955

Πολύ καλογραμμένο, μπράβο!

Δεν διευκρινίζεις όμως, γιατί κάποιος να θέλει να βγάλει τα πακέτα του συστήματος κ να φτιάξει δικά του;

Επίσης, αν κάποιος μπει στο κόπο να κάνει compile όλα αυτά τα προγράμματα/βιβλιοθήκες, ίσως αξίζει μια ματιά στο ffmpeg-mt, το οποίο είναι ένα παρακλάδι του ffmpeg που χρησιμοποιεί threads κ “πετάει” σε πολυπύρηνα συστήματα. Εγώ το δοκίμασα κ δουλεύει τέλεια!

__________________

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!

__________________

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!