Problem:
Ubuntu verzija ffmpeg-a zbog pravnih problema nemoze se distributirati s podrskom za aac, mp3, xvid itd. Kada pokusamo napraviti (kodirati) film koji sadrzi neki od navedenih formata ffmpeg ce izbaciti poruku o nepodrzanom encoderu.
Rijesenje:
Da bi se ovaj problem rijesio dovoljno je prekompajlati ffmpeg source iz repozitorija, ali kad vec radimo update-at cemo i ffmpeg na noviju verziju jer je ova u repositoriju stara (23.08.2006). Ja nazalost nisam mogao uspjesno napravit pakete za posljednju verziju, ali malo starija verzija radi ok i s njom ce biti napravljen ovaj guide.
1. Da bi mogli kompajlat ffmpeg i napraviti pakete trebamo instalirati neke pakete:
Citiraj:
sudo apt-get build-dep ffmpeg
|
Citiraj:
sudo apt-get install liblame-dev libfaad2-dev \
libfaac-dev libxvidcore4-dev liba52-0.7.4 \
liba52-0.7.4-dev libx264-dev checkinstall \
build-essential subversion
|
2. Sada kad imamo alate trebamo skinuti i source:
da nebi napravili nered u Home folderu idemo napraviti "radni" folder
Citiraj:
mkdir ~/Desktop/ffmpeg && cd ~/Desktop/ffmpeg
|
Citiraj:
svn checkout -r 8998 svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
|
hint: ukoliko zelite zadnju verziju source code-a samo maknite "-r 8998" iz gornje naredbe (ja nisam uspio napraviti pakete za posljednju verziju)
sacekamo da se zavrsi skidanje sourca i zatim udjemo u taj folder
mozemo napraviti i backup sourcea (ukoliko nesto podje po zlu da nemoramo ponovno skidati)
Citiraj:
tar -cvzf ffmpeg.tar.gz ffmpeg
|
3. da nebi opet dobili "kripl" verziju trebamo napraviti slijedece:
Citiraj:
./configure --enable-gpl --enable-pp --enable-libvorbis \
--enable-libogg --enable-liba52 --enable-libdts \
--enable-dc1394 --enable-libgsm --disable-debug \
--enable-libmp3lame --enable-libfaad --enable-libfaac \
--enable-xvid --enable-pthreads --enable-x264
|
4. sada trebamo kompajlati source
hint: ukoliko imate proc s vishe jezgri mozete uputiti make da radi s njima (ako imate dual core "make -j3", formula je broj_jezgri+1)
5. kada je zavrsilo kompajlanje treba program zapakovati u uredne DEB pakete
checkinstall ce pitati nekoliko pitanja koja mozete preskociti ako zelite (s ENTER), ali kad ponudi izbornik i bude trazio da unesete broj koji odgovara opciji u izborniku ako zelite prepraviti to polje obavezno ispravite verziju paketa (broj 3). upisite verziju "3:0.svn20070511". ovo smo napravili da nam Update Manager ne dosadjuje kako postoji novija verzija paketa u repositoriju (sto nije istina).
checkinstall vam je vec instalirao nove paketa, ako ih zelite sacuvati za drugu uporabu kopirajte ih na neko sigurnije mjesto

(paketi se nalaze ~/Desktop/ffmpeg)
kada smo sve zavrsili mozemo obrisat folder s desktopa:
I za kraj mali goodie za korisnike SE K750(moze se koristiti i za ostale telefone, ali je za njega napravljena), skripta (u privitku, potrebno je maknut ".txt" iz naziva)koju sam (jako sam ponosan

) napravio. Konvertirat ce sve .flv (flash video npr. YouTube etc) u .3gp fileove (mpeg4 video i aac audio)pomocu ffmpeg-a. Ukoliko zelite konvertirat i druge formate u 3gp dovoljno je otvoriti skriptu u text editoru i dodavati extenzije (-e .avi -e .mpeg -e .wmv).
skriptu koristite tako sto je stavite u isti folder s video file-ovima i zatim u terminal upisete:
Citiraj:
cd putanja/do/foldera/s/file-ovima
|