Ovidiu COJOCARU wrote: > http://avifile.sourceforge.net -- concurent serios pt xine
M-am gandit ca n-am mai dat demult ceva "real content", mai ales pentru newbie, pe rlug. Prin urmare, iata: Cum sa compilezi avifile ca sa vezi tot ce exista ca film, cu toate codecurile, toti fluturii si buburuzele. avifile e o biblioteca, dar include si un player (aviplay). Playerul nu are skinuri, e qt obisnuit si cinstit. Stiu ca acum se poarta mplayer si xine, dar avifile merge si el foarte bine, si eu il prefer pe asta pentru ca m-am invatat cu el de pe vremea cand nu existau celelalte doua. Dau exemplu de compilare pe SuSE 8.2, dar treaba nu difera mult pe alte distributii. SuSE 8.2 include si avifile si mplayer si xine, dar toate sunt mai mult sau mai putin schilodite de abilitatea de a face play pe anumite codecuri, din motive de patente, copyright & other bullshit pentru care nu e SuSE de vina. La fel e si pe celelalte distributii. Din aceasta cauza, tot la compilare se ajunge, daca se vrea un player pentru "tot ce misca". Eu pe SuSE, daca instalez mplayer si xine, si mai compilez si avifile, nu exista film pe care sa nu-l pot vedea, cu unul din aceste playere. Ideal ar fi sa compilez si mplayer, xine, dar e prea mult. Cativa pasi, cei premergatori compilarii propriu zise a lui avifile, se pot aplica si la celelalte playere. Trebuie sa ai instalate urmatoarele rpm-uri (din kitul de SuSE). La alea cu * trebuie si pachetele -devel.i586.rpm. gcc autoconf automake pkgconfig nasm aalib* slang* XFree86-compat-libs SDL* qt3* libogg* libvorbis* vorbis-tools Punem codecurile binare de goza in /usr/lib/win32 http://prdownloads.sourceforge.net/avifile/binaries-011002.tgz?download http://prdownloads.sourceforge.net/avifile/Win32_dmo.tgz?download In directorul respectiv trebuie sa se afle fisiere, nu alte subdirectoare. In codecurile astea se afla si divx-ul de windoza, noi pe linux vom folosi de preferinta ffmpeg pentru playing de divx-uri. Tragem ultimul racnet de divx.com http://download.divx.com/divx/divx4linux-std-20030428.tar.gz Asta este codecul nativ de linux pentru divx, dar noi vom folosi de preferinta ffmpeg (am mai zis), insa e bine sa avem acolo conform titlului "tot ce misca". tar -xzf divx4linux-std-20030428.tar.gz cd divx4linux-20030428/ ./install.sh Se observa ca sunt niste biblioteci binare, nu e totul open source. Acum mai compilam alte codecuri native pentru linux: FAAD2 e un codec pentru audio .aac. Nu prea e intalnit, dar am zis ca "tot ce misca". Tragem ultimul racnet de faad2: cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/faac co faad2 Daca nu merge direct asa, incercati asta in prealabil, dupa care reveniti cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/faac login [Enter] la promptul de parola Compilarea: sh bootstrap ./configure make make install xvid Tragem ultimul racnet de xvid wget http://files.xvid.org/downloads/xvid_latest.tar.gz tar -xzf xvid_latest.tar.gz cd xvid_20030610/xvidcore/build/generic ./bootstrap.sh ./configure make make install Acum ajungem si la avifile. Acesta include ffmpeg, pe care-l compileaza singur, deci nu ne batem capul. Tragem ultimul racnet de avifile: Asta e pe un singur rand: cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/avifile co avifile Vezi mai sus, ca s-ar putea sa trebuiasca "login" in cvs mai inainte. Compilarea: ./autogen.sh ./configure Output-ul la sfarsit ar trebui sa arate asa (o frumusete): Install path: /usr/local Qt: yes Sdl: yes Xft: yes Oss audio: yes Sun audio: no Mga_vid: no Plugins: ac3passthrough yes (with SBLive only) divx4 (dec/enc) yes/yes (DivxNetworks) xvid yes (DivX4, XviD) ffmpeg yes (DivX ;-), OpenDivX, MJPEG, AC3) ffmpeg faad yes (AAC) (runtime yes) os motion jpeg yes (MJPEG) win32 yes (DivX, WMF1/2, DV, MJPEG, Ati, Asus,...) MAD yes (MPEG Layer I/II/III) vorbis yes lame runtime Apoi dati: make make install Acum avem un /usr/local/bin/aviplay. Asta este ce vroiam sa obtinem. Daca s-a oprit compilarea cu eroare, la un moment dat, inseamna ca nu aveti instalat tot ce trebuie (din prima parte a HOWTO-ului). Pachetele respective sunt necesare; sper sa nu fi scapat pe vreunul din vedere. Chiar eu a trebuit sa instalez niste chestii pe care le uitasem (nasm, slang-devel), si sa reiau compilarea de unde ramasese. Examinati output-ul de la "./configure" la fiecare soft sa vedeti daca sunt erori. Toti pasii sunt verificati de mine chiar in clipa asta, ca abia mi-am instalat sistemul, si am facut compilarea in paralel cu scrierea mesajului. Succes & "happy viewing" :-)
