diff --git a/DOCS/ro/codecs-in.html b/DOCS/ro/codecs-in.html new file mode 100644 index 0000000000..7adc08f7c8 --- /dev/null +++ b/DOCS/ro/codecs-in.html @@ -0,0 +1,185 @@ + + +
+
+ + + Lista codecurilor suportate + |
+ ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ + | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+ Codecuri video: + +
Codecuri audio: + +
|
+
Consultă + tabelul cu starea codecurilor + pentru lista completă, generată zilnic. Câteva din ele sunt disponibile pentru + descărcare de pe pagina noastră. Se găsesc pe pagina codecurilor.
+ +Cele mai importante dintre ele sunt:
+Dacă ai un codec Win32 absent din lista de faţă şi nesuportat încă, citeşte, te rog CUM SĂ imporţi codecuri şi ajută-ne să-l implementăm.
+ + +Această secţiune conţine informaţii despre codecurile DivX4 şi DivX5 de la + Project Mayo. Prima lor versiune alfa disponibilă + a fost OpenDivX 4.0 alfa 47 şi 48. Suportul pentru acesta a fost inclus în MPlayer, în trecut, + devenind standard. De asemenea, am folosit codul lor de postprocesare pentru a îmbunătăţi, opţional, calitatea + vizuală a filmelor MPEG1/2. + În prezent folosim propriul nostru cod, pentru toate tipurile de fişiere. +
+ +Noua generaţie a acestui codec este numită DivX4 şi poate decoda filme făcute cu + codecul de proastă reputaţie DivX! În plus, e mult mai rapid decât + Win32 DivX DLL nativ dar mai lent decât libavcodec. De acum încolo folosirea lui + ca decodor e DESCURAJATĂ. Oricum, e util pentru encodare. Un + dezavantaj al acestui codec este că nu e disponibil sub o licenţă Open Source. +
+ +DivX4Linux funcţionează în două moduri:
+ +-vc odivx
-vc divx4
Metoda -vc odivx
este, de obicei, mai rapidă datorită faptului că
+ se transferă imaginile în formatul YV12 (planar YUV 4:2:0), folsind astfel mult mai puţin lăţimea de bandă pe magistrală.
+ Pentru modurile comprimate YUV (YUY2, UYVY) foloseşte metoda
+ -vc divx4
. Pentru modurile RGB viteza este aceeaşi, diferind
+cu adâncimea de culoare curentă.
Notă: Dacă driverul tău -vo
suportă direct rendering, atunci
+ -vc divx4
poate fi mai rapid sau chiar varianta cea mai rapidă.
Biblioteca binară a codecului Divx4/5 poate fi descărcată de la
+ avifile sau
+ divx.com.
+ Dezarhivează, rulează ./install.sh
ca utilizator root şi nu uita să adaugi
+ /usr/local/lib
în /etc/ld.so.conf
şi apoi să rulezi
+ ldconfig
.
Obţine versiunea CVS a bibliotecii nucleu a vechiului OpenDivx astfel:
+ +cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login
cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore
+ cd divxcore/decore/build/linux + make + cp libdivxdecore.so /usr/local/lib + ln -s libdivxdecore.so /usr/local/lib/libdivxdecore.so.0 + cp ../../src/decore.h /usr/local/include ++
+ cd ../../../encore/build + mkdir linux + cd linux + cp path/Makefile . + make + cp libdivxencore.so /usr/local/lib + ln -s libdivxencore.so /usr/local/lib/libdivxencore.so.0 + cp ../../src/encore.h /usr/local/include ++
MPlayer autodetectează DivX4/DivX5 dacă e corect instalat, doar + compilează ca de obicei. Dacă nu-l detectează,nu l-ai instalat sau configurat corect. +
+ + +FFmpeg conţine un pachet + open source, care e capabil să decodeze fluxuri encodate cu codecuri video H263/MJPEG/LJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV/SVQ1/SVQ3/ + MPEG1/MPEG2/VCR1/VCR2/ASV1/ASV2/CLJR, sau codecuri audio WMA (Windows Media Audio). Nu doar că pot fi encodate cu el, + dar oferă şi o viteză mai mare decât codecurile Win32 + sau biblioteca DivX.com DivX4/5 !
+ +Conţine o mulţime de codecuri interesante, cele mai importante fiind variantele MPEG4: + + DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). De asemenea, unul interesant + decodorul WMA.
+ +Cel mai recent codec meritând apreciere este Sorenson 3 (SVQ3). + Acesta e prima implementare complet open source a acestui codec. +E chiar mai rapid decât originalul. Asigură-te că-l foloseşti în locul codecului binar! +
+ +Dacă foloseşti o versiune release a MPlayer ai libavcodec chiar în pachet, + doar configurează ca de obicei. Dacă foloseşti o versiune MPlayer din CVS trebuie + să extragi libavcodec din arborele FFmpeg CVS pentru ca FFmpeg release nu + funcţionează cu MPlayer. Pentru a-l obţine tastează:
+ +cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login
cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg
libavcodec
din sursa FFmpeg către
+ rădăcina arborelui MPlayer CVS. Ar trebui să arate cam aşa:
+ main/libavcodec
Notă: MPlayer din CVS conţine un subdirector libavcodec, + dar nu conţine sursa libavcodec! + Trebuie să urmezi paşi amintiţi anterior pentru a obţine sursa acestei biblioteci.
+ +Cu FFmpeg şi Matrox G400, pot vedea filme DivX la cea mai mare rezoluţie + fără pierderi de cadre pe un K6/2 500.
+ + ++ Ia cunoştinţă cu faptul că pachetul de codecuri XAnim conţine un text + pretinzând a fi o licentă software de constrângere legală care, printre alte restricţii, + interzice folosirea acestui codec cu alte programe decat XAnim. +Oricum, autorul XAnim ar trebui să aducă acuzatii împotriva tuturor pentru codecuri înrudite. + +
+ +MPlayer e capabil să întrebuinţeze codecurile XAnim pentru decodare. Urmează + instrucţiunile pentru a permite aceasta:
+ +--with-xanimlibdir
pentru a arăta lui configure unde
+ să găsească codecurile XAnim. În modul standard, le caută la
+ /usr/local/lib/codecs, /usr/local/lib/xanim/mods, /usr/lib/xanim/mods şi /usr/lib/xanim
.
+ În mode alternativ poţi configura variabila de mediu XANIM_MOD_DIR către
+ directorul cu codecurile XAnim.vid_cvid.xa, vid_h263.xa, vid_iv50.xa
.XAnim este familia de codecuri xanim
, astfel că trebuie să foloseşti opţiunea -vfm xanim
+ pentru a cere MPlayer-ului să le folosească dacă e posibil.
Codecurile testate includ: Indeo 3.2, 4.1, 5.0, CVID, + 3ivX, h263.
+ + +MPlayer poate rula fişiere video Vivo (1.0 and 2.0). Cel mai potrivit codec pentru
+ fişierele 1.0 este decodorul H263 al FFmpeg-ului, îl poţi folosi cu opţiunea -vc
+ ffh263
. Pentru fişierele 2.0, foloseşte Win32 DLL prin opţiunea
+ -vc vivo
. Dacă nu furnizezi o opţiune în linia de comandă
+ MPlayer selectează automat cel mai bun codec.
MPEG1 şi MPEG2 sunt decodate de biblioteca nativă multiplatformă libmpeg2,
+a cărei sursă e incusă în MPlayer. Fişierele video MPEG 1/2 cu probleme sunt redate reţinând semnalul Signal 11 (Segmentation fault)
,
+ şi reiniţializând rapid codecul, continund exact din locul în care a apărut eroarea.
+Această tehnică de recuperare nu are nici un handicap de viteză măsurabil.
Acesta este un codec foarte vechi şi foarte problematic de la Microsoft. În trecut a fost decodat
+ codecul Win32 msvidc32.dll
, acum avem propria implementare open source
+(de Mike
+ Melanson).
MPlayer foloseşte propriul decodor, multiplatformă Cinepak (de + Dr. Tim Ferguson), din standard. + Suporă ieşiri YUV,astfel că scalarea hardware este posibilă + dacă driverul video o permite.
+ + +Este recomandat să descărcaţi şi să instalaţi RealPlayer8 sau RealONE, deoarece
+ MPlayer poate folosi bibliotecile lor pentru a decoda fişiere video RealVideo 2.0 -
+ 4.0. Scriptul configure al MPlayer-ului ar trebui să detecteze
+bibliotecile RealPlayer în locaţiile standard la o instalare completă. Dacă nu o face,
+ arată scriptului configure unde să caute folosind opţiunea
+ --with-reallibdir
.
Ca o a doua şansă poţi descărca codecurile de la
+ http://www.mplayerhq.hu/MPlayer/releases/codecs/.
+ După descărcare pachetului cu codecuri Real, extrage-l în directorul /usr/local/lib/codecs,
+ sau poţi specifica o cale unică folosind opţiunea --with-reallibdir
.
Notă: Bibliotecile curente RealPlayer lucrează doar cu Linux, FreeBSD, + NetBSD şi Cygwin pe platforme the x86, Alpha şi PowerPC (Linux/Alpha şi Linux/PowerPC + au fost testate).
+ + +XviD este o dezvoltare alternativă + a codecului OpenDivX. A început atunci când ProjectMayo a schimbat OpenDivX în closed + source DivX4 (acum DivX5), şi cei care lucrau la OpenDivX în afara ProjectMayo + s-au înfuriat, începând atunci XviD. Astfel că ambele proiecte au aceiaşi origine.
+ +XviD e în prezent disponibil doar din CVS. Aici sunt instrucţiunile de descărcare şi instalare + (ai nevoie de autoconf 2.50 minim, automake şi libtool):
+ +cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login
cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore
cd xvidcore/build/generic
./bootstrap.sh
./configure
./configure --help
).make && make install
--enable-divxcompat
,
+ copiază header-ul divx4.h
din
+ xvidcore/src/
în /usr/local/include/
.--with-xvidcore=/path/to/libxvidcore.a
.Sorenson e o familie de codecuri video dezvolatate de Sorenson Media şi + licenţiate către Apple care îl distribuie cu playerul lor QuickTime. +În acest moment putem decoda toate versiunile de fişiere video Sorenson +cu următoarele decodoare:
+ +NOTĂ: în acest moment doar platformele Intel 32bit sunt suportate.
+ +/usr/local/lib/codecs/
)Cele mai importante codecuri audio:
Acesta este decodorul standard folosit pentru fişierele audio AC3.
+ +Decodorul AC3 poate crea ieşiri audio pentru 2, 4, sau 6 difuzoare. Când e configurat + pentru 6 difuzoare, Acest decodor oferă ieşiri separate pentru toate canalele + AC3, permiţând experienţa "surround sound" + fără a avea un decodor extern AC3 necesar folosirii codecului hwac3.
+ +Foloseşte opţiunea -channels
pentru a selecta numărul de canale pentru ieşire.
+ Foloseşte -channels 2
pentru mixare stereo. Pentru mixare 4
+ canale (ieşirile Left Front, Right Front, Left Surround and Right Surround),
+ foloseşte -channels 4
. În acest caz, fiecare canal centru va fi mixat în mod egal
+ cu canalele Front. -channels 6
va oferi
+ toate canalele AC3 aşa cum sunt encodate - în ordinea Left, Right, Left
+ Surround, Right Surround, Center şi LFE.
Numărul standard de canale de ieşire este 2.
+ +Pentru a folosi mai mult de 2 canale de ieşire, trebuie să foloseşti OSS, şi să ai + o placă de sunet care suportă numărul corespunzător de canale de ieşire prin + SNDCTL_DSP_CHANNELS ioctl. Un exemplu de driver potrivit este emu10k1 (folosit + de plăcile Soundblaster Live!) din August 2001 sau mai noi (ALSA CVS ar trebui, de asemenea, + să funcţioneze).
+ + +Ai nevoie de o placă de sunet capabilă AC3, cu ieşire digitală (SP/DIF). Driverul plăcii
+ trebuie să suporte în mod corespunzător formatul AFMT_AC3 t (C-Media o face). Conectează
+ decodorul AC3 la ieşirea SP/DIF, şi foloseşte opţiunea -ac hwac3
.
+ E experimental dar se ştie că funcţionează cu plăcile C-Media,
+ Soundblaster Live! folosind driverele ALSA (dar nu OSS) şi plăcile de decodare DXR3/Hollywood+ MPEG.
Libmad e o bibliotecă multiplatformă de de codare audio MPEG. +Nu se descurcă prea bine cu fişiere cu erori, şi uneori are probleme cu căutarea.
+ +Pentru a activa suportul, compilează scriptul configure cu opţiunea --enable-mad
.
Codecul audio folosit în fişierele VIVO variază în funcţie de fişierul folosit: VIVO/1.0 sau + VIVO/2.0. Fişierele VIVO/1.0 au codecul audio g.723, iar fişierele VIVO/2.0 + au codecul audioVivo Siren. Ambele sunt suportate.
+ +Pentru a vedea cum se instalează bibliotecile RealPlayer, consultă secţiunea + RealVideo.
+ + +Stream-urile audio QDesign (prescurtat: QDMC, QDM2) se găsesc în fişierele MOV/QT. +Ambele versiuni ale acestui codec pot fi decodate cu bibliotecile QuickTime. + Pentru instrucţiuni de instalare te rog consultă secţiunea Codecuri video Sorenson.
+ + +Stream-urile audio Qualcomm (prescurtat: Qclp) se găsesc în fişierele MOV/QT. + Pot fi decodate cu bibliotecile QuickTime. Pentru instrucţiuni de instalare te rog consultă secţiunea Codecuri video Sorenson.
+ + +AAC (Advanced Audio Coding) e un codec audio întâlnit adesea în fişierele MOV şi MP4. +Un decodor open source numit FAAD este diponibil la + AudioCoding.com. + MPlayer include libfaad 2.0RC1, astfel că nu e nevoie să-l obţii separat.
+ + + +VFW (Video for Windows) este vechiul Video API pentru Windows. Codecurile lor + au extensia .DLL sau (rareori) .DRV. + Dacă MPlayer eşuează la rularea unui astfel de AVI cu un mesaj de genul:
+ + UNKNOWN video codec: HFYU (0x55594648)
Înseamnă că AVI-ul tău e encodat cu un codec care are prescurtare HFYU (HFYU =
+ codecul HuffYUV, DIV3 = DivX Low Motion, etc...). Acum că şti acest lucru, trebuie să cauţi
+ DLL-ul pe care Windows-ul îl încarcă pentru a putea rula cest tip de fişier. În cazul nostru,
+ system.ini
conţine această informaţie în linia care spune:
VIDC.HFYU=huffyuv.dll
Aşa că ai nevoie de fişierul huffyuv.dll
. Notează că audio codecurile sunt
+ specificate de prefixul MSACM:
msacm.l3acm=L3codeca.acm
Acesta e codecul MP3. După ce ai obţinut toate informaţiile necesare + (prescurtare, fişier codec, secvenţă AVI), trimite cererea de suport pentru codec prin email, + şi încarcă aceste fişiere către locaţia FTP:
+ + ftp://ftp.mplayerhq.hu/MPlayer/incoming/[numecodec]/
Notă: În Windows NT/2000/XP caută această informaţie în registry, ex.. caută + "VIDC.HFYU". Pentru a afla cum se face această căutare, priveşte la vechea metodă DirectShow de mai jos.
+ +DirectShow este noul Video API, care e chiar mai rău decât predecesorul său. + Situaţia e mai grea cu DirectShow, deoarece
+ +system.ini
nu conţine informaţiile dorite, pentru că
+ sunt păstrate în registry şiNoua metodă: Folosind Microsoft GraphEdit (rapid)
+ +graphedit.exe
.DirectShow Filters
.DisplayName
caută textul dintre acolade după
+ backslash şi notează-l (cinci blocuri delimitate de liniuţe, GUID-ul).numele intrării
.Notă: Dacă nu este nici un nume
şi DisplayName
+ conţine ceva de genul device:dmo
, atunci este un codec DMO.
Vechea metodă: Respiră adânc şi începe căutarea în registry...
+ +regedit
.Ctrl-f
, dezactivează primele două opţiuni, şi activează
+ pe cea de-a treia. Tastează prescurtarea codecului (ex. TM20).C:\WINDOWS\SYSTEM\TM20DEC.AX
).Notă: Dacă eşuezi în căutarea ta, bifează toate opţiunile. Poţi avea + rezultate false, dar s-ar putea să ai noroc...
+ +Acum că ai toate informaţiile necesare (prescurtare, GUID, fişierul codecului, + secvenţa AVI), trimite cererea de suport pentru codec prin email, + şi încarcă aceste fişiere către locaţia FTP:
+ + ftp://ftp.mplayerhq.hu/MPlayer/incoming/[numecodec]/