mpv/DOCS/pl/encoding.html

458 lines
20 KiB
HTML
Raw Normal View History

<HTML>
<HEAD>
<STYLE>
.text
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;}
</STYLE>
</HEAD>
<BODY BGCOLOR=white>
<FONT CLASS="text">
<P><B><A NAME=2.4>2.4. Kodowanie z MEncoderem</A></B></P>
<P><B><A NAME=2.4.1>2.4.1. Cechy</B></P>
<P><B>MEncoder</B> (<B>Koder Film<6C>w Mplayera</B>) to prosty koder film<6C>w zaprojektowany do kodowania
film<EFBFBD>w odtwarzanych MPlayerem.
(<B>AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET</B>) do innych format<61>w odtwarzanych przez MPlayera
(patrz ni<6E>ej). Mo<4D>e kodowac z rozmaitymi kodekami, takimi jak <B>DivX4</B> (1 lub
2 krokowo), libavcodec, <B>PCM</B>/<B>MP3</B>/<B>VBRMP3</B> audio. Mo<4D>e tak<61>e kopiowa<77>
strumieniowo i zmiania<69> wymiary filmu.</P>
<P><B><A NAME=2.4.2>2.4.2. Kompilowanie</B></P>
<P>
<UL>
<LI><B>OPCJONALNE</B> - czytaj instrukcj<63> kompilacji <B>MPlayera</B>.</LI>
<LI><B>OPCJONALNE (TYLKO LINUX)</B> - <20>ci<63>gnij najnowsze biblioteki <B>DivX4linux</B>
z <A HREF="http://avifile.sourceforge.net/download.htm">avifile.sourceforge.net</A>,
i zainstaluj je. Potrzebujesz ich, je<6A>li chcesz kodowa<77> do DivX4
(1/2 krokowo)</LI>
<LI><B>OPCJONALNE</B> - <A HREF="codecs.html#2.2.1.9"><EFBFBD>ci<EFBFBD>gnij i zainstaluj
<B>XViD</B></A>. Bardzo u<>yteczne dla non-Linux, i/lub kiedy potrzebujesz
szybszego kodowania, ni<6E> DivX4, z przybli<6C>on<6F> jako<6B>ci<63>.</LI>
<LI><B>OPCJONALNE</B> - dla wsparcia libavcodec, zainstaluj libavcodec jak opisano w
<A HREF="codecs.html#2.2.1.2">sekcji libavcodec</A>.</LI>
<LI><B>OPCJONALNE</B> - <20>ci<63>gnij i zkompiluj <B>libmp3lame</B> (dla lame 3.89beta lub lame CVS).<BR>
<B>OSTRZE<EFBFBD>ENIE : NIE KOMPILUJ LAME <U>GCC 2.96</U> ! Nie pracuje ono w<>a<EFBFBD>ciwie !</B><BR>
Potrzebne jest, aby kodowa<77> audio CBR/VBR MP3. Informuj<75>, <20>e prosty binarny
<CODE>lame</CODE> nie jest wystarczaj<61>cy. BTW: mnijesz<73> optaymalizacj<63> u<>yjesz dla lame,
jako<6B><6F> b<>dzie lepsza. Mo<4D>esz testowa<77> jako<6B><6F> przez uruchamianie <CODE>make test</CODE> po procesie kompilacji
lame. Wtedy liczba powinna by<62> mnijesza ni<6E> <B>30</B>. Nie wpadaj w panik<69>, je<6A>eli b<>dzie
wynosi<73>a <B>400</B>, nie powiniene<6E> s<>ysze<7A> spadku jako<6B><6F> d<>wi<77>ku.
A je<6A>li tw<74>j kompilator nie uruchomi<6D> bezproblemowo<CODE>make test</CODE> ...
usu<73> te <B>GCC 2.96</B>.</LI>
<LI><B>OPCJONALNE</B> - <CODE>libjpeg</CODE> i <CODE>libpng</CODE> -
s<> opisane w sekcji instalacji <A HREF="documentation.html#1.3"></A></LI>
</UL>
</P>
<P>Jeste<EFBFBD> gotowy? Zapewne wiesz, <20>e inne narz<72>dzia kodowania potrzebuj<75> zainstalowanej biblioteki
<I>avifile</I>. <B>MEncoder</B> nie potrzebuje ich wszystkich.</P>
<P><B><A NAME=2.4.3>2.4.3. Cechy MEncodera</B></P>
<P>
<UL>
<LI>kodowanie od wysokiego zakresu format<61>w plik<69>w i dekodowanie <B>MPlayerem</B></LI>
<LI>kodowanie do wszytkich kodek<65>w ffmpeg'a
<A HREF=codecs.html#2.2.1.2>libavcodec</A></LI>
<LI>kodowanie wideo z <B>tuner<EFBFBD>w TV kompatybilnych z V4L</B></LI>
<LI>kodowanie/multiplexing do plik<69>w AVI interleaved z odpowiednum indeksem</LI>
<LI>tworzenie plik<69>w z zewn<77>trznych strumieni audio</LI>
<LI>1, 2 lub 3 krokowe wideo <B>DivX4</B></LI>
<LI><B>VBR</B> MP3 audio - <B>WA<EFBFBD>NA INFORMACJA</B>: VBR MP3 audio nie zawsze
dobrze si<73> odtwrzaj<61> na windosowskich odtwarzaczach! Z drugiej strony, obecnie
kodowanie CBR <B>MEncodera</B>jest zupe<70>nie "zepsute" na odtwarzaczach win32 :)</LI>
<LI>PCM audio</LI>
<LI>Kopiowanie strumieniowe</LI>
<LI>wej<EFBFBD>cie A/V synchronizowane (PTS-based, mo<6D>e by<62> wy<77><79>czone opcj<63> -mc 0)</LI>
<LI>Korekcja FPS z opcj<63> <CODE>-ofps</CODE> (u<>yteczne, kiedy kodujesz VOB
29.97fps do 24fps AVI)</LI>
<LI>u<EFBFBD>ywanie naszego w pe<70>nimocnego systemu wtyczek(przycinanie, poszerzanie, odwracanie, postprocess,
obracanie, skalowanie, konwersja rgb/yuv)</LI>
<LI>mo<EFBFBD>e kodowa<77> DVD/VOBsub <B>I</B> tekst napis<69>w w pliku wyj<79>ciowym</LI>
</UL>
</P>
<P><B><I>Planowane cechy</I></B> :
<UL>
<LI>r<EFBFBD>wna liczba rozmaitych dost<73>pnych de/kodowana format<61>w/kodek<65>w
(tworzenie plik<69>w VOB ze strumieniami DivX4/Indeo5/VIVO :)</LI>
<LI>kodowanie audio z v4l (dla FreeBSD ?)</LI>
</UL>
</P>
<P><B><A NAME=2.4.3.1>2.4.3.1. Kodowanie DivX4 2 lub 3-krokowo</B></P>
<P><U><B>2-krokowe kodowanie:</B></U> nazwa sama m<>wi, <20>e ta metoda koduje plik <I>dwa razy</I>.
Pierwsze kodowanie (<I>krok</I> zdubinguj<75>cy) tworzy pliki podr<64>czne (*.log) z rozmiarem kilku megabajt<6A>w,
nie kasuje ich jeszcze (mo<6D>esz usun<75><6E> AVI). W drugim kroku, plik 2-kroku (sic!) jest tworzony u<>ywaj<61>c
bitreatu danych z pliku podr<64>cznego. Plik wynikowy b<>dzie mia<69> lepsz<73> jako<6B><6F> obrazu.
Je<EFBFBD>li pierwszy raz o tym s<>yszysz powiniene<6E> zasi<73>gn<67>c rady w dost<73>pnch w Internecie przewodnikach.</P>
<P>Ten przyk<79>ad pokazuje jak kodowa<77> DVD do dwukrokowego AVI DiviX4. Tylko dw<64>ch polece<63>
potrzebujesz:<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;rm frameno.avi</CODE> - usu<73> plik, kt<6B>ry mo<6D>e pochodzi<7A> z poprzedniego
3 krokowego kodowania (mo<6D>e kolidowa<77> z obecnym)<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -divx4opts br=1100
-o movie.avi -pass 1<BR>
&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -divx4opts br=1100 -o movie.avi -pass 2</CODE></P>
<P><U><B>3-krokowe kodowanie:</B></U> to przed<65>u<EFBFBD>enie 2-krokowego kodowania,
gdzie kodowanie audio zajmuje miejsce w osobnym kroku. Tam metoda w<><77>cza ocen<65> sugerowania
bitreatu wideo dla dopasowania do CD. Tak<61>e audio kodowane jest tylko tak, nie tak jak w
trybie 2-krokowym. Schematy:</P>
<P>
<TABLE>
<TR>
<TD><FONT CLASS="text">
<CODE>rm frameno.avi</CODE></TD>
<TD><FONT CLASS="text">
<B>usu<EFBFBD> konfliktowe pliki podr<64>czne</B></TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<CODE>mencoder &lt;file/DVD&gt; -ovc frameno -o
frameno.avi</CODE></TD>
<TD><FONT CLASS="text">
<B><U>Pierwszy krok</U>: tylko-audio plik avi zostanie utworzony, zawieraj<61>cy
TYLKO po<70><6F>dany strumie<69> audio. Nie zapomnij o <CODE>-lameopts</CODE>, je<6A>li
potrzebujesz to ustawi<77>. Je<4A>li kodowa<77>e<EFBFBD> d<>ugi film, MEncoder wy<77>wietla
sugerowane warto<74>ci bitrate dla 650Mb, 700Mb, i 800Mb rozmiar<61>w docelowych
po uko<6B>czeniu kroku pierwszego.</B></TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<CODE>mencoder &lt;file/DVD&gt; -oac copy -pass 1
-divx4opts br=&lt;bitrate&gt;</CODE></TD>
<TD><FONT CLASS="text">
<B><U>Drugi krok</U>: inaczej zwany pierwszym krokiem kodowania wideo DivX4.
Opcjonalnie okre<72>lony bitreate wideo MEncoder wy<77>wietl<74> na ko<6B>cu poprzedniego kroku.</B></TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<CODE>mencoder &lt;file/DVD&gt; -oac copy -pass 2
-divx4opts br=&lt;bitrate&gt;</CODE></TD>
<TD><FONT CLASS="text">
<B><U>Trzeci krok</U>: inaczej zwany drugim krokiem kodowania wideo DiviX4.
Opcjonalnie okre<72>lony bitreate wideo MEncoder wy<77>wietl<74> na ko<6B>cu poprzedniego kroku.
W tym kroku audio z <CODE>frameno.avi</CODE> zostanie wsuni<6E>te do docelowego pliku...
i wszytko jest gotowe!</B></TD>
</TR>
</TABLE>
</P>
<P><B>Przyk<EFBFBD>ad kodowanie 3-krokowego :</B></P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;rm frameno.avi</CODE> - usu<73> plik pochodz<64>cy z
poprzedniego kodowania 3-krokowego (b<>dzie kolidowa<77> z obecnym)<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -ovc frameno
-o frameno.avi<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2
-divx4opts br=1100 -oac copy -o movie.avi -pass 1<BR>
&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2
-divx4opts br=1100 -oac copy -o movie.avi -pass 2</CODE>
</P>
<P><U><B>2 lub 3-krokowe kodowanie u<>ywaj<61>c wewn<77>trznego kontrolera libavcodec</B></U> :
Opcjonalnie mo<6D>esz u<>y<EFBFBD> trybu 2 lub 3-krokowego wewn<77>trznego libavcodec'a,
mo<EFBFBD>de da<64> ci to lepsz<73> ko<6B>cow<6F> <20>cis<69>o<EFBFBD><6F> tempa, ni<6E> u<>ywanie zewn<77>trznego, 2-krokowego DivX4-inspired
kontrolera tempa z libavcodec.<BR>
<UL>
<B>2-krokowe kodowanie</B> :<BR>
<CODE>rm -f lavc_stats.txt<BR>
mencoder -dvd 2 -ovc lavc -lavcopts vpass=1 (opcje-audio) -o movie.avi<BR>
mencoder -dvd 2 -ovc lavc -lavcopts vpass=2 (opcje-audio) -o movie.avi</CODE><BR>
<BR>
<B>3-krokowe kodowanie</B> :<BR>
<CODE>rm -f frameno.avi lavc_stats.txt<BR>
mencoder -dvd 2 -ovc frameno (opcje-audio) -o frameno.avi<BR>
mencoder -dvd 2 -ovc lavc -lavcopts vpass=1 -oac copy -o movie.avi<BR>
mencoder -dvd 2 -ovc lavc -lavcopts vpass=2 -oac copy -o movie.avi</CODE><BR>
</UL>
</P>
<P><B><A NAME=2.4.3.2>2.4.3.2. Skalowanie film<6C>w</B></P>
<P>Cz<EFBFBD>sto potrzebna jest zmiana rozmiar<61>w obraz<61>w filmu. Powod<6F>w mo<6D>e by<62> wiele,
na przyk<79>ad dopasowywanie rozmiar<61>w pliku wyj<79>ciowego, koduj<75>c SVCD do DivX. Zripowanie DVD
s<> cz<63>sto <20>le skalowane, na przyklad DVD 4:3 powinno by<62> 640x480, szczeg<65>lnie kiedy chcesz
zmie<69>ci<63> go na 1 CD i mie<69> dobr<62> jako<6B><6F> w tym samym czasie.
SVCD maj<61> rozmiar 480x480 i ich nag<61><67>wki zawieraj<61> stosunek, kt<6B>ry odtwarzacze powinny u<>y<EFBFBD>
(np.: 480x480 + 4:3 = 640x480). Jednak, gdy kodujesz do plik<69>w AVI (DivX), musisz by<62> <20>wiadom tego,
<20>e nag<61><67>wki AVI na zapami<6D>tuj<75> tej warto<74><6F>i
W taki spos<6F>b jedynym rozwi<77>znaniem jest skalowanie.</P>
<P>Proces skalowania jest prowadzony przez filter wideo <I>'scale'</I>:
<CODE>-vf scale=X:Y</CODE>. Jako<6B><6F> mo<6D>e by<62> ustawiona przez opcj<63>
<CODE>-sws</CODE>. Je<4A>li nie jest okre<72>lona, <B>MEncoder</B> u<>yje 0:
szybki bilinear.</P>
<P>Spos<EFBFBD>b u<>ycia :<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder sample-svcd.mpg -divx4opts br=1300 -vf scale=640:480 -sws 2 -o output.avi</CODE></P>
<P><B><A NAME=2.4.3.3>2.4.3.3. Kopiowanie strumieniowe</B></P>
<P><B>MEncoder</B> mo<6D>e przechwytywa<77> strumienie wej<65>ciowe na dwa sposoby: <B>koduj<EFBFBD>c</B> lub
<B>kopiuj<EFBFBD>c</B> je. Ta sekcja dotyczy <B>kopiowania</B>.</P>
<P>
<UL>
<LI><B>Strumie<EFBFBD> wideo</B> (opcja <CODE>-ovc copy</CODE>): niez<65><7A> robot<6F> mo<6D>na wykona<6E> :)<BR>
Co<43> jak, wk<77>adanie (nie konwertacja!) wideo FLI, VIVO lub MPEG1 wewn<77>trz pliku!
Oczywi<77>cie tylko <B>MPlayer</B> mo<6D>e odtwarza<7A> takie pliki :) I prwadopodobnie nie posiada prawdziwych
warto<74>ci dla wszytkich. Z rozs<7A>dkiem: kopiowanie strumieni wideo mo<6D>e by<62> u<>yteczne na przyk<79>ad, kiedy tylko
strumie<69> audio by<62> do kodowania (co<63> w stylu odkopmresowanego pliku PCM do MP3).</LI>
<LI><B>Strumienie audio</B> (opcja <CODE>-oac copy</CODE>): bezpo<70>redni.
Mo<4D>liwe jest przej<65>cie zewn<77>trznego pliku audio (MP3, AC3, Vorbis) i jego zapis
do strumienia zewn<77>trznego. U<>yj do tego opcji <CODE>-audiofile &lt;filename&gt;</CODE>
.</LI>
</UL>
</P>
<P><B><A NAME=2.4.3.4>2.4.3.4. Naprawianie AVI z uszkodzonymi indeksami lub interleavingiem</B></P>
<P>Prosto kopiujemy strumienie audio i wideo, a
<B>MEncoder</B> generuje indeks. Oczywi<77>cie nie naprawi to b<><62>d<EFBFBD>w strumieni
wideo i/lub audio. Naprawia to tak<61>e fliki z uszkodzonym interleavingiem,
tak wi<77>c opcja <CODE>-ni</CODE> b<>dzi<7A> potrzebna tak, czy inaczej.</P>
<P>Polecenie: <CODE>mencoder -idx input.avi -ovc copy -oac copy -o output.avi</CODE></P>
<P><B><A NAME=2.4.3.5>2.4.3.5. Kodowanie z rodzin<69> kodek<65>w <I>libavcodec</I></B></P>
<P><A HREF="codecs.html#2.2.1.2">libavcodec</A> zapewnia proste kodowanie do r<><72>nych interesuj<75>cych
format<EFBFBD>w wideo i audio (obecnie kodeki audio s<> niedost<73>pne). Mo<4D>esz kodowa<77> do nast<73>puj<75>cch kodek<65>w:</P>
<P>
<UL>
<LI>mjpeg - Motion JPEG</LI>
<LI>h263 - H263</LI>
<LI>h263p - H263 Plus</LI>
<LI>mpeg4 - DivX4</LI>
<LI>msmpeg4 - stary DivX</LI>
<LI>msmpeg4v2 - Micro$oft MPEG4 V2 (DivX inaczej zwany poprzednikiem MP43)</LI>
<LI>rv10 - stare kodeki RealVideo</LI>
<LI>mpeg1video - wideo MPEG1 :)</LI>
</UL>
</P>
<P>Pierwsza kolumna zawiera nazwy kodek<65>w, kt<6B>re powinny by<62> podane po konfiguracji
<CODE>vcodec</CODE>, w stylu: <CODE>-lavcopts vcodec=msmpeg4</CODE></P>
<P>Przyk<EFBFBD>ad z kompresj<73> MJPEG :<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg</CODE></P>
<P><B><A NAME=2.4.3.6>2.4.3.6. Kodowanie z wielokrotnego wej<65>cia obrazu pliku (JPEGi lub PNGsy)</B></P>
<P><B>MEncoder</B> potrafi utworzy<7A> film z jednego lub kilku plik<69>w JPEG lub PNG.
Za pomoc<6F> prostego kopiowania klatki mo<6D>e stworzy<7A> plik MJPEG (Motion JPEG) lub MPNG
(Motion PNG).</P>
<P><B><I>Wyja<EFBFBD>nienie procesu</I></B></P>
<P><B>MEncoder</B> <I>dekoduje</I> obraz(y) wej<65>ciowy z <CODE>libjpeg</CODE>
(kiedy dekoduje PNGsy, u<>ywa <B>libpng</B>).
</P>
<P><B>MEncoder</B> wtedy przekazuje dekodowany obraz do kompresora wideo
(DivX4, Xvid, ffmpeg msmpeg4, itp...). Obecnie dekoder PNG mo<6D>e tylko zapisywa<77> do format<61>w RGB, tak wi<77>c
nie mo<6D>e by<62> u<>yty z kodekami kr<6B>re wymagaj<61> YUV jako wej<65>cia, tak jak DivX4 lub msmpeg4 ffmpeg'a.</P>
<P><B><I>Przyk<EFBFBD>ady</I></B></P>
<P>Obja<EFBFBD>nienia opcji <CODE>-mf</CODE> mo<6D>esz znale<6C><65> pod spodem globalnej sekcji
<A HREF=#2.4.5>Opcje</A> i w manualu systemowym.</P>
<P><I>Tworzenie pliku DivX4 ze wszystkich plik<69>w JPEG w bie<69><65>cym katalogu:</I><BR>
&nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o
output.avi</CODE></P>
<P><I>Tworzenie pliku DivX4 z kt<6B>rego<67> pliku JPEG w bie<69><65>cym katalogu :</I><BR>
&nbsp;&nbsp;<CODE>mencoder frame001.jpg,frame002.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o
output.avi</CODE></P>
<P><I>Tworzenie pliku Motion JPEG (MJPEG) file ze wszystkich plik<69>w JPEG w bie<69><65>cym katalogu :</I><BR>
&nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy
-o output.avi</CODE></P>
<P><I>Tworzenie nieskompresowanych plik<69>w ze wszystkich plik<69>w PNG w bie<69><65>cym katalogu :</I><BR>
&nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw -o
output.avi</CODE></P>
<P><I>Tworzenie pliku Motion PNG (MPNG) ze wszystkich plik<69>w PNG w bie<69><65>cym katalogu :</I><BR>
&nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy
-o output.avi</CODE></P>
<P><B><A NAME=2.4.4>2.4.4. Sk<53>adnia</B></P>
<P>&nbsp;&nbsp;<CODE>mencoder [opcja] [plik wej<65>ciowy] [opcja] ...</P>
<P><B><A NAME=2.4.5>2.4.5. Dost<73>pne opcje</B></P>
<P>INFORMACJA: dla wszystkich dost<73>pnyc opcji czytaj, <B>czytaj manual !</B></P>
<P>
Z racji, <20>e <B>MEncoder</B> jest zbudowany na tym samym kodzie co <B>MPlayer</B>, istnieje
wiele opcji <B>MPlayera</B>, kt<6B>re dzia<69>aj<61> w <B>MEncoderze</B> tak<61>e!
Jak widzisz, mo<6D>esz u<>y<EFBFBD> <CODE>-sid</CODE> do zripowania DVD z napisami lub
<CODE>-noidx</CODE> aby pomin<69><6E> pe<70>ny b<><62>d<EFBFBD>w indeks pliku AVI. <B>B<EFBFBD>d<EFBFBD> inspiruj<75>cy!</B>
</P>
<TABLE BORDER=1>
<TR>
<TD><FONT CLASS="text">
<I>-ss</I> czas</TD>
<TD><FONT CLASS="text">
zacznij kodowa<77> od podanego czasu (mo<6D>e tylko zacz<63><7A> od klatki !)
</TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<I>-endpos</I> czas</TD>
<TD><FONT CLASS="text">
zatrzymaj kodowanie w podanym czasie. Zobacz maual po przyk<79>ady !
</TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<I>-o</I> plik</TD>
<TD><FONT CLASS="text">
okre<72>l plik wyj<79>ciowy
</TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<I>-sws</I> 0-2</TD>
<TD><FONT CLASS="text">
typ metody skalowania<BR>
&nbsp;&nbsp;0 - szybki bilinear<BR>
&nbsp;&nbsp;1 - bilinear<BR>
&nbsp;&nbsp;2 - bicubic (lepsza jako<6B><6F>)<BR>
</TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<I>-ovc</I> nazwa_kodeka</TD>
<TD><FONT CLASS="text">
Koduj z podanym kodekiem (nazwa z codecs.conf). Przyk<79>ady:<BR>
&nbsp;&nbsp;<B>help</B> - wy<77>witl list<73> dost<73>pnych kodek<65>w<BR>
&nbsp;&nbsp;<B>rawrgb</B> - ?<BR>
&nbsp;&nbsp;<B>copy</B> - nie koduje, tylko kopiuje strumie<69> (teraz tylko z AVI/ASF)<BR>
&nbsp;&nbsp;<B>divx4</B> - koduje do DivX4<BR>
&nbsp;&nbsp;<B>lavc</B> - koduje z kodemiem z ibavcodec<BR>
&nbsp;&nbsp;<B>vfw</B> - koduje z Windows DLL<BR>
</TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<I>-oac</I> nazwa_kodeka</TD>
<TD><FONT CLASS="text">
Koduje z podanym kodekiem (nazwa z codecs.conf). Przyk<79>ady:<BR>
&nbsp;&nbsp;<B>help</B> - wy<77>wietl list<73> dost<73>pnych kodek<65>w<BR>
&nbsp;&nbsp;<B>copy</B> - nie koduje, tylko kopiuje strumie<69> (teraz tylko z AVI/ASF)<BR>
&nbsp;&nbsp;<B>pcm</B> - koduje do niespompresowanego PCM<BR>
&nbsp;&nbsp;<B>mp3lame</B> - koduje do MP3 (u<>ywaj<61>c Lame)<BR>
</TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<I>-mf</I> opcje wielokrotne</TD>
<TD><FONT CLASS="text">
U<>ywa kiedy koduje z wielokrotnych plik<69>w JPEG. Jego pod-opcje to:<BR>
&nbsp;&nbsp;<B>on</B> - w<><77>cza obs<62>ug<75> plik<69>w wielokrotnych<BR>
&nbsp;&nbsp;<B>w</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - szerko<6B><6F> pliku wyj<79>ciowego<BR>
&nbsp;&nbsp;<B>h</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - wysko<6B><6F> pliku wyj<79>cowego<BR>
&nbsp;&nbsp;<B>fps</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - ilo<6C><6F> fps'<27>w pliku wyj<79>ciowego<BR>
&nbsp;&nbsp;<B>type</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - rodzaj pliku wej<65>ciowego (dost<73>pne typy : <CODE>jpeg</CODE>, <CODE>png</CODE>)<BR>
</TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<I>-divx4opts</I></TD>
<TD><FONT CLASS="text">
Je<4A>li kodujesz do DivX4, mo<6D>esz okre<72>li<6C> jego opcje tutaj, np:<BR>
&nbsp;&nbsp;<CODE>-divx4opts br=1800:deinterlace:key=250</CODE><BR>
Og<4F>lne opcje: <B>(po pe<70>n<EFBFBD> list<73> sprawd<77> manual!)</B><BR>
&nbsp;&nbsp;<B>help</B> - wy<77>wietl pomoc<BR>
&nbsp;&nbsp;<B>br</B>=&lt;waro<EFBFBD><EFBFBD>&gt; - okre<72>l bitreate w kbitach &lt;4-16000&gt; lub bitach &lt;16001-24000000&gt;<BR>
&nbsp;&nbsp;<B>q</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - jako<6B><6F> (1-najszybsza, 5-najlepsza - domy<6D>lnie 5)<BR>
&nbsp;&nbsp;<B>key</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - przerwa klatek<BR>
</TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<I>-lavcopts</I></TD>
<TD><FONT CLASS="text">
Je<4A>li kodujesz do libavcodec, mo<6D>esz okre<72>li<6C> jego opcje tutaj, np:<BR>
&nbsp;&nbsp;<CODE>-lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250</CODE><BR>
Og<4F>lne opcje: <B>(po pe<70>n<EFBFBD> list<73> sprawd<77> manual!)</B><BR>
&nbsp;&nbsp;<B>help</B> - wy<77>wietl pomoc<BR>
&nbsp;&nbsp;<B>vcodec</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - wybierz kodek wideo (po pe<70>n<EFBFBD> list<73> zobacz sekcj<63> libavcodec)<BR>
&nbsp;&nbsp;<B>vbitrate</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - okre<72>l bitrate w kbitach &lt;4-16000&gt; lub bitach &lt;16001-24000000&gt;<BR>
&nbsp;&nbsp;<B>vhq</B> - wysoka jako<6B><6F><BR>
&nbsp;&nbsp;<B>keyint</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - przerwa klatki<BR>
</TD>
</TR>
<TR>
<TD><FONT CLASS="text">
<I>-lameopts</I></TD>
<TD><FONT CLASS="text">
Je<4A>li kodujesz do MP2 z libmp3lame, mo<6D>esz okre<72>li<6C> jego parametry tutaj, np:<BR>
&nbsp;&nbsp;<CODE>-lameopts q=3</CODE><BR>
&nbsp;&nbsp;<CODE>-lameopts br=192:cbr</CODE><BR>
Opcje og<6F>lne: <B>(po pe<70>n<EFBFBD> list<73> sprawd<77> manual)</B><BR>
&nbsp;&nbsp;<B>help</B> - wy<77>wietl pomoc<BR>
&nbsp;&nbsp;<B>cbr</B> - wybierz <B>CBR</B> MP3 (domy<6D>lnie jest <B>VBR</B>)<BR>
&nbsp;&nbsp;<B>br</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - okre<72>l bitrate w kbitach &lt;0-1024&gt; (to tylko dla <B>CBR</B>!)<BR>
&nbsp;&nbsp;<B>q</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - jako<6B><6F> (0-najwi<77>ksza, 9-najszybsza - domy<6D>lnie 0) (to tylko dla <B>VBR</B>!)<BR>
&nbsp;&nbsp;<B>vbr</B>=&lt;warto<EFBFBD><EFBFBD>&gt; - pod-tryb VBR (3-ABR, lepsza jako<6B><6F>/pr<70>dko<6B><6F>) (to tylko dla <B>VBR</B>!)<BR>
</TD>
</TR>
</TABLE>
<P><B><A NAME=2.4.6>2.4.6. Przyk<79>ady</B></P>
<P>U<EFBFBD>ywanie <B>MEncodera</B> jest najprostsz<73> rzecz<63> na <20>wiecie. Zobacz nast<73>puj<75>ce:</P>
<P>Kodowania z DVD, tutu<74> 2 :<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi</CODE></P>
<P>To samo, ale z rodzin<69> libavcodec, kompresja MJPEG :<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -ffourcc mjpg</CODE></P>
<P>Kodowanie z DVD, tytu<74> 2, ze skalowaniem :<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -vf scale=640:480 -sws 2 -o title2.avi</CODE></P>
<P>Kodowanie z HTTP :<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder http://mplayer.hq/example.avi -o example.avi</CODE></P>
<P>Kodowanie z pipe :<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;rar p test-SVCD.rar | mencoder -divx4opts br=800 -ofps 24 -pass 1 -- -</CODE></P>
<P>Kodowanie z wielokrotnego pliku *.vob :<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;cat *.vob | mencoder &lt;options&gt; -</CODE></P>
<P>Kodowanie z tunera (dla opcji tunera <A HREF="documentation.html#2.5"> zobacz sekcj<63> wej<65>cia TV !</A>) :<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -tv on:driver=v4l:width=640:height=480 &lt;options&gt;</CODE></P>
<P>Po wszytskie dost<73>pne opcje, <B><I>sprawd<EFBFBD> manual MEncodera!</I></B>
<P>
</FONT>
</BODY>
</HTML>