annotate DOCS/xml/pl/mencoder.xml @ 17707:b70d17d4c76b

Change obsolete references to design6 to design7.
author diego
date Wed, 01 Mar 2006 10:07:43 +0000
parents 83c1acef76d5
children 87d755e003e7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
1 <?xml version="1.0" encoding="iso-8859-2"?>
14510
paszczi
parents: 14240
diff changeset
2 <!-- Synced with 1.36 -->
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
3 <chapter id="mencoder">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
4 <title>Kodowanie z <application>MEncoderem</application></title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
5
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
6 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
7 Pełna lista dostępnych opcji <application>MEncodera</application> oraz
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
8 przykłady znajdują się na stronie man. W pliku <ulink url="../../tech/encoding-tips.txt">encoding-tips</ulink>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
9 znajduje się dużo przykładów i przewodników skompletowanych z wielu wątków listy dyskusyjnej mplayer-users. W
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
10 <ulink url="http://mplayerhq.hu/pipermail/mplayer-users/">archiwum</ulink>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
11 znajdziesz mnóstwo dyskusji o aspektach i problemach związanych z kodowaniem
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
12 przy pomocy <application>MEncodera</application>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
13 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
14
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
15 <sect1 id="menc-feat-mpeg4">
14510
paszczi
parents: 14240
diff changeset
16 <title>Kodowanie dwu-przebiegowe MPEG-4 ("DivX")</title>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
17
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
18 <para>
14510
paszczi
parents: 14240
diff changeset
19 Nazwa związana jest z faktem, iż przy użyciu tej metody plik kodowany jest <emphasis>dwa razy</emphasis>.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
20 Pierwsze kodowanie (dubbed pass) tworzy pliki tymczasowe
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
21 (<filename>*.log</filename>) o rozmiarze kilku megabajtów, nie kasuj ich od razu
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
22 (możesz natomiast skasować plik AVI). W drugim przebiegu
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
23 przy pomocy danych o bitrate'cie z plików tymczasowych tworzony jest plik wyjściowy
14510
paszczi
parents: 14240
diff changeset
24 drugiego przebiegu. Plik końcowy będzie miał o wiele lepszą jakość w porównaniu ze standardowym 1-przebiegowym kodowaniem.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
25 Jeżeli pierwszy raz o tym słyszysz, powinieneś zajrzeć do któregoś z wielu
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
26 przewodników dostępnych w sieci.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
27 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
28
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
29 <example>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
30 <title>kopiowanie ścieżki dźwiękowej</title>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
31 <para>
14510
paszczi
parents: 14240
diff changeset
32 Dwu-przebiegowe kodowanie DVD do MPEG-4 ("DivX") AVI z kopiowaniem ścieżki dźwiękowej.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
33 <screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
34 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac copy -o <replaceable>film.avi</replaceable>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
35 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o <replaceable>film.avi</replaceable>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
36 </screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
37 </para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
38 </example>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
39
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
40 <example>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
41 <title>kodowanie ścieżki dzwiękowej</title>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
42 <para>
14510
paszczi
parents: 14240
diff changeset
43 Dwu-przebiegowe kodowanie DVD do MPEG-4 ("DivX") AVI z kodowaniem ścieżki dźwiękowej do MP3.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
44 <screen>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
45 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac mp3lame -lameopts vbr=3 -o <replaceable>film.avi</replaceable>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
46 mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac mp3lame -lameopts vbr=3 -o <replaceable>film.avi</replaceable>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
47 </screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
48 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
49 </example>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
50 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
51
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
52 <sect1 id="menc-feat-mpeg">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
53 <title>Kodowanie do formatu MPEG</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
54 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
55 <application>MEncoder</application> może tworzyć pliki formatu MPEG (MPEG-PS).
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
56 Jest to prawdopodobnie użyteczne tylko z kodekiem <emphasis>mpeg1video</emphasis>
11862
paszczi
parents: 11722
diff changeset
57 pochodzącym z <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>, ponieważ odtwarzacze - za wyjątkiem
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
58 <application>MPlayera</application> - oczekują obrazu zakodowanego w MPEG-1 i
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
59 strumienia dźwiękowego w MPEG-1 warstwa (layer) 2 (MP2) w pliku MPEG.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
60 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
61
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
62 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
63 Możliwość ta nie jest zbytnio przydatna w tej chwili, poza tym
11862
paszczi
parents: 11722
diff changeset
64 zawiera prawdopodobnie wiele błędów, ale najważniejsze jest to,
paszczi
parents: 11722
diff changeset
65 że <application>MEncoder</application> w tej chwili nie może kodować
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
66 2 warstwy MPEG-1 (MP2) audio której oczekują wszystkie odtwarzacze w plikach MPEG.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
67 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
68
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
69 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
70 Aby zmienić wyjściowy format plików <application>MEncodera</application>, użyj opcji <option>-of mpeg</option>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
71 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
72
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
73 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
74 Przykład:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
75 <screen>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
76 mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video -oac copy <replaceable>inne opcje</replaceable> <replaceable>media.avi </replaceable> -o <replaceable>wyjscie.mpg</replaceable>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
77 </screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
78 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
79 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
80
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
81
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
82 <sect1 id="menc-feat-rescale">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
83 <title>Przeskalowywanie filmów</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
84
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
85 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
86 Często zachodzi potrzeba zmiany wielkości obrazu. Powodów tego może być wiele:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
87 zmniejszenie rozmiaru pliku, przepustowość sieci, itd. Większość ludzi stosuje
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
88 ponowne skalowanie przy konwertowaniu płyt DVD, SVCD do DivX AVI. Jeżeli
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
89 chcesz przeskalowywać, przeczytaj sekcję o <link linkend="aspect">zachowywaniu proporcji obrazu</link>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
90
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
91 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
92
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
93 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
94 Proces skalowania obsługiwany jest przez filtr video <literal>scale</literal>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
95 <option>-vf scale=<replaceable>szerokość</replaceable>:<replaceable>wysokość</replaceable></option>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
96 Jego jakość może być ustawiona parametrem <option>-sws</option>.
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
97 Jeśli nie jest on podany <application>MEncoder</application> użyje wartości 2: bicubic.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
98 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
99
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
100 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
101 Przykład:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
102 <screen>
11862
paszczi
parents: 11722
diff changeset
103 mencoder <replaceable>wejscie.mpg</replaceable> -ovc lavc -lavcopts vcodec=mpeg4
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
104 -vf scale=640:480 -o <replaceable>wyjscie.avi</replaceable>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
105 </screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
106 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
107 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
108
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
109
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
110 <sect1 id="menc-feat-streamcopy">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
111 <title>Kopiowanie strumienia</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
112
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
113 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
114 <application>MEncoder</application> obsługuje strumienie wejściowe na dwa sposoby:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
115 <emphasis role="bold">koduje</emphasis> lub <emphasis role="bold">kopiuje</emphasis>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
116 je. Ta sekcja jest o <emphasis role="bold">kopiowaniu</emphasis>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
117 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
118
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
119 <itemizedlist>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
120 <listitem><para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
121 <emphasis role="bold">Strumień video</emphasis> (opcja <option>-ovc copy</option>):
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
122 można ładne rzeczy wyczyniać:) Jak wstawianie (nie konwertowanie) FLI, VIDO lub MPEG-1 video w plik AVI!
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
123 Oczywiście tylko <application>MPlayer</application> potrafi odtwarzać takie pliki :) I prawdopodobnie nie ma
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
124 dla tego żadnego sensownego zastosowania. Poważniej: kopiowanie strumieni video może być przydatne
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
125 wtedy, gdy np. tylko strumień audio ma być zakodowany (np. PCM do MP3).
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
126 </para></listitem>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
127 <listitem><para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
128 <emphasis role="bold">Strumień audio</emphasis> (opcja <option>-oac copy</option>):
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
129 prosto i przystępnie. Możliwe jest wmiksowanie zewnętrznego źródła (MP3, WAV) do strumienia wyjściowego.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
130 Użyj opcji <option>-audiofile <replaceable>nazwa_pliku</replaceable></option> do tego celu.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
131 </para></listitem>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
132 </itemizedlist>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
133 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
134
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
135
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
136 <sect1 id="menc-feat-fix-avi">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
137 <title>Naprawianie plików AVI ze zniszczonym indeksem lub przeplotem</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
138
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
139 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
140 Najprostsza sprawa. Po prostu kopiujemy strumień audio i video, a
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
141 <application>MEncoder</application> generuje indeks. Oczywiście nie
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
142 naprawi to możliwych błędów w strumieniu video i/lub audio, ale za to, naprawi pliki z zepsutym przeplotem,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
143 tak więc opcja <option>-ni</option> nie będzie tu już potrzebna.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
144 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
145
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
146 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
147 Komenda:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
148 <screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
149 mencoder -idx <replaceable>wejscie.avi</replaceable> -ovc copy -oac copy -o <replaceable>wyjscie.avi</replaceable><!--
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
150 --></screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
151 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
152
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
153
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
154 <sect2 id="menc-feat-appending">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
155 <title>Łącznie wielu plików AVI</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
156
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
157 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
158 Efektem ubocznym funkcji naprawiania zepsutych plików AVI jest możliwości łączenia
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
159 2 (lub więcej) plików AVI:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
160 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
161
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
162 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
163 Komenda:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
164 <screen>cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o <replaceable>wyjscie.avi</replaceable> -</screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
165 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
166
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
167 <note><para>
12154
paszczi
parents: 11862
diff changeset
168 Komenda ta oczekuje tego, żeby <filename>1.avi</filename> i <filename>2.avi</filename> używały tego
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
169 samego kodeka, rozdzielczości, szybkości strumienia (stream rate), i przynajmniej
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
170 <filename>1.avi</filename> nie może być zepsute. Możliwe, że będziesz musiał naprawić pliki wejściowe,
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
171 jak było opisane
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
172 <link linkend="menc-feat-fix-avi">powyżej</link>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
173 </para></note>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
174 </sect2>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
175 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
176
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
177 <sect1 id="menc-feat-enc-libavcodec">
11862
paszczi
parents: 11722
diff changeset
178 <title>Kodowanie przy pomocy rodziny kodeków <systemitem class="library">libavcodec</systemitem></title>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
179
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
180 <para>
11862
paszczi
parents: 11722
diff changeset
181 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link> umożliwia proste kodowanie do wielu
paszczi
parents: 11722
diff changeset
182 interesujących formatów video i audio.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
183 Możesz kodować do następujących kodeków (mniej lub bardziej aktualne)
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
184
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
185 <informaltable frame="all">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
186 <tgroup cols="2">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
187 <thead>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
188 <row><entry>Nazwa kodeka</entry><entry>Opis</entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
189 </thead>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
190 <tbody>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
191 <row><entry>mjpeg</entry><entry>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
192 Ruchomy JPEG
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
193 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
194 <row><entry>ljpeg</entry><entry>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
195 Bezstratny JPEG
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
196 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
197 <row><entry>h263</entry><entry>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
198 H.263
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
199 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
200 <row><entry>h263p</entry><entry>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
201 H263+
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
202 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
203 <row><entry>mpeg4</entry><entry>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
204 Standard ISO MPEG-4 (DivX 5, XVID kompatybilne)
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
205 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
206 <row><entry>msmpeg4</entry><entry>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
207 pierwotny wariant MPEG-4 od MS, v3 (DivX3)
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
208 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
209 <row><entry>msmpeg4v2</entry><entry>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
210 pierwotny wariant MPEG-4 od MS, v2 (używany w starych plikach asf)
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
211 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
212 <row><entry>wmv1</entry><entry>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
213 Windows Media Video, wersja 1 (WMV7)
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
214 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
215 <row><entry>wmv2</entry><entry>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
216 Windows Media Video, wersja 2 (WMV8)
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
217 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
218 <row><entry>rv10</entry><entry>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
219 Stary kodek RealVideo
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
220 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
221 <row><entry>mpeg1video</entry><entry>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
222 MPEG-1 video
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
223 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
224 <row><entry>mpeg2video</entry><entry>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
225 MPEG-2 video
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
226 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
227 <row><entry>huffyuv</entry><entry>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
228 bezstratna kompresja
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
229 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
230 <row><entry>asv1</entry><entry>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
231 ASUS Video v1
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
232 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
233 <row><entry>asv2</entry><entry>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
234 ASUS Video v2
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
235 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
236 <row><entry>ffv1</entry><entry>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
237 bezstratny kodek video FFmpeg
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
238 </entry></row>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
239 </tbody>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
240 </tgroup>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
241 </informaltable>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
242
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
243 Pierwsza kolumna zawiera nazwę kodeka, która powinna być podana za opcją
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
244 <literal>vcodec</literal>, np: <option>-lavcopts vcodec=msmpeg4</option>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
245 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
246
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
247 <informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
248 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
249 Przykład z kompresją MJPEG:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
250 <screen>mencoder dvd://2 -o <replaceable>title2.avi</replaceable> -ovc lavc -lavcopts vcodec=mjpeg -oac copy</screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
251 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
252 </informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
253 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
254
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
255
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
256 <sect1 id="menc-feat-enc-images">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
257 <title>Kodowanie z wielu wejściowych plików obrazkowych (JPEG,PNG lub TGA)</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
258
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
259 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
260 <application>MEncoder</application> jest w stanie stworzyć film z jednego
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
261 lub wielu plików JPEG, PNG lub TGA. Poprzez proste kopiowanie ramek może stworzyć pliki MJPEG
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
262 (Motion (ruchomy - przypis tłumacza) JPEG), MPNG (Motion PNG) lub MTGA (Motion TGA).
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
263 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
264
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
265 <orderedlist>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
266 <title>Jak to działa:</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
267 <listitem><para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
268 <application>MEncoder</application> <emphasis>dekoduje</emphasis> wejściowy obrazek/obrazki z pomocą biblioteki
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
269 <systemitem class="library">libjpeg</systemitem> (w przypadku dekodowania PNG, skorzysta z
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
270 <systemitem class="library">libpng</systemitem>).
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
271 </para></listitem>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
272 <listitem><para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
273 Potem <application>MEncoder</application> kompresuje zdekodowane pliki podanym kompresorem
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
274 (DivX4, XviD, FFmpeg msmpeg4, itd.).
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
275 </para></listitem>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
276 </orderedlist>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
277
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
278 <formalpara>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
279 <title>Przykłady</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
280 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
281 Opis i sposób działania funkcji <option>-mf</option> znajdują się na stronie man.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
282
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
283 <informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
284 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
285 Tworzenie pliku MPEG-4 ze wszystkich plików JPEG w aktualnym katalogu:
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
286 <screen>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
287 mencoder mf://*.jpg -mf w=800:h=600:fps=25:type=jpg -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -o <replaceable>wyjscie.avi</replaceable>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
288 </screen>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
289 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
290 </informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
291
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
292 <informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
293 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
294 Tworzenie pliku MPEG-4 z wybranych plików JPEG w aktualnym katalogu:
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
295 <screen>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
296 mencoder mf://*.jpg -mf type=jpg:w=800:h=600:fps=25 -ovc copy -oac copy -o <replaceable>wyjscie.avi</replaceable>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
297 </screen>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
298 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
299 </informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
300
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
301 <informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
302 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
303 Tworzenie pliku Motion JPEG (MJPEG) ze wszystkich plików JPEG w aktualnym katalogu:
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
304 <screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
305 mencoder -mf on:w=800:h=600:fps=25 -ovc copy -o <replaceable>wyjscie.avi</replaceable> \*.jpg<!--
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
306 --></screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
307 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
308 </informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
309
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
310 <informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
311 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
312 Tworzenie nieskompresowanego pliku ze wszystkich plików PNG w aktualnym katalogu:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
313 <screen>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
314 mencoder -mf on:w=800:h=600:fps=25:type=png -ovc raw -o <replaceable>wyjscie.avi</replaceable> \*.png<!--
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
315 --></screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
316 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
317 </informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
318
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
319 <note><para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
320 Szerokości musi być liczbą podzielną przez 4, takie są ograniczenia formatu RAW RGB AVI.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
321 </para></note>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
322
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
323 <informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
324 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
325 Tworzenie pliku Motion PNG (MPNG) ze wszystkich plików PNG w aktualnym katalogu:
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
326 <screen>mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc copy -oac copy -o <replaceable>wyjscie.avi</replaceable> <!--
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
327 --></screen>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
328 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
329 </informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
330
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
331 <informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
332 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
333 Tworzenie pliku Motion TGA (MTGA) ze wszystkich plików TGA w aktualnym katalogu:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
334 <screen>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
335 mencoder mf://*.tga -mf w=800:h=600:fps=25:type=tga -ovc copy -oac copy -o <replaceable>wyjscie.avi</replaceable><!--
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
336 --></screen>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
337 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
338 </informalexample>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
339
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
340 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
341 </formalpara>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
342 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
343
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
344
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
345 <sect1 id="menc-feat-extractsub">
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
346 <title>Ekstraktowanie napisów z DVD do pliku VOBsub</title>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
347
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
348 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
349 <application>MEncoder</application> jest w stanie wyciągnąć napisy z DVD do pliku
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
350 w formacie VOBsub. Tworzy je para plików z rozszerzeniem
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
351 <filename>.idx</filename> i <filename>.sub</filename>, które są zazwyczaj spakowane do
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
352 pojedyńczego archiwum <filename>.rar</filename>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
353 <application>MPlayer</application> może je odtwarzać z opcjami
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
354 <option>-vobsub</option> i <option>-vobsubid</option>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
355 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
356
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
357 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
358 Podajesz nazwę bazową (tzn. bez rozszerzenia <filename>.idx</filename> lub
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
359 <filename>.sub</filename>) pliku wyjściowego z
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
360 <option>-vobsubout</option> oraz indeks dla tego pliku przez <option>-vobsuboutindex</option>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
361 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
362
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
363 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
364 Jeżeli źródłem nie jest DVD powinieneś użyć opcji <option>-ifo</option>, aby
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
365 wskazać plik <filename>.ifo</filename> potrzebny do stworzenia pliku wynikowego
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
366 <filename>.idx</filename>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
367 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
368
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
369 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
370 Jeżeli źródłem nie jest DVD i nie masz pliku <filename>.ifo</filename>, będziesz musiał użyć opcji
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
371 <option>-vobsubid</option>, aby podać id języka, które będzie umieszczone w pliku
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
372 <filename>.idx</filename>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
373 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
374
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
375 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
376 Każde uruchomienie dołączy do istniejących napisów, jeżeli pliki <filename>.idx</filename>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
377 i <filename>.sub</filename> istnieją. Więc powinieneś je usunąć przed uruchomieniem.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
378 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
379
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
380 <example>
14510
paszczi
parents: 14240
diff changeset
381 <title>Kopiowanie dwóch napisów z DVD podczas dwu-przebiegowego kodowania</title>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
382 <screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
383 rm subtitles.idx subtitles.sub
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
384 mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -vobsubout subtitles -vobsuboutindex 0 -sid 2
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
385 mencoder dvd://1 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -vobsubout subtitles -vobsuboutindex 1 -sid 5<!--
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
386 --></screen>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
387 </example>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
388
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
389 <example>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
390 <title>Kopiowanie francuskich napisów z pliku MPEG</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
391 <screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
392 rm napisy.idx napisy.sub
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
393 mencoder <replaceable>film.mpg</replaceable> -ifo <replaceable>film.ifo</replaceable> -vobsubout napisy -vobsuboutindex 0 -vobsuboutid fr -sid 1<!--
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
394 --></screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
395 </example>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
396
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
397 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
398
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
399 <sect1 id="aspect">
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
400 <title>Utrzymywanie proporcji obrazu (aspect ratio)</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
401 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
402 Pliki DVD i SVCD (tzn. MPEG-1/2) zawierają wartość proporcji obrazu, która
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
403 opisuje, jak odtwarzacz ma skalować strumień video, więc ludzie nie będą się męczyć (np.: 480x480 + 4:3 = 640x480).
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
404 Jednak przy kodowaniu plików AVI (DivX) musisz być świadom, że nagłówek AVI nie przechowuje
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
405 tej wartości. Przeskalowywanie jest obrzydliwe i czasochłonne, musi być jakiś lepszy sposób!
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
406 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
407
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
408 <para>Jest</para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
409
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
410 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
411 MPEG-4 posiada unikalną cechę: strumień video może posiadać swoją wartość proporcji obrazu.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
412 Tak, dokładnie jak pliki MPEG-1/2 (DVD, SVCD) i H.263. Niestety, nie ma
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
413 <emphasis role="bold">żadnych</emphasis> odtwarzaczy video które by to wykorzystywały, oprócz <application>MPlayera</application>.
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
414 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
415
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
416 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
417 Możliwość ta może być jedynie używana z kodekiem <systemitem>mpeg4</systemitem>
11862
paszczi
parents: 11722
diff changeset
418 z biblioteki <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>.
paszczi
parents: 11722
diff changeset
419 Pamiętaj: chociaż <application>MPlayer</application>
paszczi
parents: 11722
diff changeset
420 poprawnie odtworzy stworzone pliki, inne odtwarzacze
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
421 użyją złych proporcji obrazu (aspect ratio).
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
422 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
423
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
424 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
425 Z pewnością powinieneś wyciąć czarne pasy nad i pod obrazem.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
426 Zobacz jak używać filtrów <systemitem>cropdetect</systemitem> i <systemitem>crop</systemitem> na stronie man.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
427 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
428
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
429 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
430 Sposób użycia:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
431 <screen>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
432 mencoder <replaceable>przykład-svcd.mpg</replaceable> -ovc lavc -lavcopts vcodec=mpeg4:autoaspect -vf crop=714:548:0:14 -oac copy -o <replaceable>wyjscie.avi</replaceable>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
433 </screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
434 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
435 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
436
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
437 <sect1 id="custommatrices"><title>Dowolne inter/intra matryce</title>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
438
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
439 <para>
11862
paszczi
parents: 11722
diff changeset
440 Ta cecha <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link> pozwala ustawić dowolne
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
441 inter (I-ramki/ramki kluczowe) i intra (P-ramki/predicted
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
442 frames) matryce. Funkcja ta jest obsługiwana przez wiele kodeków:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
443 <systemitem>mpeg1video</systemitem> i <systemitem>mpeg2video</systemitem>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
444 zgłaszane są jako działające.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
445 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
446
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
447 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
448 Typowy sposób użycia tej opcji to ustawienie matrycy na specyfikacje preferowane przez
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
449 <ulink url="http://www.kvcd.net/">KVCD</ulink>.
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
450 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
451
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
452 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
453 <emphasis role="bold">Matryca Kwantyzacji KVCD "Notch":</emphasis>
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
454 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
455
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
456 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
457 Intra:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
458 <screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
459 8 9 12 22 26 27 29 34
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
460 9 10 14 26 27 29 34 37
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
461 12 14 18 27 29 34 37 38
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
462 22 26 27 31 36 37 38 40
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
463 26 27 29 36 39 38 40 48
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
464 27 29 34 37 38 40 48 58
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
465 29 34 37 38 40 48 58 69
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
466 34 37 38 40 48 58 69 79
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
467 </screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
468
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
469 Inter:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
470 <screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
471 16 18 20 22 24 26 28 30
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
472 18 20 22 24 26 28 30 32
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
473 20 22 24 26 28 30 32 34
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
474 22 24 26 30 32 32 34 36
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
475 24 26 28 32 34 34 36 38
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
476 26 28 30 32 34 36 38 40
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
477 28 30 32 34 36 38 42 42
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
478 30 32 34 36 38 40 42 44
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
479 </screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
480 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
481
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
482 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
483 Sposób użycia:
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
484 <screen>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
485 $ mencoder <replaceable>wejscie.avi</replaceable> -o <replaceable>wyjscie.avi</replaceable> -oac copy -ovc lavc -lavcopts inter_matrix=...:intra_matrix=...
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
486 </screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
487 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
488
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
489 <para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
490 <screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
491 $ mencoder <replaceable>wejscie.avi</replaceable> -ovc lavc -lavcopts
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
492 vcodec=mpeg2video:intra_matrix=8,9,12,22,26,27,29,34,9,10,14,26,27,29,34,37,
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
493 12,14,18,27,29,34,37,38,22,26,27,31,36,37,38,40,26,27,29,36,39,38,40,48,27,
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
494 29,34,37,38,40,48,58,29,34,37,38,40,48,58,69,34,37,38,40,48,58,69,79
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
495 :inter_matrix=16,18,20,22,24,26,28,30,18,20,22,24,26,28,30,32,20,22,24,26,
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
496 28,30,32,34,22,24,26,30,32,32,34,36,24,26,28,32,34,34,36,38,26,28,30,32,34,
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
497 36,38,40,28,30,32,34,36,38,42,42,30,32,34,36,38,40,42,44 -oac copy -o svcd.mpg
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
498 </screen>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
499 </para>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
500 </sect1>
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
501
11862
paszczi
parents: 11722
diff changeset
502 <sect1 id="menc-feat-dvd-mpeg4">
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
503 <title>Rippowanie DVD do wysokiej jakości pliku MPEG-4 ("DivX")</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
504
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
505 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
506 Jednym z najczęsciej zadawanych pytań jest "Jak zripować DVD do najwyższej osiągalnej
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
507 jakości? Nie interesuje mnie rozmiar pliku, chcę tylko najwyższą jakość".
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
508 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
509
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
510 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
511 To jest co najmniej źle sformułowane. W końcu jeżeli nie obchodzi Cię rozmiar
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
512 pliku, to czemu nie skopiować po prostu całego strumienia video MPEG-2 z DVD?
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
513 Pewnie, plik będzie miał 5GB, jak chcesz to nie pakuj się w to, ale jeżeli chcesz
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
514 najwyższej jakości i nie martwi Cię rozmiar pliku, to jest na pewno najlepsze
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
515 rozwiązanie.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
516 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
517
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
518 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
519 Tak na prawdę, powodem dla którego chcesz przekodować DVD do pliku MPEG-4
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
520 jest właśnie to, że <emphasis role="bold">zależy</emphasis> Ci na rozmiarze pliku.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
521 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
522
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
523 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
524 Trudno jest podać przepis krok-po-kroku jak stworzyć wysokiej jakości
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
525 ripa DVD. Trzeba uwzględnić kilka czynników, musisz je zrozumieć żeby
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
526 być zadowolonym z rezultatów jakie osiągniesz. Poniżej zbadamy kilka
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
527 z tych czynników i spojrzymy na przykłady. Zakładamy, że korzystasz z
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
528 <systemitem class="library">libavcodec</systemitem> do kodowania
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
529 video, teorii jednak można używać przy innych kodekach.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
530 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
531
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
532 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
533 Głównym założeniem tego przewodnika jest to, iż nie masz konkretnego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
534 docelowego rozmiaru pliku i nie masz problemu w oddaniu kilku bitów
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
535 w zamian za poprawę jakości. Wiele informacji tutaj zawartych jest przydatnych
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
536 w każdej sytuacji, ale niektóre mogą działać na Twoją niekorzyść jeżeli
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
537 masz obrany cel w postaci wielkości pliku wynikowego, na przykład zmieszczeniu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
538 video na CD.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
539 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
540
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
541 <sect2 id="menc-feat-dvd-mpeg4-2pass">
14510
paszczi
parents: 14240
diff changeset
542 <title>Stały Kwantyzator vs. dwu-przebiegowe</title>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
543
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
544 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
545 Istnieją trzy podejścia do kodowania video: stały bitrate (CBR),
14510
paszczi
parents: 14240
diff changeset
546 stały kwantyzator i kodowanie dwu-przebiegowe (ABR, uśredniony bitrate).
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
547 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
548
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
549 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
550 W każdym z tych trybów, <systemitem class="library">libavcodec</systemitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
551 rozbija ramke na makroblok 16x16 pikseli i aplikuje kwantyzator do każdego makrobloku
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
552 Im niższy kwantyzator, tym lepsza jakość i wyższy bitrate.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
553 Metoda jaką używa <systemitem class="library">libavcodec</systemitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
554 do zdeterminowania jaki kwantyzator użyć do danego makrobloku zależy od wielu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
555 czynników i jest łatwo zmienialna. (Jest to bardzo ogólny opis prawdziwego procesu,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
556 ale warto rozumieć podstawowy koncept.)
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
557 </para>
11862
paszczi
parents: 11722
diff changeset
558
paszczi
parents: 11722
diff changeset
559 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
560 Kiedy ustawisz stały bitrate, <systemitem class="library">libavcodec</systemitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
561 zakoduje video, niszcząc najmniejszą ilość detali jaka jest potrzebna żeby pozostać
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
562 poniżej wyznaczonej wartości bitrate. Jeżeli naprawdę nie zależy Ci na rozmiarze pliku
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
563 mógłbyś użyć CBR i ustawić bitrate na nieskończoność. (W praktyce oznacza to liczbę
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
564 tak wysoką aby nie stawiała żadnego limitu, np. 10000Kbit.). Bez prawdziwych ograniczeń
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
565 <systemitem class="library">libavcodec</systemitem> użyje dla każdego makrobloku
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
566 możliwie najniższego kwantyzatora (zapisanego w zmiennej <option>vqmin</option>,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
567 która domyślnie jest ustawiona na 2). Gdy tylko ustawisz niższy bitrate
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
568 <systemitem class="library">libavcodec</systemitem> będzie zmuszony do użycia
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
569 wyższego kwantyzatora, a więc i pogorszenia jakości video. Ogólnie, jeżeli zależy Ci na jakości
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
570 wogóle nie powinieneś używać CBR.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
571 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
572
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
573 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
574 Ze stałym kwantyzatorem, <systemitem class="library">libavcodec</systemitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
575 używa kwantyzatora ustawionego przez opcję <option>vqscale</option>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
576 na każdym makrobloku. Jeżeli chcesz najwyższej możliwej jakości, igonrując
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
577 bitrate, możesz użyć <option>vqscale=2</option>. Będzie to miało taki sam efekt
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
578 jak ustawienie <option>vbitrate</option>=nieskończoność i domyślnie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
579 <option>vqmin</option> na 2 przy CBR.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
580 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
581
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
582 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
583 Problemem przy stałym kwantyzowaniu jest to, iż używa on danego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
584 kwantyzatora czy makroblok potrzebuje go czy nie. To znaczy
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
585 że można byłoby użyć wyższego kwantyzatora bez starty jakości obrazu.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
586 Po co tracić miejsce na niepotrzebnie niski kwantyzator? Twój procesor
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
587 ma tyle cykli ile jest czasu, ale na twardym dysku jest ograniczona ilosć miejsca.
11862
paszczi
parents: 11722
diff changeset
588 </para>
paszczi
parents: 11722
diff changeset
589
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
590 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
591 W dwu-przebiegowym kodowaniu, pierwszy przebieg zripuje film ze stałym
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
592 bitratem (CBR), ale stworzy plik logujący właściwości każdej ramki. Te
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
593 informacje są używane podczas drugiego przebiegu i na ich podstawie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
594 dobierany jest odpowiedni kwantyzator. Podczas szybkiej akcji lub
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
595 scen z małą ilością detali, będzie użyty wysoki kwantyzator, a podczas
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
596 wolnego ruchu lub scen z wieloma detalami niższy.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
597 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
598
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
599 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
600 Jeżeli używasz <option>vqscale=2</option>, to tracisz miejsce. Jeżeli
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
601 używasz <option>vqscale=3</option>, to nie dostaniesz najwyższej jakości.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
602 Przypuśćmy, że ripujesz DVD z opcją <option>vqscale=3</option>, a rezultatem
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
603 jest 1800Kbit. Jeżeli zastosujesz dwu-przebiegowe kodowanie z
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
604 <option>vbitrate=1800</option>, wyjściowe video będzie miało
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
605 <emphasis role="bold">wyższą jakość</emphasis> dla
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
606 <emphasis role="bold">tej samej wartości bitrate</emphasis>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
607 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
608
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
609 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
610 Ponieważ jesteś już przekonany, że dwu-przbiegowe kodowanie jest
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
611 najlepszym rozwiązaniem, prawdziwym pytaniem jest jakiej użyć
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
612 wartości bitrate? Nie ma jednoznacznej odpowiedzi. Idealna wartość
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
613 jest najlepszym balansem między jakością a rozmiarem pliku.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
614 Zmienia się ona zależnie od źródłowego video.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
615 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
616
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
617 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
618 Dobrym punktem startowym dla wysokiej jakości ripów jest 2000Kbit
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
619 plus minus 200Kbit. Przy szybkiej akcji, wielu detalach lub poprostu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
620 gdy masz wysokie wymagania, możesz zdecydować się na 2400
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
621 lub 2600. Przy niektórych DVD, możesz nie zauważyć różnicy przy
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
622 1400KBit. Najlepiej jest troszkę poeksperymentować przy różnych
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
623 wartościach bitrate.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
624 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
625
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
626 </sect2>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
627
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
628
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
629
11862
paszczi
parents: 11722
diff changeset
630 <sect2 id="menc-feat-dvd-mpeg4-crop">
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
631 <title>Kadrowanie i Skalowanie</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
632
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
633 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
634 Normalne DVD ma rozdzielczość 720x480 dla NTSC i 720x576 dla PAL,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
635 ale jest jeszcze flaga mówiąca czy jest to obraz pełno ekranowy (4:3), czy
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
636 panoramiczny (16:9). Wiele (jeżeli nie wszystkie) panoramiczne DVD nie są
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
637 dokładnie 16:9, tylko 1.85:1 lub 2.35:1 (kineskop). Oznacza to iż pojawią
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
638 się czarne pasy którę będą musiały być wykadrowane.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
639 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
640
11862
paszczi
parents: 11722
diff changeset
641 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
642 W tym miejscu pojawia się <application>MPlayer</application> posiadający
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
643 opcję ustalającą prostokąt kadrowania (<option>-vf cropdetect</option>).
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
644 Ponieważ MPEG-4 używa makrobloków 16x16, będziesz chciał aby każdy wymiar
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
645 obrazu był wielokrotnością 16, w innym wypadku pogorszy się jakość szczególnie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
646 przy niskich wartościach bitrate. Możesz osiągnąć to zaokrąglając prostokąt kadrowania
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
647 do najbliższej wielokrotności 16. Przy kadrowaniu będziesz chciał zwiększyć przesunięcie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
648 w osi y o połowę różnicy między starą a nową wartością tak aby obraz brany był
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
649 z środka ramki. Z powodu sposobu w jaki obraz jest próbkowany na DVD musi to być
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
650 przysta liczba. (Tak naprawdę nigdy nie używaj nieparzystych wartości przy kadrowaniu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
651 ani skalowaniu.) Jeżeli nie chcesz wyrzucać kilku pikseli, może wolisz zeskalować
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
652 obraz. Przyjrzyjmy sie skalowaniu w naszym następnym przykładzie.
11862
paszczi
parents: 11722
diff changeset
653 </para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
654
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
655 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
656 Uważaj też na "miękkie" czarne piksele na brzegach. Wykadruj je
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
657 też, bo inaczej będziesz tracił bity którę zostaną wykorzystane lepiej
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
658 gdzie indziej.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
659 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
660
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
661 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
662 Po wszytskim, dostaniesz najprawdopodobniej video którego piksele
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
663 nie są raczej ani 1.85:1 czy 2.35:1, tylko coś w pobliżu. Mógłbyś policzyć
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
664 nowe proporcje obrazu ręcznie, ale <application>MEncoder</application>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
665 oferuje opcję biblioteki <systemitem class="library">libavcodec</systemitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
666 o nazwie <option>autoaspect</option> która zrobi to za Ciebie. W żadnym
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
667 wypadku nie skaluj pikseli w celu zrobienia z nich kwadratów, chyba że lubisz
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
668 tracić miejsce na twardym dysku. Skalowanie powinno odbywać się przy
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
669 odtwarzaniu, a odtwarzacz użyje proporcji zapisanych w nagłówku AVI, aby
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
670 zdeterminować prawidłową rozdzielczość.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
671 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
672
11862
paszczi
parents: 11722
diff changeset
673 </sect2>
paszczi
parents: 11722
diff changeset
674
paszczi
parents: 11722
diff changeset
675 <sect2 id="menc-feat-dvd-mpeg4-quality">
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
676 <title>Audio</title>
11862
paszczi
parents: 11722
diff changeset
677 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
678 Dźwięk jest o wiele prostszym problemem do rozwiązania.: zostaw go
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
679 poprostu takim jakim jest. Nawet strumienie AC3 5.1 są najwyżej
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
680 448Kbit/s i są one warte każdego bitu. Kuszące może wydawać się
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
681 zakodowanie dźwięku do wysokiej jakości Ogg Vorbis, ale to że nie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
682 posiadasz dzisiaj odbiornika A/V do AC3 nie oznacza że nie będziesz go miał
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
683 jutro. Zabezpiecz swoje ripy DVD zostawiając im strumień AC3.
11862
paszczi
parents: 11722
diff changeset
684 </para>
paszczi
parents: 11722
diff changeset
685
paszczi
parents: 11722
diff changeset
686 </sect2>
paszczi
parents: 11722
diff changeset
687
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
688 <sect2 id="menc-feat-dvd-mpeg4-interlacing">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
689 <title>Przeplot i Telecine</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
690
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
691 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
692 Prawie wszytskie filmy kręcone są z prędkością 24 fps. Ponieważ NTSC jest
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
693 29.97 fps, obraz 24 fps trzeba poddać działaniu kilku procesów aby mógł
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
694 być on odtwarzany na szybkości NTSC. Proces ten nazywa się 3:2 pulldown,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
695 często wiązany z telecine (ponieważ pulldown jest często stosowany podczas
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
696 procesu telecine), i naiwnie opisywany jako iż działa on przez zwalnianie filmu do
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
697 23.976 fps, i powtarzaniu co czwartej ramki.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
698 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
699
11862
paszczi
parents: 11722
diff changeset
700 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
701 Video w formacie PAL z DVD, o prędkość 25 fps nie jest poddawane
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
702 żadnym specjalnym procesom. (Praktcznie, PAL może zostać poddany
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
703 procesowi telcine, nazywanemu 2:2 pulldown, ale w praktyce to nie jest
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
704 problemem.) Film 24 fps jest poprostu odtwarzany z prędkością 25 fps.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
705 W efekcie film leci trochę szybciej ale jeżeli nie jesteś kosmitą pewnie nie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
706 zauważysz różnicy. Większość DVD w PALu posiada poprawiony dźwięk,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
707 więc nawet przy odtwarzaniu z prędkością 25 fps będzie on brzmiał poprawnie,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
708 pomimo tego, iż ścieżka dźwiękowa (a wiec i cały film) jest odtwarzana
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
709 4% czasu krócej niż NTSC DVD.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
710 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
711
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
712 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
713 Ponieważ video w PAL DVD nie zostało zmienione, nie musisz martwić
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
714 się o tempo odtwarzania. Źródło jest 25 fps i Twoj rip będzie 25 fps.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
715 Jednakże, jeżeli ripujesz NTSC DVD, możliwe że będziesz musiał zastosować
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
716 odwrócone telecine.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
717 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
718
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
719 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
720 W filmach nakręconych w prędkości 24 fps, video na NTSC DVD jest albo
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
721 ztelecinowane do 29.97 fps lub progresywne 24 fps i przeznaczone to
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
722 telecine które ma zostać wykonane w locie przez odtwarzacz DVD. Z drugiej
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
723 strony, seriale telewizyjne są zazwyczaj tylko przeplecione, nie ztelecionowane.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
724 Jednakże nie jest to regułą: niektóre seriale TV są przeplecione (jak Buffy
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
725 Postrach Wampirów), a niektóre są miksturą progresywnego i przeplecionego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
726 video (jak Angel, lub 24 godziny).
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
727 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
728
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
729 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
730 Szczególnie polecamy do przeczytania sekcje o tym
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
731 <link linkend="menc-feat-telecine">Jak sobie radzić z telecine
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
732 i przeplotem w DVD w formacie NTSC</link>.
11862
paszczi
parents: 11722
diff changeset
733 </para>
paszczi
parents: 11722
diff changeset
734
paszczi
parents: 11722
diff changeset
735 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
736 Jeżeli, ripujesz tylko filmy, najprawdopodobniej musisz radzić sobie tylko
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
737 z obrazem 24 fps progresywnym lub telecine. W takiej sytuacji możesz
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
738 użyć fitru <option>pullup</option> (<option>-vf pullup,softskip</option>).
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
739 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
740
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
741 </sect2>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
742
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
743
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
744 <sect2 id="menc-feat-dvd-mpeg4-filtering">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
745 <title>Filtrowanie</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
746 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
747 Ogólnie, chcesz filtrować jak najmniej aby pozostać najbliżej jak się da
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
748 do źródłowego DVD. Kadrowanie jest zazwyczaj niezbędne (opisane powyżej),
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
749 ale nie skaluj obrazu. Skalowanie w dół jest czasami preferowane zamiast
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
750 wysokich kwantyzatorów, chcemy uniknąć obu tych rzeczy: pamiętaj co
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
751 ustaliliśmy na początkum, że chcemy wymienać bity na jakość.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
752 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
753
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
754 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
755 Również nie zmieniaj wartośći gamma, kontrastu, jasności, itd. To co wygląda
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
756 dobrze na Twoim monitorze, może nie wyglądać dobrze na innych. Te ustawienia
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
757 powinny być realizowane tylko przy odtwarzaniu.
11862
paszczi
parents: 11722
diff changeset
758 </para>
paszczi
parents: 11722
diff changeset
759
paszczi
parents: 11722
diff changeset
760 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
761 Jedną rzeczą którą mógłbyś chcieć zrobić jest przepuszczenie obrazu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
762 przez lekki odszumiający filtr, tak jak np. <option>-vf hqdn3d=2:1:2</option>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
763 Znów, jest to sprawa lepszego spożytkowania miejsca: po co tracić je
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
764 na kodowanie szumów jeżeli możesz dodać je podczas odtwarzania?
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
765 Zwiększenie parametrów <option>hqdn3d</option> zwiększy
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
766 możliwości kompresji, ale jeżeli zwiększysz parametry za bardzo
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
767 ryzykujesz utratę klarowności obrazu. Sugerowane powyżej wartości
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
768 (<option>2:1:2</option>) są dość zachowawcze;
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
769 spróbuj poeksperymentować z wyższmi wartościami i samemu porównać efekty.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
770 </para>
11862
paszczi
parents: 11722
diff changeset
771
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
772 </sect2>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
773
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
774
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
775 <sect2 id="menc-feat-dvd-mpeg4-example">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
776 <title>Przykład</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
777
11862
paszczi
parents: 11722
diff changeset
778 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
779 Kupiłeś wieć nowiutką kopię Harrego Pottera i Komnaty Tajemnic (oczywiście wersję
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
780 panoramiczną) i chcesz zripować to DVD aby dodać ją do swojego komputerowego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
781 kina domowego. Jest to DVD z regionu 1, a więc NTSC. Poniższy przykład będzie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
782 działał z fomratem PAL jeżeli pomiesz opcję <option>-ofps 23.976</option>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
783 (ponieważ wejściowa szybkość jest taka sama jak wyjściowa), oczywiście
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
784 paramtery kadrowania będą inne.
11862
paszczi
parents: 11722
diff changeset
785 </para>
paszczi
parents: 11722
diff changeset
786
paszczi
parents: 11722
diff changeset
787 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
788 Po uruchomieniu <option>mplayer dvd://1</option>, podążamy opisem
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
789 zawartym w sekcji <link linkend="menc-feat-telecine">Jak sobie radzić z telecine
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
790 i przeplotem w DVD w formacie NTSC</link> i odkrywamy, że jest to progresywne
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
791 video 24 fps, co oznacza że nie musimy używać filtrów odwróconego telecine,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
792 jak <option>pullup</option> czy <option>filmdint</option>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
793 </para>
11862
paszczi
parents: 11722
diff changeset
794
paszczi
parents: 11722
diff changeset
795 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
796 Następnie, chcemy zdeterminować odpowiedni prostokąt kadrowania,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
797 używamy fitru cropdetect:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
798
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
799 <screen>mplayer dvd://1 -vf cropdetect</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
800
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
801 Przewniń do w pełni wypełnionej ramki (jasna scena), i zobaczysz
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
802 wyjście <application>MPlayer</application>a na konsoli:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
803
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
804 <screen>crop area: X: 0..719 Y: 57..419 (-vf crop=720:362:0:58)</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
805
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
806 Teraz odtwarzamy film z tym fitrem aby sprawdzić jego poprawność:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
807
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
808 <screen>mplayer dvd://1 -vf crop=720:362:0:58</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
809
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
810 I widzimy że wygląda świetnie. Teraz, upewniamy sie że wymiary śa wielokrotnością
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
811 16 . Szerokość jest w porządku, niestety wysokość nie. Ponieważ nie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
812 oblaliśmy matematyki w liceum, wiemy że najbliższą wielokrotnościa
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
813 16 mniejszą niż 362 jest 352.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
814
11862
paszczi
parents: 11722
diff changeset
815 </para>
paszczi
parents: 11722
diff changeset
816
paszczi
parents: 11722
diff changeset
817 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
818 Moglibyśmy poprostu użyć <option>crop=720:352:0:58</option>, ale
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
819 ładniej byłoby wziąć trochę z góry i z dołu aby utrzymać się na środku.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
820 Zmneijszylismy wysokość o 10 pikseli, ale nie chcemy zwiększyć
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
821 przesunięcia y o 5 pikseli ponieważ jest to liczba nieparzysta i
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
822 pogorszyłaby jakość. Zwiększymy zatem przesunięcie na osi y o 4 piksele:
11862
paszczi
parents: 11722
diff changeset
823
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
824 <screen>mplayer dvd://1 -vf crop=720:352:0:62</screen>
11862
paszczi
parents: 11722
diff changeset
825
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
826 Innym powodem dla którego powinniśmy obcinać piksele równomiernie z góry
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
827 i dołu są "połowy czarnych pikseli" które bezwzględnie powinniśmy obciąć jeżeli istnieją.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
828 Pamiętaj, jeżeli Twoje video jest ztelecinowane, upewnij się że filtr <option>pullup</option>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
829 (lub inny filtr odwróconego telecine który zdecydujesz się użyć) pojawia się
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
830 w łańcuchu fitrów przed fitrem kadrowania. Jeżeli video posiada przeplot,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
831 usuń go przed kadrowaniem. (Jeżeli zdecydujesz się pozostawić przeplot, upewnij
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
832 się że wertykalne przesunięcie kadrowania jest wielokrotnością 4.)
11862
paszczi
parents: 11722
diff changeset
833 </para>
paszczi
parents: 11722
diff changeset
834
paszczi
parents: 11722
diff changeset
835 <para>
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
836 Jeżeli naprawdę jesteś przejęty utratą tych 10 pikseli, może wolisz
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
837 przeskalować wymiary obrazu do najbliższej wielkortoności 16.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
838 Łańcuch fitrów powinen wyglądać tak:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
839
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
840 <screen>-vf crop=720:362:0:58,scale=720:352</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
841
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
842 Skalowanie video w dół oznacza utratę małej ilości detali, która będzie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
843 najprawdopodobnie niezauważalna. Skalowanie w góre oznacza utratę
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
844 jakości (chyba że zwiększysz bitrate). Kadrowanie wyrzuca te piksele. Jest
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
845 to wymiana jaką trzeba rozważyć w każdym wypadku. Na przykłąd,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
846 jeżeli DVD było zrobione dla telewizji, możesz chcieć uniknąć wertykalnego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
847 skalowania, ponieważ zestawienie linii odpowiada temu jak obraz był
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
848 oryginalnie nagrywany.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
849 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
850
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
851 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
852 Przy insepkcji widzimy że nasz film ma dużo akcji i szczegółów, wybieramy
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
853 więc 2400Kbit na nasze bitrate.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
854 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
855
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
856 <para>
14510
paszczi
parents: 14240
diff changeset
857 Jesteśmy gotowi do dwu-przebiegowego kodowania. Przebieg 1:
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
858
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
859 <screen>mencoder dvd://1 -ofps 23.976 -oac copy -vf crop=720:352:0:62,hqdn3d=2:1:2 -ovc lavc \
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
860 -o Harry_Potter_2.avi</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
861
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
862 Drugi przebieg jest taki sam, podajemy tylko opcję <option>vpass=2</option>:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
863
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
864 <screen>mencoder dvd://1 -ofps 23.976 -oac copy -vf crop=720:352:0:62,hqdn3d=2:1:2 -ovc lavc \
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
865 -o Harry_Potter_2.avi</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
866 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
867
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
868 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
869 Opcje <option>v4mv:mbd=2:trell</option> ogromnie poprawią jakość
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
870 za cenę czasu kodowania. Opcje <option>cmp=3:subcmp=3:mbcmp=3</option>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
871 wybierają funkcje porównywania które wybierają lepsza jakość niż te domyśłne.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
872 Możesz poeksperymentować z tymi wartościami (skonsultuj stronę man co do
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
873 prawidłowych wartości) ponieważ różne funkcję mogą mieć duży wpływ na jakość
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
874 zależnie od matriału źródłowego. Na przykład, jeżeli <systemitem class="library">libavcodec</systemitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
875 produkuje za dużo artefaktów możesz spróbować wybrać eksperymentalną funkcję NSSE
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
876 jako funkcję porównującą przez <option>*cmp=10</option>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
877 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
878
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
879 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
880 Dla tego filmu, końcowe AVI będzie miało 138 minut i prawie 3GB.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
881 A ponieważ powiedziałeś że rozmiar nie ma znaczenia, to jest
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
882 akceptowalna wielkość. Jednakże, jeżelli chciałbyś mniejszy plik, mógłbyś
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
883 spróbować niższy bitrate. Zwiększanie wartości bitrate daje malejące rezultaty,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
884 więc jeżeli widać wyraźną róźnicę między 1800Kbit, a 2000Kbit, to nie znaczy
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
885 że będzie lepiej powyżej 2000Kbit. Ekperymentuj aż będziesz zadowolony.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
886 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
887
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
888 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
889 Ponieważ przepuściliśmy źródłowy obraz przez filtr odszumiający, możesz chcieć
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
890 dodać go trochę podczas odtwarzania. To razem z fitrem postprocessingu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
891 <option>spp</option>, drastycznie poprawia odbiór obrazu i pomaga wyeliminować
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
892 artefakty. W <application>MPlayer</application>ze dostępna jest opcja
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
893 <option>autoq</option>. W tym momencie możesz również poprawić
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
894 gammę lub/i korekcję kolorów. Na przykład:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
895
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
896 <screen>mplayer Harry_Potter_2.avi -vf spp,noise=9ah:5ah,eq2=1.2 -autoq 3</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
897
11862
paszczi
parents: 11722
diff changeset
898 </para>
paszczi
parents: 11722
diff changeset
899 </sect2>
paszczi
parents: 11722
diff changeset
900
paszczi
parents: 11722
diff changeset
901 </sect1>
paszczi
parents: 11722
diff changeset
902
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
903 <sect1 id="menc-feat-telecine">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
904 <title>Jak radzić sobie telecine i przeplotem w NTSC DVD</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
905
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
906 <formalpara>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
907 <title>Wprowadzenie</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
908 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
909 Radzę abyś odwiedził poniższą stronę jeżeli nie za bardzo rozumiesz co
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
910 jest napisane w tym dokumencie:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
911 <ulink url="http://www.divx.com/support/guides/guide.php?gid=10">http://www.divx.com/support/guides/guide.php?gid=10</ulink>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
912 Ten URL prowadzi do zrozumiałego i rozsądnej wielkości przewodnika traktującego o tym
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
913 czym jest telecine.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
914 </para></formalpara>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
915
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
916 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
917 Z przyczyn technicznych odnoszących się do wczesnych
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
918 urządzeń telwizyjnych, każde video które miało być odtwarzane
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
919 na telewizorze NTSC musiało być ustawione na 59,94 pola na sekundę.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
920 Filmy i programy nagrane dla telewizji są najczęściej ograniczone
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
921 bezpośrednio do 59,94 pól na sekundę, ale większość filmów kinowych
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
922 jest nagrywanych w 24 lub 23,976 klatkach na sekundę. Kiedy DVD z kinowym
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
923 filmem jest odtwarzane, video jest konwertowane dla telewizji przy pomocy procesu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
924 nazywanego telecine.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
925 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
926
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
927 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
928 Obraz na DVD, tak naprawdę nigdy nie jest przechowywany jako
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
929 59,94 pól na sekundę. Dla obrazu który oryginalnie był 59,94, każda
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
930 para pól jest łączona w ramkę, co daje rezultat 29,97 ramek na sekundę.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
931 Sprzętowe odtwarzacze DVD odczytują flagę osadzoną w strumieniu video
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
932 aby określić czy parzyste czy nieparzyste linie powinny formować pierwsze pole.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
933 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
934
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
935 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
936 Zazwyczaj, informacja o 23,976 ramkach na sekundę mówi
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
937 odtwarzaczowi DVD, że musi przeprowadzić telecine w locie.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
938 Czasami, jednak, proces telecine na obrazie przeprowadzony jest
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
939 <emphasis>przed</emphasis> umieszczeniem go na DVD; Nawet
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
940 jeżeli był on nagrany jako 23,976 ramek na sekundę, staje się on 59,94
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
941 pola na sekundę i jest przechowywany na dysku jako 29,97 ramek na sekundę.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
942 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
943
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
944 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
945 Patrząc na indywidualne ramki uformowane z ztelecinowanego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
946 obrazu 59,94 pól na sekundę, przeplot jest wyraźnie widoczny przy ruchu,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
947 ponieważ jedno pole (powiedzmy parzyste linie) reprezentują moment
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
948 w czasie o 1/59,94 sekundy później niż pozostałe. Odtwarzanie video z przeplotem
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
949 na komputerze wygląda ohydnie, z dwóch przyczyn, ponieważ monitor jest większej
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
950 rozdzielczości i obraz jest wyświetlany ramka-po-ramce zamiast pole-po-polu.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
951 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
952
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
953 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
954 Notki:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
955 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
956 <itemizedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
957 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
958 Ta sekcja odnosi się tylko do NTSC DVD, nie do PAL.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
959 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
960 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
961 Przykładowe komendy <application>MEncodera</application> w tym dokumencie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
962 <emphasis role="bold">nie</emphasis> są przeznaczone do prawdziwego użycia.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
963 Są one po prostu minimum do kodowania danej kategorii video. Jak zrobić dobre ripy DVD
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
964 lub precyzyjnie-ustawić <systemitem class="library">libavcodec</systemitem> dla
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
965 najlepszej jakości nie są zagadnieniami dla tego tego dokumentu.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
966 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
967 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
968 Jest kilka przypisów do tego dokumentu, zaznaczonych tak:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
969 <link linkend="menc-feat-telecine-footnotes">[1]</link>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
970 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
971 </itemizedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
972
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
973 <sect2 id="menc-feat-telecine-ident">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
974 <title>Jak ustalić jaki typ video masz</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
975
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
976 <sect3 id="menc-feat-telecine-ident-progressive">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
977 <title>Progresywny</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
978 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
979 Progresywne video było oryginalnie filmowane przy 23.976 fps (ramek na sekundę - przyp. tłum.), i
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
980 przechowywane na DVD bez zmian.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
981 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
982
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
983 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
984 Kiedy odtwarzasz progresywne DVD w <application>MPlayerze</application>,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
985 <application>MPlayer</application> wyświetli nastepujący wiersz zaraz gdy film zacznie być odtwarzany:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
986
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
987 <screen> demux_mpg: 24fps progressive NTSC content detected, switching framerate.</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
988
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
989 Od tego momentu, demux_mpg niepowinien nigdy powiedzieć iż znalazł
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
990 "30fps NTSC content."
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
991 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
992
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
993 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
994 Kiedy oglądasz progresywne video, nie powinieneś zauważyć żadnego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
995 przeplotu. Bądź jednak czujny ponieważ jest tam czasami wmiksowany mały
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
996 kawałek telecine, tam gdzie się go nie spodziewasz. Napotkałem DVD z programami
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
997 telewizyjnymi w których przy każdej zmianie sceny i w losowych miejscach była jedna
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
998 sekunda telecine. Raz oglądałem DVD który miał jedną połowę
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
999 progresywną, a drugą ztelecinowaną. Jeżeli chcesz być <emphasis>naprawdę</emphasis>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1000 pewny, możesz przeskanować cały film:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1001
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1002 <screen>mplayer dvd://1 -nosound -vo null -benchmark</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1003
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1004 Użycie opcji <option>-benchmark</option> przekazuje
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1005 <application>MPlayerowi</application> aby odtwarzał film
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1006 tak szybko jak tylko może; ciągle jednak, jako że jest zależny od Twojego sprzętu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1007 może to zając trochę czasu. Za każdym razem demux_mpg zgłasza zmianę liczby
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1008 ramek na sekundę, pierwsza linia nad pokaże czas w którym nastąpiła ta zmiana.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1009 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1010
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1011 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1012 Progresywne video jest czasami nazywane "miękkie-telecine"
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1013 ponieważ jest ono stworzone aby odtwarzac DVD wykonał na nim proces telecine.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1014 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1015 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1016
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1017 <sect3 id="menc-feat-telecine-ident-telecined">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1018 <title>Ztelecinowany</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1019 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1020 Obraz "ztelecinowany" był oryginalnie sfilmowany jako 23,976, ale
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1021 został poddany procesowi telecine <emphasis>przed</emphasis>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1022 zapisaniem go na płycie DVD.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1023 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1024
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1025 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1026
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1027 <application>MPlayer</application> (nigdy) nie zwraca
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1028 żadnych zmian ilości ramek na sekundę kiedy
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1029 odtwarza ztelecinowane video.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1030 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1031
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1032 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1033 Podczas oglądania video poddanego procesowi telecine, zobaczysz
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1034 artefakty przeplotu które wydają się "migać": szybko
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1035 pojawiają się i znikają. Możesz się im bliżej przyjrzeć wpisując
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1036 <orderedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1037 <listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1038 <screen>mplayer dvd://1 -speed 0.1</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1039 </listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1040 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1041 Przewiń na dynamiczne sceny.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1042 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1043 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1044
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1045 Popatrz na wzór przeploto-wyglądających i progresywnie-wyglądających
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1046 ramek. Jeżeli wzór który widzisz wygąda jak PPPII,PPPII,PPPII,... wtedy video
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1047 ztelecinowane. Jeżeli widzisz inny wzór, wtedy możliwe jest że video zostało
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1048 niestandartowo poddane procesowi telecine i <application>MEncoder</application>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1049 nie może bezstratnie przekonwertować go do progresywnego video. Jeżeli
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1050 nie widzisz żadnego wzoru, wtedy najprawdopodobniej video zawiera tylko przeplot.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1051 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1052 </orderedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1053 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1054
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1055 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1056 Czasami video poddane procesowi telecine nazywane jest "twarde-telecine".
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1057 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1058 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1059
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1060 <sect3 id="menc-feat-telecine-ident-interlaced">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1061 <title>Przepleciony</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1062 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1063 Przeplecione video było oryginalnie sfilmowane jako 59,94 pól na sekundę
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1064 i przechowywane na DVD jako 29,97 fps. Przeplot to rezultat połączenia
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1065 par pól w ramkę, ponieważ w każdej ramce, każde pole jest oddzielone o
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1066 1/59,94 sekundy.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1067 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1068
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1069 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1070 Tak jak przy ztelecinowanym video, podczas odtwarzania filmu z przeplotem
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1071 <application>MPlayer</application> nigdy nie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1072 powinien powiadamiać o zmianie ilości ramek na sekundę.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1073
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1074 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1075
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1076 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1077 Kiedy z bliska oglądasz przeplecione video z <option>-speed 0.1</option>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1078 zobaczysz, iż każda pojedyńcza klatka jest przepleciona.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1079 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1080 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1081
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1082 <sect3 id="menc-feat-telecine-ident-mixedpt">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1083 <title>Mieszane progresywne i telecine</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1084
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1085 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1086 Wszystkie "wymieszane progresywne i telecine" video
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1087 były oryginalnie nagrane jako 23.976 ramek na sekundę, ale
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1088 niektóre części skończyły jako ztelecinowane.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1089 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1090
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1091 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1092 Kiedy <application>MPlayer</application> odtwarza tę kategorię, będzie on
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1093 (zazwyczaj bardzo szybko) przełączał się tam i z powrotem między "30fps
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1094 NTSC" i "24fps progresywne NTSC". Przyjrzyj się wyjściu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1095 <application>MPlayera</application> (na konsoli - przyp. tlum.) aby zobaczyć
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1096 te wiadomości.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1097 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1098
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1099 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1100 Powinieneś przyjrzeć się sekcji "30fps NTSC" aby upewnić się
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1101 czy są one na pewno telecine a nie tylko przeplecione.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1102 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1103 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1104
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1105 <sect3 id="menc-feat-telecine-ident-mixedpi">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1106 <title>Mieszane progresywne i telecine</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1107 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1108 W "mieszanej progresywnej i przeplecionej" zawartości,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1109 progresywne i przeplecione video zostało połączone razem.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1110 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1111
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1112 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1113 Ta kategoria wygląda zupełnie jak "mieszane progresywne i telecine",
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1114 do momentu kiedy przyjrzysz się fragmentom 30fps i zobaczysz iż nie maja one wzoru telecine.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1115 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1116 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1117
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1118 </sect2>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1119
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1120 <sect2 id="menc-feat-telecine-encode">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1121 <title>Jak zakodować każdą kategorię</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1122 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1123 Jak już wspomniałem na początku, przykładowe polecenia <application>MEncodera</application>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1124 poniżej <emphasis role="bold">nie</emphasis> są przewidziane do rzeczywistego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1125 użycia; demonstrują one tylko minimalne parametry potrzebne do prawidłowego zakodowanie danej kategorii.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1126 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1127
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1128 <sect3 id="menc-feat-telecine-encode-progressive">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1129 <title>Progresywne</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1130 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1131 Progresywne video nie wymaga żadnego specjalnego filtrowania do kodowania.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1132 Jedynym koniecznym paramterem jaki musisz użyć jest <option>-ofps 23.976</option>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1133 Inaczej, <application>MEncoder</application> będzie próbował kodować przy prędkości 29,97
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1134 i duplikować ramki.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1135 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1136
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1137 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1138 <screen>mencoder dvd://1 -nosound -ovc lavc -ofps 23.976</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1139 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1140 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1141
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1142 <sect3 id="menc-feat-telecine-encode-telecined">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1143 <title>Ztelecinowane</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1144 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1145 Proces telecine może zostać odwrócony, aby odzyskać oryginalną zawartość
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1146 23,976, przy użyciu metody o nazwie odwrócone-telecine.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1147 <application>MPlayer</application> zawiera dwa filtry które są w stanie dokonać tego:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1148 <option>detc</option> i <option>ivtc</option>. Możesz przeczytać stronę man
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1149 aby dowiedzieć się co je różni, ale jeżeli chodzi o DVD to nigdy nie miałem
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1150 problemu z <option>ivtc</option>. Pamiętaj, że
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1151 przed przeskalowywaniem powinieneś <emphasis role="bold">zawsze</emphasis>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1152 odwrócić telecine; odwróć telecine także przed
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1153 cropowaniem, chyba że naprawdę wiesz co robisz <link linkend="menc-feat-telecine-footnotes">[1]</link>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1154 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1155
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1156 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1157 <screen>mencoder dvd://1 -nosound -vf ivtc=1 -ovc lavc -ofps 23.976</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1158 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1159 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1160
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1161 <sect3 id="menc-feat-telecine-encode-interlaced">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1162 <title>Przeplecione</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1163 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1164 Dla większości praktycznych przypadków nie jest możliwe całkowite
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1165 odzyskanie progresywnego video z przeplecionej zawartości.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1166 Jedynym sposobem bez gubienia połowy pionowej rozdzielczości
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1167 jest podwojenie ilości ramek na sekundę i "zgadnięcie" co powinno
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1168 zastąpić odpowiadające linie każdego pola (ma to pewne wady - zobacz trzecią metodę).
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1169 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1170
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1171 <orderedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1172 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1173 Kodowanie video z przeplotem. Normalnie, przeplot niszczy szanse enkodera
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1174 na dobre zakodowanie, lecz <systemitem class="library">libavcodec</systemitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1175 posiada dwie opcje pozwalające przechowywać video z przeplotem ciut lepiej:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1176 <option> ildct</option> i <option>ilme</option>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1177 Użycie <option>mbd=2</option> jest także zalecane <link linkend="menc-feat-telecine-footnotes">[2] </link>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1178 ponieważ zakoduje on makrobloki bez przeplotu w miejscach gdzie nie ma ruchu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1179 Zauważ iż opcja <option>-ofps</option> NIE jest tu potrzebna.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1180
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1181 <screen>mencoder dvd://1 -nosound -ovc lavc -lavcopts ildct:ilme:mbd=2</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1182 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1183 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1184 Użycie filtru likwidującego przeplot przed kodowaniem. Jest kilka takich
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1185 filtrów, każdy ma swoje wady i zalety. Skonsultuj <option>mplayer -pphelp</option>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1186 aby zobaczyć co jest dostępne (grepuj "deint") i przeszukaj
17707
b70d17d4c76b Change obsolete references to design6 to design7.
diego
parents: 17706
diff changeset
1187 <ulink url="http://www.mplayerhq.hu/design7/info.html#mailing_lists">
14240
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1188 listy dyskusyjne MPlayera</ulink> aby znaleźć wiele dyskusji na temat różnych filtrów.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1189 Ilość ramek na sekundę znów się nie zmienia, więc nie używamy <option>-ofps</option>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1190 Likwidowanie przeplotu powinno zostać zrobione po kadrowaniu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1191 <link linkend="menc-feat-telecine-footnotes">[1]</link> i przed skalowaniem.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1192
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1193 <screen>mencoder dvd://1 -nosound -vf pp=lb -ovc lavc</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1194 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1195 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1196 Niestety ta opcja zawiera błędy w <application>MEncoderze</application>;
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1197 Będzie działać w <application>MEncoder G2</application>, którego jeszcze nie ma.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1198 Na razie możesz doświadczyć nieoczekiwanych wywaleń.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1199 <!-- Qba: myslalem ze ktos zaproponuje bardziej formalna wersje :) -->
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1200
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1201 Celem opcji <option>-vf tfields</option> jest stworzenie pełnej klatki z każdego pola,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1202 co w efekcie daje framerate 59,94. Zaletą tego podejścia jest zerowa utrata danych;
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1203 jednak ze względu na to, iż każda ramka pochodzi od jednego pola pozostałe linie muszą
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1204 być jakoś zinterpolowane. Są niezbyt dobre metody generowania brakujących
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1205 danych, a rezultaty będą podobne do tych jakie otrzymamy przy filtrach
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1206 likwidujących przeplot. Generowanie brakujących linii tworzy kolejne problemy,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1207 po prostu ilość danych się podwaja. Więc, aby zachować jakość potrzebny jest
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1208 większy kodujący bitrate i większa cześć mocy procesora jest używana do kodowania jak
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1209 i dekodowania. tfields posiada kilka różnych opcji do generowania brakujących linii. Jeżeli
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1210 używasz tej metody, odwołaj się do manuala <!-- podręcznika ?--> i wybierz opcję która
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1211 najbardziej odpowiada Twojemu materiałowi. Zauważ, że gdy używasz <option>tfields</option>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1212 <emphasis role="bold">musisz</emphasis> podać i <option>-fps</option>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1213 i <option>-ofps</option> aby podwoić ilość ramek na sekundę Twojego źródła.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1214
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1215 <screen>mencoder dvd://1 -nosound -vf tfields=2 -ovc lavc -fps 59.94 -ofps 59.94</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1216 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1217 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1218 Jeżeli planujesz drastyczne zmniejszenie rozdzielczości możesz odciąć i zakodować
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1219 tylko jedno z dwóch pól. Oczywiście stracisz połowę pionowej rozdzielczości,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1220 ale jeśli chcesz zeskalować do mniej niż połowy pionowej rozdzielczości, strata
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1221 nie będzie miała dużego znaczenia. Rezultatem będzie progresywny plik o prędkości
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1222 29,97 ramek na sekundę. Procedura wymaga użycia <option>-vf field</option>,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1223 potem wykadrowania <link linkend="menc-feat-telecine-footnotes">[1]</link>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1224 i wyskalowania. Pamiętaj, iż będziesz musiał skompensować połowę pionowej
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1225 rozdzielczości odpowiednią skalą.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1226 <screen>mencoder dvd://1 -nosound -vf field=0 -ovc lavc</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1227 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1228 </orderedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1229 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1230
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1231 <sect3 id="menc-feat-telecine-encode-mixedpt">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1232 <title>Mieszane progresywne i telecine</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1233 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1234 W celu zmienienia zmieszanego video w całkowicie progresywne, części
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1235 ztelecinowane będą musiały być poddane procesowi odwróconego telecine.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1236 Są dwa filtry które tego dokonają natywnie, ale najlepszym sposobem
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1237 jest użycie ich obu połączonych (czytaj dalej aby dowiedzieć się więcej).
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1238 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1239
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1240 <itemizedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1241 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1242 Obecnie najbardziej niezawodną metodą na poradzenie sobie z tym
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1243 typem video, jest nie odwracanie telecine ztelecinowanych części, ale
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1244 ztelecinować nie-ztelecinowane części i odwrócić telecine całego video.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1245 Brzmi skomplikowanie? softpulldown jest filtrem który zamienia całe video
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1246 na telecine. Jeżeli po softpulldown nastąpi <option>detc</option> lub
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1247 <option>ivtc</option>, końcowym rezultatem będzie w całości progresywne video.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1248 Kadrowanie i skalowanie powinno być zrobione po operacjach odwracających telecine
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1249 z opcją <option> -ofps 23.976</option>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1250
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1251 <screen>mencoder dvd://1 -nosound -vf softpulldown,ivtc=1 -ovc lavc -ofps 23.976</screen>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1252 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1253 </listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1254 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1255 <option>-vf pullup</option> jest zaprojektowane aby odwracać telecine
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1256 ztelecinowanego materiału, a progresywne dane zostawiać w spokoju.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1257 Pullup nie działa za dobrze
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1258 z obecnym <application>MEncoderem</application>, ale będzie działał z
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1259 <application>MEncoder G2</application> (kiedy ten będzie tylko gotowy).
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1260 Działa dobrze bez opcji <option>-ofps</option>, ale <option>-ofps</option>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1261 jest potrzebne aby zapobiec poszatkowanemu wyjściu <!-- hmmmmm-->. Z
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1262 <option>-ofps</option> pullup czasami zawodzi. Problem wywodzi się z zachowania
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1263 <application>MEncodera</application> który zrzuca ramki aby zachować
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1264 synchronizację między dźwiękiem i obrazem: zrzuca ramki raczej przed wysłaniem ich przez
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1265 łańcuch filtrów, niż po. W rezultacie <option>pullup</option> jest czasami pozbawiony danych
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1266 których potrzebuje.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1267 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1268
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1269 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1270 Jeżeli <application>MEncoder</application> zrzuca za dużo ramek pod rząd,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1271 zagładza bufor <option>pullupa</option> i powoduje jego nieoczekiwane zamknięcie.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1272 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1273
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1274 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1275 Jeżeli nawet <application>MEncoder</application> zrzuca jedną ramkę,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1276 <option>pullup</option> wciąż nie widzi jej i operuje na złej sekwencji ramek.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1277 Nawet jeśli to nie powoduje nieoczekiwanego zakończenia,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1278 <option>pullup</option> nie będzie w stanie podjąć właściwych decyzji jak
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1279 połączyć progresywne ramki i albo będzie niewłaściwie dopasowywał do siebie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1280 pola albo zrzucał parę pól aby skompensować.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1281 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1282 </listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1283
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1284 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1285 Nie używałem <option>-vf filmdint</option> osobiście, ale zobacz co
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1286 ma do powiedzenia na ten temat D Richard Felker III:
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1287
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1288 <blockquote><para>To jest w porządku, ale IMO (MZ - Moim zdaniem - przyp. tłum.)
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1289 to raczej próbuje usunąć przeplot niż odwrócić telecine (podobnie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1290 jak odtwarzacze DVD settop <!-- co ? co to jestr settop-->&amp; progresywne TV)
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1291 czego skutkiem jest ohydne miganie i inne artefakty.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1292 Jeżeli zamierzasz używać tego, musisz chociaż spędzi trochę czasu
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1293 na dopasowaniu opcji i oglądaniu rezultatów aby upewnić się, że się nie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1294 kaszani.</para></blockquote>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1295 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1296 </itemizedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1297 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1298
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1299 <sect3 id="menc-feat-telecine-encode-mixedpi">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1300 <title>Mieszane progresywne i z przeplotem</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1301 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1302 Są dwie metody na poradzenie sobie z tą kategorią, każda jest pewnym
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1303 kompromisem. Powinieneś zdecydować na podstawie czasu trwania/miejsca każdego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1304 typu.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1305 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1306
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1307 <itemizedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1308 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1309 Traktuj video jak progresywne. Części z przeplotem będą wyglądały jak
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1310 z przeplotem i niektóre przeplecione pola będą musiały być zrzucone, czego
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1311 rezultatem będzie niemiarowe skakanie. Jeśli chcesz możesz użyć filtrów
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1312 postprocessingu, ale może to nieznacznie zdegradować progresywne części.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1313 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1314
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1315 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1316 Ta opcja na pewno nie powinna być używana jeśli docelowo masz zamiar
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1317 wyświetlać video na urządzeniu wykorzystującym przeplot (np. z kartą TV)
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1318 Jeżeli masz ramki z przeplotem 23,937 fps, będą one ztelecinowane razem
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1319 z progresywnymi ramkami. Połowa "ramek" z przeplotem będzie wyświetlona
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1320 w czasie wyświetlania trzech pól (3/59.94 sekund), co w rezultacie da migający
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1321 "skok wstecz w czasie" efekt który kiepsko wygląda. Jeżeli próbowałeś
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1322 tego <emphasis role="bold">musisz</emphasis> użyć filtru
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1323 likwidującego przeplot jak <option>lb</option> lub <option>l5</option>.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1324 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1325
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1326 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1327 To może być również zły pomysł dla progresywnego obrazu.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1328 Zrzuci to pary nieprzerwanych przeplecionych pól, dając w rezultacie nieciągłość
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1329 która może być bardziej widoczna niż w drugim przypadku który pokazuje
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1330 niektóre ramki dwa razy. Video z przeplotem 29,97 fps jest już trochę
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1331 poszatkowane ponieważ powinno być wyświetlanie z prędkością
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1332 59,94 pól na sekundę, więc zduplikowane pola nie są aż tak widoczne.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1333 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1334
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1335 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1336 W każdym przypadku najlepiej jest rozpatrywać materiał i to gdzie masz zamiar
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1337 go wyświetlać. Jeśli video jest w 90% progresywne i nie masz zamiaru nigdy go wyświetlać
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1338 na TV, powinieneś faworyzować progresywne podejście. Jeżeli jest tylko w połowie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1339 progresywne, będziesz pewnie chciał je kodować tak jakby było
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1340 w całości z przeplotem.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1341 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1342 </listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1343
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1344 <listitem><para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1345 Traktuj video jakby było z przeplotem. Niektóre klatki z progresywnych
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1346 części będą musiały być zduplikowane, dając w rezultacie niemiarowe skoki.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1347 Znów filtry likwidujące przeplot mogą nieznacznie zdegradować progresywne części.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1348 </para></listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1349
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1350 </itemizedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1351 </sect3>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1352
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1353 </sect2>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1354
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1355 <sect2 id="menc-feat-telecine-footnotes">
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1356 <title>Notatki</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1357 <orderedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1358 <listitem><formalpara>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1359 <title>O kadrowaniu:</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1360 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1361 Video na DVD jest przechowywane w formacie nazywanym YUV 4:2:0.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1362 W video YUV luma ("jasność") i chroma ("kolor")
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1363 są przechowywane osobno. Ponieważ ludzkie oczy są mniej wrażliwe na
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1364 kolor niż na jasność, w obrazie YUV 4:2:0 na cztery piksele luma przypada jeden
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1365 piksel chroma. W progresywnym obrazie, każdy kwadrat czterech pikseli luma
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1366 (dwa na każdym boku) ma jeden wspólny piksel chroma. Musisz wykadrować progresywne
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1367 video YUV 4:2:0 do parzystych rozdzielczości, i używać parzystych przesunięć. Na przykład
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1368 <option>crop=716:380:2:26</option> jest OK ale
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1369 <option>crop=716:380:3:26 </option> nie jest.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1370 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1371 </formalpara>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1372
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1373 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1374 Kiedy masz do czynienia z YUV 4:2:0 z przeplotem, sytuacja jest
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1375 trochę bardziej skomplikowana. Zamiast każdych czterech pikseli
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1376 luma w <emphasis>ramce</emphasis> dzielących jeden piksel
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1377 chroma, każde cztery piksele w <emphasis>polu</emphasis>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1378 dzielą jeden piksel chroma. Kiedy pola są przeplatane aby stworzyć
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1379 ramkę, każda linia skanująca jest wysokości jednego piksela.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1380 Teraz, zamiast czterech pikseli luma w kwadracie, są dwa bok-przy-boku
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1381 i dwa następne bok-przy-boku dwie linie skanujące niżej. Całe to zamieszanie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1382 powoduje, że pionowe rozmiary kadru i przesunięcia muszą być
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1383 wielokrotnościami czterech. Wymiary poziome mogą pozostać parzyste.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1384 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1385
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1386 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1387 Dla telecinowanego video, zalecam kadrować po procesie odwracania
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1388 telecine. Kiedy video jest już progresywne wymagane jest tylko kadrowanie do
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1389 parzystych wymiarów. Jeśli naprawdę potrzebujesz lekkiego przyspieszenia
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1390 jakie da kadrowanie najpierw musisz kadrować pionowo do wielokrotności
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1391 czterech, inaczej filtr odwracający telecine nie będzie otrzymywał prawidłowych danych.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1392 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1393
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1394 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1395 Przy video z przeplotem (nie telecine), musisz zawsze kadrować
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1396 pionowo do wielokrotności czwórki, chyba że używasz opcji
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1397 <option>-vf field</option> przed kadrowaniem.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1398 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1399 </listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1400
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1401 <listitem><formalpara>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1402 <title>O parametrach i jakości kodowania:</title>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1403 <para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1404 Tylko to, że poleciłem <option>mbd=2</option> tutaj nie znaczy że
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1405 nie może być on używany gdzie indziej. Razem z <option>trell</option>,
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1406 <option>mbd=2</option> jest jedną z dwóch najbardziej podnoszących jakość opcji
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1407 biblioteki <systemitem class="library">libavcodec</systemitem>, których zawsze
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1408 powinieneś używać, chyba że spadek szybkości kodowania jest niedopuszczalny
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1409 (np. kodowanie w czasie rzeczywistym). Biblioteka <systemitem class="library">libavcodec</systemitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1410 ma wiele opcji umożliwiających zwiększenie jakości wyjściowej kodowania (i zmniejszyenie
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1411 prędkości) ale ten temat jest poza zakresem tego dokumentu.
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1412 </para>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1413 </formalpara>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1414 </listitem>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1415
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1416 </orderedlist>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1417
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1418 </sect2>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1419
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1420 </sect1>
6d42484e62bd big sync
paszczi
parents: 12154
diff changeset
1421
11722
358504a44c22 initial translation prepared by Qba <jim85@wp.pl>
paszczi
parents:
diff changeset
1422 </chapter>