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 féle formátumot fog tudni (még a 3gp és mp4a-t is..)

 

Popularity: 47% [?]

Related posts:

  1. Debian és a RANDOM:) A Debian-os openssl hiba alkalmából) : hehe, tessék frissíteni:) Popularity:...
  2. Debootstrap hiba Debian Etch alatt ha valaki ezzel a hibával találkozna: W:...
  3. A mai nap Na ma egy kicsit kómás vagyok. Tegnap szerencsésen megünnepeltük a...
  4. CCIE blogok, meg minden Itt egy oldal, ahol összegyűjtötték a CCIE blogokat. Az enyém...
  5. Time-Based call number translation Végre el jött az idő, amikor EEM-t kell /...