# HG changeset patch # User eyck # Date 1046785073 0 # Node ID fb5148509f8b952057aa32d2a66a2a4f3d804b05 # Parent cf2324339983e5e3358a903d0c889a585dee439b Another batch of translation from Zorg ( Konrad Materka ) diff -r cf2324339983 -r fb5148509f8b DOCS/pl/codecs.html --- a/DOCS/pl/codecs.html Tue Mar 04 13:26:09 2003 +0000 +++ b/DOCS/pl/codecs.html Tue Mar 04 13:37:53 2003 +0000 @@ -1,381 +1,680 @@ - + -
- - + + +Zobacz tabelę + statusu kodeków po kompletną, codziennie tworzoną + listę.
- - +Najważniejsze z nich to:
-Zobacz: - -http://www.mplayerhq.hu/DOCS/codecs-status.html. Znajdziesz tam kompletną, -codziennie tworzoną listę!!!
+Jeżeli masz kodeka Win32 nie wyszczególnionego tutaj, który + nie jest jeszcze wspierany, prosimy, przeczytaj HOWTO importowania kodeków i pomóż nam dodać + obsługę dla niego.
-Najważniejsze kodeki video:
-
Jeśli masz kodeka Win32 nie wymienionego tutaj, oraz jeszcze nie -obsługiwanego, przeczytaj importowanie kodeków, by uzyskać -informacje o tym, jak pomóc nam w dodaniu wsparcia dla niego!
+Nowa generacja tych kodeków potrafi nawet dekodować filmy + zrobione z użyciem niesławnych kodeków DivX! W dodatku, są one + dużo szybsze, niż natywne DLLe Win32 DivX, ale wolniejsze niż + libavcodec. W związku z tym, używanie ich jako kodera jest + ODRADZANE. Jednak, da się nimi kodować. Jedną wadą jest + to, że nie są one dostępne na licencji Open Source.
- +DivX4Linux pracuje w dwóch trybach:
+ +-vc odivx
Ta sekcja zawiera informacje o kodekach DivX4 z ProjectMayo. Ich pierwszą dostępną wersją -alfa był OpenDivX 4.0 alfa 47 oraz 48. Wsparcie dla nich zostało dołączone w -MPlayerze, i jest kompilowane standardowo. Dawniej używaliśmy kodu -postprocessing z tych kodeków do opcjonalnego zwiększenia jakości filmów -MPEG1/2. Teraz już stosujemy własny.
+-vc divx4
Metoda -vc odivx
Metoda 'odivx' jest zazwyczaj
+ szybsza, ze względu na fakt, że przenosi ona dane obrazu do
+ formatu YV12 (planar YUV 4:2:0), a to wymaga dużo mniejszego
+ pasma przenoszenia na szynie. W trybie spakowanego YUV (YUY2,
+ UYVY) stosuj metodę -vc divx4
. W trybie RGB
+ prędkości są takie same, różnią się być może tylko w
+ odniesieniu do aktualnej głębi kolorów.
Informacja: Jeżeli twój sterownik -vo
+ wspiera bezpośrednie renderowanie, wtedy -vc divx4
+ może być szybszy lub być najszybszym rozwiązaniem.
Nowa generacja tych kodeków potrafi nawet dekodować filmy zrobione z użyciem -niesławnych kodeków DivX! Ale to jeszcze nie wszystko! Są one DUŻO szybsze, niż -tradycyjne DLLe Win32 DivX (zauważ, że dekoder libavcodec jest JESZCZE SZYBSZY -:). Zobacz poniżej opis konfiguracji. Jedyną wadą tych kodeków jest fakt, że -aktualnie są one closed-source. :(
+Kodek możesz pobrać z
-Kodek można ściągnąć z następującego URL:
+Binarne biblioteki kodeka Divx4/5 możesz pobrać z avifile lub divx.com. Rozpakuj go, jako root
+ uruchom ./install.sh
i nie zapomnij dodać
+ /usr/local/lib
do twojego
+ /etc/ld.so.conf
i uruchom
+ ldconfig
.
http://avifile.sourceforge.net
- -Jeśli to nie zadziała, spróbuj jeszcze:
+Pobierz wersję CVS STARYCH bibliotek jądra OpenDivx w taki + sposób (lub podobny):
- +cvs
+ -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot
+ login
Rozpakuj je i uruchom, jako root, polecenie: ./install.sh
.
Uwaga: NIE zapomnij dodać /usr/local/lib
do /etc/ld.so.conf
i uruchomić ldconfig
!
cvs
+ -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co
+ divxcore
MPlayer automatycznie wykrywa czy DivX4 jest (właściwie) -zainstalowany, wystarczy go, tak jak zawsze, skompilować. Jeśli mplayer nie -wykrywa DivX4, oznacza to, że nie zainstalowałeś go w taki sposób jak powyżej -podano, i/lub popsułeś konfigurację (zobacz ostatnie pytanie w sekcji 5.1).
- -Używanie tego kodeka jest trochę skomplikowane. Ponieważ powstaje konflikt -ze starym OpenDivX (jego API jest bardzo podobne do do tego z OpenDivX), kod -OpenDivX jest wyłączony, również sterownik OpenDivX wywołuje tą bibliotekę.
- -Ogólnie możemy sprowadzić to zagadnienie do faktu, że masz dwie opcje do -zastosowania tego kodeka:
++ cd divxcore/decore/build/linux + make + cp libdivxdecore.so /usr/local/lib + ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0 + cp ../../src/decore.h /usr/local/include + ++
-vc odivx | użycie kodeka divx4 jako -nowej wersji OpenDivX. W tym przypadku produkuje on we własnym buforze obrazy -YV12 oraz MPlayer (libvo) dokonuje konwersji przestrzeni kolorów. -(REKOMENDOWANE!) | ||
-vc divx4 | użycie konwersji -przestrzeni kolorów z kodeka divx4. W tym trybie można użyć również -YUY2/UYVY. |
+ cd ../../../encore/build + mkdir linux + cd linux + cp path/Makefile . + make + cp libdivxencore.so /usr/local/lib + ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0 + cp ../../src/encore.h /usr/local/include + ++
MPlayer automatycznie wykrywa, czy DivX4/DivX5 jest + poprawnie zainstalowany, po prostu skompilować tak jak zwykle. + Jeżeli nie został wykryty, nie zainstalowałeś go, lub + skonfiguruj go poprawnie.
+ +Metoda 'odivx' jest zazwyczaj szybsza, ze względu na fakt, że przenosi ona -dane obrazu do formatu YV12 (planar YUV 4:2:0), a to wymaga dużo mniejszego -pasma przenoszenia na szynie. W trybie spakowanego YUV (YUY2, UYVY) stosuj -metodę 'divx4'. W trybie RGB możesz dowolnie wybierać, ponieważ prędkości ich -są takie same, różnią się być może tylko w odniesieniu do aktualnego bpp.
+FFmpeg zawiera + pakiet kodeków open source, które są zdolne dekodować + strumienie wideo skodowane do + H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV i + kodeki audio WMA (Windows Media Audio). Nie dość, że niektórymi + z nich możesz kodować, oferują również wyższą prędkość niż + kodeki Win32 lub biblioteki DivX.com DivX4/5!
-Uwaga: ten kodek wspiera również postprocessing (użyj opcji
--oldpp
, aby to włączyć), ale zakres wartości jest dziwny:
Zawiera wiele niezłych kodeków, z czego najistotniejszymi są + warianty MPEG4: DivX3, DivX4, DivX5, Windows Media Video 7 + (WMV1). Ponad to, jednym z bardziej interesujących jest dekoder + WMA.
+ +Jeżeli używasz wydania MPlayera (nie CVS) masz libavcodec i + pakiecie, po prostu skompiluj go jak zazwyczaj. Jeżeli używasz + MPlayera z CVS musisz wydobyć libavcodec z drzewa CVS FFmpeg, + ponieważ wydanie FFmpeg nie działa z MPlayerem. By to + zrobić, wykonaj:
-0 | - | bez postproc | |
10 .. 20 | -postprocessing, normalny (jak na poziomie 2 z divxd) | ||
30 .. 60 | -mocny prostprocessing, obciąża mocno CPU (podobnie jak poziom 4 z divxd | ||
cvs
+ -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg
+ login
cvs
+ -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg
+ co ffmpeg
2.2.1.2. DivX/libavcodec z ffmpeg
+libavcodec
ze źródeł FFmpeg
+ sources do głównego katalogu drzewa CVS MPlayera. To
+ powinno wyglądać mniej więcej tak:
+
+ main/libavcodec
Poczynając od wersji 0.4.2, ffmpeg zawiera kodek DivX
-opensource, który jest kompatybilny z tradycyjnym DivX. MPlayer
-wspiera ten kodek i dzięki temu możliwe staje się oglądanie filmów
-DivX/DivX4 na platformach innych niż x86 oraz osiąganie dużo szybszej
-prędkości dekodowania DivX/DivX4, niż za pomocą kodeków Win32 i
-oryginalnych bibliotek DivX4
. Ponieważ zostało to usunięte z drzewa cvs
-MPlayera, musisz ściągnąć to ręcznie bezpośrednio z drzewa cvs
-FFmpeg
Informacja: MPlayer z CVS zawiera podkatalog + libavcodec, ale nie zawiera kodu libavcodec! Musisz + podążać za powyższymi krokami, by uzyskać kod tej + biblioteki.
+ +Z FFmpeg i moim Matroxem G400, Mogę oglądać nawet filmy DivX + w wysokiej rozdzielczości DivX bez gubienia klatek na moim K6/2 + 500.
-
- cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login
- cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg
-
Musisz wiedzieć, że binarne kodeki XAnim są pakietami + częściowo objętymi prawem własności, po to, by mogły być + legalnie rozprowadzane, zawierają również licencję która, + zawierając inne restrykcje, zabrania użytkownikom używanie + kodeków wraz z programami innymi niż XAnim. Jednak autorzy + XAnim nie prowadzą już żadnych działań prawnych w sprawach + związanych z kodekami.
-UWAGA: Jeśli kopiujesz z podkatalogami CVS, następnym razem wystarczy -zrobić 'cvs update'.
+MPlayer potrafi używać kodeków XAnim do kodowania. Podążaj + za poniższymi instrukcjami, by je włączyć:
-Teraz przenieś nowo ściągnięte źródła ffmpeg: katalog libavcodec, (ze -wszystkimi jego podkatalogami) do drzewa katalogowego MPlayera, tak, aby -to wyglądało w taki sposób:
+ main/libavcodec
Linkowanie symboliczne NIE jest wystarczające. Musisz to skopiować bądź -przenieść!!!
- -Następnie skompiluj. configure wykrywa czy wszystko jest w porządku i może -być skompilowane. Ten kodek również wspiera postprocessing!
+--with-xanimlibdir
by podać do
+ configure, gdzie ma ma szukać kodeków XAnim. Domyślnie, szuka
+ ich w /usr/local/lib/xanim/mods, /usr/lib/xanim/mods i
+ /usr/lib/xanim
. Alternatywnie, możesz ustawić zmienną
+ środowiskową XANIM_MOD_DIR na katalog z kodekami
+ XAnim.W celu użycia go, uaktualnij swój plik codecs.conf, zgodnie z tym, co mówią -strony podręcznika lub example.conf (opcja -vfm).
+vid_cvid.xa, vid_h263.xa, vid_iv50.xa
.Aby osiągnąć największą prędkość na moim K6, usuwam sekcję
-ffmpeg12
z codecs.conf (ten kodek nie jest zoptymalizowany a
-libmpeg2 jest dwa razy szybszy), i wpisuję vfm=5
w moim pliku
-konfiguracyjnym. Po czym MPlayer zawsze już używa ffdivx/ffodivx
-do dekodowania plików DivX/DivX4 oraz libmpeg2 do plików MPEG1/2. Przy
-takiej konfiguracji na moim K6/2 500 z Matrox G400 mogę oglądać filmy
-DivX/DivX4 w najwyższej rozdzielczości, bez straty klatek (framedrop).
XAnim należy do rodziny kodeków xanim
, więc
+ możliwe że będziesz chciał użyć opcji -vfm xanim
+ by poinformować MPlayera, że ma ich używać, jeżeli jest to
+ możliwe.
Testowane kodeki zawierają: Indeo 3.2, 4.1, + 5.0, CVID, 3ivX, h263.
+ +MPlayer może odtwarzać wideo Vivo (1.0 i 2.0). Najbardziej
+ odpowiednim kodekiem dla plików 1.0 jest dekoder H263 z FFmpeg,
+ możesz użyć go opcją -vc ffh263
Dla plików 2.0
+ używaj DLL'i Win32 poprzez opcję -vc vivo
. Jeżeli
+ nie podasz opcji w linii komend MPlayer automatycznie wybierze
+ najlepszy kodek.
Używanie (niektórych) kodeków XAnim z innym programem niż XAnim, jest -NIELEGALNE. TWOIM obowiązkiem jest przeczytanie -licencji i zastosowanie się do niej. Autorzy MPlayera nie mogą zostać -pociągnięci do odpowiedzialności za jakiekolwiek, sprzeczne z prawem, -zachowania użytkowników.
+MPEG1 i MPEG2 są dekodowane przez wieloplatformową natywną
+ bibliotekę libmpeg2, której kod jest dołączony do
+ MPlayera. Odtwarzamy błędne pliki wideo MPEG 1/2 poprzez
+ wyłapywanie Signal 11 (Segmentation fault)
, i
+ szybką reinicjalizację kodeka, kontynuując dokładne z miejsca,
+ gdzie błąd wystąpił. Ta technika odzyskiwania, nie powoduję
+ wymiernych strat na prędkości.
A więc: tak, MPlayer potrafi używać do dekodowania kodeków XAnim. -Włączenie ich jest bardzo proste:
+Jest bardzo stary i bardzo zły kodek Microsoftu. W
+ przeszłości był on dekodowany z kodekiem Win32
+ msvidc32.dll
, teraz mamy własną implementację open
+ source (wykonaną przez Mike'a Melansona).
-
MPlayer posiada teraz swój własny opensource, + wieloplatformowy dekoder Cinepak (wykonany przez Dr. Tim Ferguson), + wybierany jako domyślny. Obsługuje on wyjścia YUV, więc + skalowanie sprzętowe jest możliwe, jeżeli sterownik wyjścia + pozwala na to.
---with-xanimlibdir
, aby podać dla configure,
-gdzie znajdują się kodeki xanim. Domyślnie są one szukane w katalogu
-/
(...).
- Alternatywą jest ustawienie w zmiennej środowiskowej XANIM_MOD_DIR
- ścieżki do katalogu z kodekami XAnim.vid_cvid.xa, vid_h263.xa, vid_iv50.xa
+ Zalecane jest pobranie i instalacja RealPlayera8 lub
+ RealONE, ponieważ MPlayer może używać ich bibliotek do
+ dekodowania plików wideo RealVideo 2.0 - 4.0. Skrypt configure
+ MPlayera powinien wykryć biblioteki RealPlayera w standardowej
+ lokalizacji pełnej instalacji. Jeżeli tego nie zrobił, przekarz
+ do configure, gdzie ma ich szukać opcją
+ --with-reallibdir
.
Informacja: Biblioteki RealPlayera aktualnie + działają tylko z Linuksem, FreeBSD, NetBSD i Cygwinem na + platformach x86 i Alpha.
+ +Jest to rodzina kodeków video o numerze 10, przydatne więc będzie użycie
-opcji -vfm 10
i poinformowanie MPlayera, by ich użył jeśli
-to możliwe.
XViD jest + odgałęzieniem od projektu kodeka OpenDivX. Stało się to, gdy + ProjectMayo przeniósł OpenDivX na zamknięto źródłowy DivX4 + (teraz DivX5), i ludzie nie-ProjectMayo pracujący nad OpenDivX + rozzłościli się, wtedy postał XViD. Więc oba projekty mają to + samo źródło.
-Testowane kodeki: Indeo 3.2, 4.1, 5.0, CVID, 3ivX, h263.
+MPlayer potrafi odgrywać obrazy Vivo (1.0 i 2.0). Najbardziej
-odpowiedni kodek do plików 1.0, to dekoder FFmpeg's H263, Możesz go użyć za
-pomocą opcji -vc ffh263
(domyślnie) (będziesz potrzebował
-najnowszego libavcodec!). Do plików 2.0 użyj ivvideo.dll
pliku DLL
-Win32 (do sciągnięcia tutaj),
-zainstaluj go w /usr/lib/win32
, bądź w innym miejscu, w którym
-przechowujesz kodeki Win32. Ten późniejszy kodek nie obsługuje trybów YV12 ani
-YUY2, a tylko BGR i jest użyteczny wyłącznie z wyjściami X11 i OpenGL. Miejmy
-nadzieję, że ffh263 będzie wspierał pliki VIVO 2.0 w przyszłości.
Aktualnie XViD jest dostępny tylko z CVS. Tutaj znajduje się + instrukcja pobrania i instalacji:
+ +cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid
+ login
MPEG1 i MPEG2 są dekodowane za pomocą biblioteki własnej libmpeg2. -Jej kod źródłowy jest zawarty w MPlayerze i oczywiście jest -wieloplatformowy. Obsługujemy pliki video MPEG1/2 z błędami przez sprawdzanie, -jaką sygnaturę zwraca libmpeg2, i kiedy jest to sig11 (segmentation fault), -szybko inicjalizujemy ponownie kodek, i kontynuujemy dokładnie z tego miejsca, -w którym pojawił się błąd. Nie ma tu zauważalnej straty prędkości.
+cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co
+ xvidcore
cd xvidcore/build/generic
Makefile.linuxx86
) by dopasować swoje
+ wymagania.make -f Makefile.linuxx86
divx4.h
i
+ xvid.h
z xvidcore/src/
do
+ /usr/local/include/
.encore2.h
i decore.h
z
+ pakietu DivX4Linux, i skopiuj go do
+ /usr/local/include/
.Jest bardzo stary i bardzo zły kodek Microsoftu. W przeszłości był on
-dekodowany z kodekiem Win32 msvidc32.dll
, teraz mamy własną
-implementację open-source wykonaną przez Mike'a Melansona).
--with-xvidcore=/path/to/libxvidcore.a
.Sorenson jest rodziną kodeków rozwijaną przez + Sorenson Media i licencjonowaną na Apple który rozprowadza go z + ich QuickTime Playerem. Aktualnie jesteśmy w stanie zdekodować + wszystkie wersje plików wideo Sorenson podanymi kodekami:
-MPlayer posiada teraz swój własny opensource, wieloplatformowy -dekoder Cinepak. Obsługuje on wyjścia YUV, wykonuje skalowanie sprzętowe, jeśli -sterowniki wyjścia video na to pozwalają. Jest używany domyślnie.
- - +-vc
+ svq1
i -vc ffsvq1
. Niektóre pliki mogą
+ działać z jednym, a nie z innym, więc przetestuj oba
+ dekodery. Dekodery zostały napisane (reverse engineered)
+ przez autorów xine.Aktualnie obsługiwany jest TYLKO kodek RealVideo 1.0 (fourcc RV10), poprzez -ffmpeg. To smutne, ale żadne nowe pliki RealMedia nie są z nim dostarczone, -tylko nowe kodeki RV20 i RV30, które są closed-source. Mało prawdopodbne jest -wsparcie dla nich w przyszłości :(
+INFORMACJA: aktualnie wspierane są tylko platformy + 32bit Intel.
-Najważniejsze kodeki dźwięku, to:
-
$ ./configure --enable-qtx-codecs
/usr/lib/win32
)Najważniejsze kodeki audio:
+
2.2.2.1. Programowe dekodowanie AC3
+Domyślny dekoder, używany do plików z dźwiękiem AC3.
+Dekoder AC3 może tworzyć mieszanki wyjściowego dźwięku dla 2, 4 lub 6 -głośników. Skonfigurowany dla 6 głośników, dekoder ten dostarcza oddzielne -wyjścia dla wszystkich kanałów AC3 do sterownika karty dźwiękowej, umożliwiając -doświadczenie wrażenia pełnego "dźwięku otaczającego", bez wymagania od -zewnętrznego dekodera AC3 użycia kodeka hwac3.
+Użyj opcji -channels
, aby wybrać ilość kanałów wyjściowych.
-Użyj opcji -channels 2
dla stereo downmix. Dla czterokanałowego
-downmix (wyjścia lewo-przód, prawo-przód, lewo-tył, prawo-tył), użyj opcji
--channels 4
. W tym przypadku jakikolwiek centralny kanał będzie
-miksowany odpowiednio do przednich kanałów. Ostatecznie, "-channels 6" będzie
-wyprowadzało wszystkie kanały AC3 tak, jak są zakodowane - w kolejności lewy,
-prawy, lewy-tylny, prawy-tylny, centralny oraz LFE.
Jest to domyślny dekoder używany do plików z dźwiękiem + AC3.
+ +Dekoder AC3 może tworzyć wyjściowego dźwięku dla 2, 4 lub 6 + głośników. Skonfigurowany dla 6 głośników, dekoder ten + dostarcza oddzielne wyjścia dla wszystkich kanałów AC3 do + sterownika karty dźwiękowej, umożliwiając doświadczenie + wrażenia pełnego "dźwięku otaczającego", bez wymagania od + zewnętrznego dekodera AC3 użycia kodeka hwac3.
-Domyślna liczba kanałów wyjściowych wynosi 2.
+Użyj opcji -channels
, aby wybrać ilość kanałów
+ wyjściowych. Użyj opcji -channels 2
dla stereo
+ downmix. Dla czterokanałowego downmix (wyjścia lewo-przód,
+ prawo-przód, lewo-tył, prawo-tył), użyj opcji -channels
+ 4
. W tym przypadku jakikolwiek centralny kanał będzie
+ miksowany odpowiednio do przednich kanałów. -channels
+ 6
będzie wyprowadzało wszystkie kanały AC3 tak, jak są
+ zakodowane - w kolejności lewy, prawy, lewy-tylny, prawy-tylny,
+ centralny oraz LFE.
Aby korzystać z więcej niż dwóch kanałów wyjściowych, musisz użyć OSS, i -posiadać sterownik dla karty dźwiękowej, który obsługuje odpowiednią liczbę -kanałów wyjściowych przez SNDCTL_DSP_CHANNELS ioctl. Na przykład wersja -sterownika emu10k1 (używanego z kartami SB Live), nowsza niż z sierpnia 2001, -powinna być odpowiednia (słyszałem, że najnowszy ALSA CVS obsługuje to także) -.
+Domyślna liczba kanałów wyjściowych wynosi 2.
-Miksowanie na wyjściu więcej niż dwóch kanałów powinno być traktowane jako -eksperymentalne.
+Aby korzystać z więcej niż dwóch kanałów wyjściowych, musisz + użyć OSS, i posiadać sterownik dla karty dźwiękowej, który + obsługuje odpowiednią liczbę kanałów wyjściowych przez + SNDCTL_DSP_CHANNELS ioctl. Na przykład odpowiednim sterownikiem + jest emu10k1 (używanego z kartami SB Live!) z lub nowszy niż z + sierpnia 2001 (ALSA z CVS także powinien działać).
-2.2.2.2. Sprzętowe dekodowanie AC3
+Potrzebna ci będzie karta dźwiękowa, zdolna do obsługi AC3, z cyfrowym -wyjściem (SP/DIF). Sterownik karty dźwiękowej musi obsługiwać format AFMT_AC3 -(tak, jak to robi SB Live, albo C-Media!). Połącz swój dekoder AC3 do wyjścia -SP/DIF oraz użyj opcji '-ac hwac3'. To może zadziałać, bądź nie (status -eksperymentalny - najprawdopodobniej aktualnie będzie działać tylko z kartami -C-Media, masz wolną rękę w naprawieniu tego dla SB Live).
+Potrzebujesz karty dźwiękowej, zdolnej do obsługi AC3, z
+ cyfrowym wyjściem (SP/DIF). Sterownik karty dźwiękowej musi
+ obsługiwać format AFMT_AC3 (C-Media). Podłącz swój dekoder AC3
+ do wyjścia SP/DIF i użyj opcji -ac hwac3
. Jest to
+ eksperymantalne, ale działa z kartami C-Media, Soundblaster
+ Live! używający sterownika ALSA (ale nie OSS) i kartami
+ dekodującymi DXR3/Hollywood+ MPEG.
libmad jest + wieloplatformową biblioteką dekodowania dźwięku MPEG. Nie + obsługuje zbyt dobrze uszkodzonych plików i ma pewne problemy z + przeszukiwaniem.
- +Aby włączyć obsługę, skompiluj z opcją configure
+ --enable-mad
.
libmad jest wieloplatformową -biblioteką dekodowania dźwięku MPEG. Jeśli nie wiesz dlaczego to jest dobre, -prawdopodobnie nie potrzebujesz tego.
+Kodek dźwięku używany do plików VIVO zależy od tego, czy + jest to plik VIVO/1.0, czy VIVO/2.0. Pliki VIVO/1.0 zawierają + dźwięk g.723, zaś pliki VIVO/2.0 mają Vivo Siren. Oba + formaty są obsługiwane.
+ +Aby włączyć obsługę, skompiluj źródła z opcją --enable-mad
.
-
By dowiedzieć się, jak zainstalować biblioteki RealPlayer, + patrz sekcja RealVideo.
+ +Kodek dźwięku stosowany do plików VIVO zależy od tego, czy jest to plik
-VIVO/1.0, czy VIVO/2.0. Pliki VIVO/1.0 zawierają dźwięk g.723, zaś pliki
-VIVO/2.0 mają Vivo Siren. Oba formaty są obsługiwane.
-Możesz ściągnąć kodek g.723/Siren Win32 DLL z
-tej
-strony, a następnie skopiować go do katalogu /usr/lib/win32
-lub innego odpowiedniego.
Strumienie audio QDesign (fourcc: QDMC, QDM2) + znajdują się w plikach MOV/QT. Obie wersje tych kodeków mogą + być dekodowane bibliotekami QuickTime. Po instrukcję + instalacji, prosimy zobacz sekcję kodeki + wideo Sorenson.
+ +Strumienie audio Qualcomm (fourcc: Qclp) znajdują się + z plikach MOV/QT. Mogą być dekodowane bibliotekami QuickTime. + Po instrukcję instalacji, prosimy zobacz sekcję kodeki wideo Sorenson.
-Aktualnie jedynym obsługiwanym kodekiem jest DNET. Właściwie jest to wersja -low-bitrate dobrze znanego kodeka AC3. Może on się pojawić zarówno w starszych -jak i w nowych filmach RealMedia
+2.2.3. Importowanie kodeków Win32
- - +VfW (Video for Windows), jest starym Video API dla Windows. + Jego kodeki mają rozszerzenia .DLL lub (rzadziej) .DRV. Jeśli + MPlayer nie potrafi odtworzyć twojego AVI i wyświetla komunikat + o takim typie:
-VfW (Video for Windows), jest to stare Video API dla Windows. Jego kodeki -mają rozszerzenia .DLL lub (rzadziej) .DRV. -Jeśli MPlayer nie działa z twoim AVI:
+ UNKNOWN video codec: HFYU (0x55594648)
UNKNOWN video codec: HFYU (0x55594648)
To oznacza, że twój AVI jest zakodowany za pomocą kodeka,
+ który ma fourcc HFYU fourcc (HFYU = kodek HuffYUV, DIV3 = DivX
+ Low Motion, itd....). Teraz, gdy już to wiemy, będziemy musieli
+ dowiedzieć się, którą bibliotekę DLL z Windows załadować, aby
+ móc odtworzyć ten plik. W naszym przypadku
+ system.ini
tę informację w linii:
VIDC.HFYU=huffyuv.dll
To oznacza, że twój AVI jest zakodowany za pomocą kodeka, który ma HFYU -fourcc (HFYU = kodek HuffYUV, DIV3 = DivX Low Motion, itd....). Teraz, gdy już -to wiemy, będziemy musieli dowiedzieć się, którą bibliotekę DLL z Windows -załadować, aby móc odtworzyć ten plik. W naszym przypadku system.ini zawiera to -(oraz wiele innych):
+Tak więc, potrzebujesz pliku huffyuv.dll
.
+ Zauważ, że kodeki dźwięku są wyróżnione za pomocą prefiksu
+ MSACM:
msacm.l3acm=L3codeca.acm
To jest kodek MP3. Mając już wszystkie potrzebne informacje + (fourcc, plik z kodekiem, próbka AVI), wyślij żądanie wsparcia + dla twojego kodeka mailem i załaduj te pliki przez FTP:
- VIDC.HFYU=huffyuv.dll
+ ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa_kodeka]/
Tak więc będziemy potrzebować pliku huffyuv.dll. Zauważ, że kodeki dźwięku są wyróżnione za pomocą prefiksu MSACM:
+Informacja: W Windows NT/2000/XP szukaj tych + informacji w rejestrze. np szukaj "VIDC.HFYU". By dowiedzieć + się więcej, przeczytaj poniższą metodę na stare DirectShow.
+ + msacm.l3acm=L3codeca.acm
DirectShow to najnowsze Video API, które jest nawet gorsze, + niż jego poprzednik. Sprawy się bardziej komplikują, odkąd
-To jest kodek MP3. Mając już wszystkie potrzebne informacje (fourcc, -plik z kodekiem, próbka AVI), wyślij żądanie wsparcia dla twojego kodeka mailem -i załaduj te pliki przez FTP:
+system.ini
nie zawiera potrzebnych
+ informacji, a w zamian za to jest przechowywany w rejestrze
+ i ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa_kodeka]/
Nowa metoda: Użycie Microsoft GraphEdit (szybka)
- - +DirectShow to najnowsze Video API, które jest nawet gorsze, niż jego -poprzednik. Sprawy się bardziej komplikują, odkąd: -
graphedit.exe
(W nowszych wersjach
+ uruchom SysEnum.exe
, przyp. tłumacza).DirectShow Filters
.DisplayName
spójż na tekst w nawiasie
+ po ukośniku (backslashu) i zapisz go (pięć ograniczonych
+ kreskami bloków, GUID).Więc znajdźmy ten przeklęty rejestr ... -
Filename
.Informacja: Jeżeli nie ma nic w Filename
+ i DisplayName
zawiera coś w stylu
+ device:dmo
, wtedy jest to DMO-Codec.
Stara metoda: Weź głęboki oddech i zacznij + przeszukiwać rejestr...
+ +regedit
.Ctrl-f
, odznacz pierwsze dwa pola i
+ zaznacz trzecie. Wpisz fourcc kodeka (np. TM20).C:\WINDOWS\SYSTEM\TM20DEC.AX
).UWAGA:Poszukując plików, staraj się włączyć wszystkie pola wyboru ... -Możesz dostać wiele nieprzydatnych odpowiedzi, ale być może dostaniesz te -właściwe przy okazji ...
+UWAGA: W razie niepowodzenia zrzuć wszystko na M$.
- +Mając już wszystkie potrzebne informacje (fourcc, GUID, plik z kodekiem,
-próbka AVI), wyślij zgłoszenie wsparcia dla swojego kodeka mailem, i prześlij
-te pliki na adres FTP:
-ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa_kodeka]/
Informacja: Jeżeli szukanie zawodzi, spróbuj + zaznaczyć wszystkie pola. Możesz uzyskać nieprzydatne + wyszukania, ale być może dostaniesz te właściwe przy okazji + ...
- - +Mając teraz wszystkie niezbędne informacje, (fourcc, GUID, + plik kodeka, próbka AVI), wyślij zgłoszenie wsparcia dla + swojego kodeka mailem, i prześlij te pliki na adres FTP:
+ + ftp://ftp.mplayerhq.hu/MPlayer/incoming/[nazwa
+ kodeka]/