ffmpeg telepítése ezzel nem biztos hogy "akármiből akármit" lehet konvertálni de sok formátumot tartalmaz. Ha több mindenre van szükséged "Külső leírást végigcsinálva" sokkal több formátumot támogat majd az ffmpeg-ed.
sudo apt-get install ffmpeg
Működésre bírás:
fmpeg [[inputfile options][`-i' inputfile]]... {[outputfile options] outputfile}...
A kimeneti videónak bitsűrűség állítása 128kbit/s-re:
ffmpeg -i input.avi -b 128k output.avi
Ha bizonyos típusba akarsz konvertálni ("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ... ) az összes beállítás (bitsűrűség, kodek, puffer méret) megtörténik automatikusan. Csak típus megadás:
ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg
A videó (frame) átméretezése:
ffmpeg -i input.avi -s hd1080 output.avi
A videó képarány (ratio) cseréje:
ffmpeg -i input.avi -aspect 16:9 output.avi
# To crop the top try
ffmpeg -i input.avi -croptop 50 output.avi
the bottom is
ffmpeg -i input.avi -cropbottom 50 output.avi
Külső leírás:
A linuxos ffmpeggel gyakorlatilag bármiből, bármit lehet kódolni. Az egyik feladatom a coolspace számára 3gp,mp4 kódolás megvalósítása volt, és hát ez nem olyan egyszerű mint gondoltam. Lássunk hozzá:
Először is szedjük le az ffmpeg forrást, pl innen.
Szükségünk lesz néhány külső library-ra, ezek nagy része megtalálható a következő debian etch repoban:
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main
Telepítsük az mp3-as library-t:
apt-get install liblame-dev liblame0
Telepítsük az Xvid library-t:
apt-get install libxvidcore4 libxvidcore4-dev
Telepítsük az faac library-t:
apt-get install libfaac-dev libfaac0
Telepítsük az x264 library-t
apt-get install libx264-54 libx264-dev
Telepítsük a vorbis library-t
apt-get install libvorbis-dev
Telepítsük az amr library-kat (a 3gp-hez kell)
A forrás letölthető innen: http://www.penguin.cz/~utx/amr
amrnb-7.0.0.0.tar.bz2
amrwb-7.0.0.2.tar.bz2
Könnyen telepíthető: ./configure, make, make install
Telepítsük az mp4 library-t. Na most, az mp4 csak egy kiterjesztés, ettől még a fájl lehet xvid,divx, vagy bármi. A hang ami hozzá tartozhat: mp4a. Ezt is telepíteni kell, ehhez a faad2 gyüjteményre lesz szükségünk. A debian repo-ból telepíthető verzió nem működött nekem (Unsupported codec (id=86018) for input stream #0.1) a legújabbat kell letölteni és lefordítani azzal megy. Letölthető innen.
A lefordításhoz olvasd el a README.linux fájl-t, ott leírják mit kell csinálni. Szükség lesz hozzá néhány util-ra (Automake, Autoconf, libtools..)
Most hogy minden codec-t beszereztünk, ideje lefordítani az ffmpeg-t. Egy KvadCore Xeon-n kb 2perc és kész.
cd /usr/src/ffmpeg
./configure –enable-libamr-nb –enable-nonfree –enable-libamr-wb –enable-libmp3lame –enable-libxvid –enable-gpl –enable-libx264 –enable-libfaac –enable-libvorbis –enable-libfaad –enable-libfaadbin
make
make install
Ennyi, és már kész is. Gyakorlatilag minden faja formátumot fog tudni (még a 3gp és mp4a-t is..)
Leírás innen:
http://internetworking.hu//2008/01/31/mindent-tudo-ffmpeg-keszitese-debian-alatt/
Akik szeretnek konzolozni vagy ssh-ba akarják csinálni a dolgot annak ajánlom. Majd lehet megcsinálok hozzá egy .deb telepítőt.