Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: garmada 20 Srpna 2010, 15:19:10
-
FFmpeg (http://cs.wikipedia.org/wiki/FFmpeg) je univerzálny nástroj na prevod rôznych video a audio formátov.
x264 (http://sk.wikipedia.org/wiki/X264) je slobodná knižnica pre enkódovanie videa podľa štandardu H.264/MPEG-4 AVC.
FFmepg a x264 sú síce aj v ubuntu repozitoroch ale neobsahujú všetky kódeky a formáty. Najlepšie je si skompilovať vlastnú verziu, ktorá vám presne sadne. Keď sa naučíte poriadne používať všetky nastavenia, zistíte, že už nikdy nebudete potrebovať žiadny iný program na prevod formátu. FFmepg je primárne vyvíjaný pod Linuxom a preto je tu veľká podpora od vývojárov ale aj komunity. FFmepg je dostupný pre väčšinu operačných systémov. Jeden z hlavných problémov je nekompletné GUI a preto je potrebné sa naučiť aspoň základy v príkazovom riadku.
Tento návod je určený pre Ubuntu Lucid Lynx 10.04.
Pred Inštaláciou
1. Najprv je potrebné odinštalovať x264, libx264-dev a ffmpeg (pokiaľ ich máte nainštalované).
sudo apt-get remove ffmpeg x264 libx264-dev
2. Potom je nutné stiahnuť potrebné balíky a aktualizovať systém (musíte mať povolené universe a multiverse repozitory).
sudo apt-get update
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev
Inštalácia x264
3. Stiahnite si základné zdrojové kódy, ktoré potom skompilujeme. Tiež môžete príkazom "./configure --help" spustiť nápovedu a povoliť alebo zakázať dodatočné súčasti.
cd
git clone git://git.videolan.org/x264.git
cd x264
./configure
make
sudo checkinstall --pkgname=x264 --pkgversion "2:0.`grep X264_BUILD x264.h -m1 | cut -d' ' -f3`.`git rev-list HEAD | wc -l`+git`git rev-list HEAD -n 1 | head -c 7`" --backup=no --default
Inštalácia libvpx (nepovinná)
4. Táto knižnica sa používa na kódovanie VP8 (http://cs.wikipedia.org/wiki/VP8) videa. Keď sa rozhodnete libvpx nenainštalovať, musíte z piateho kroku odstrániť túto časť "--enable-libvpx".
cd
git clone git://review.webmproject.org/libvpx.git
cd libvpx
./configure
make
sudo checkinstall --pkgname=libvpx --pkgversion="`date +%Y%m%d%H%M`-git" --backup=no --default
Inštalácia FFmepg
5. Toto je najdôležitejšia časť. Zdrojové kódy stiahnete cez SVN, skompilujete a nainštalujete. Tiež môžete príkazom "./configure --help" spustiť nápovedu a povoliť alebo zakázať dodatočné súčasti.
cd
svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
make
sudo checkinstall --pkgname=ffmpeg --pkgversion "4:SVN-r`LANG=C svn info | grep Revision | awk '{ print $NF }'`" --backup=no --default
hash x264 ffmpeg ffplay
Inštalácia qt-faststart (nepovinná)
6. Toto je celkom užitočný nástroj ktorý pracuje s FFmpeg a x264. Hodí sa keď chcete video streamovať na internete (dovoľuje prehrať video predtým, než je úplne stiahnuté).
cd ~/ffmpeg
make tools/qt-faststart
sudo checkinstall --pkgname=qt-faststart --pkgversion "4:SVN-r`svn info | grep Revision | awk '{ print $NF }'`" --backup=no --default install -D -m755 tools/qt-faststart /usr/local/bin/qt-faststart
Tým končí inštalácia. Odporúčam si vytvorené priečinky vo vašom domovskom adresáre nechať (pre prípad ďalšej aktualizácie). Ich odstránením ale systém rozhodne nepoškodíte.
Pôvodný článok nájdete (po anglicky) tu:
http://ubuntuforums.org/showthread.php?t=786095
-
Mám taky trochu vyzkoušené, funguje výborně, včetně kvality videa.