comparison DOCS/xml/ru/formats.xml @ 9713:c2ae0eb049dd

Russian translation by Dmitry Baryshkov <lumag@qnc.ru>.
author diego
date Fri, 28 Mar 2003 02:04:45 +0000
parents
children 901cb1391c13
comparison
equal deleted inserted replaced
9712:b320a02fa57b 9713:c2ae0eb049dd
1 <?xml version="1.0" encoding="koi8-r"?>
2 <sect1 id="formats">
3 <title>Поддерживаемые форматы</title>
4
5 <para>
6 Важно разъяснить одну общую ошибку. Когда люди видят файл с расширением
7 <filename>.AVI</filename>, они немедленно заключают, что это - не MPEG файл.
8 Это не так. Во всяком случае не полностью. Супротив популярному мнению
9 такой файл <emphasis>может</emphasis> содержать MPEG видео.
10 </para>
11
12 <para>
13 Как видите, <emphasis role="bold">кодек</emphasis> не совпадает с
14 <emphasis role="bold">форматом файла</emphasis>.
15 Примеры видео <emphasis role="bold">кодеков</emphasis>: MPEG1, MPEG2, DivX, Indeo5, 3ivx.
16 Примеры видео <emphasis role="bold">форматов</emphasis>: MPG, AVI, ASF.
17 </para>
18
19 <para>
20 В теории, Вы можете поместить OpenDivX видео и MP3 аудио
21 в <emphasis role="bold">файл MPG формата</emphasis>. Хотя, большинство
22 плейеров не будут это проигрывать, поскольку они ожидают MPEG1 видео и
23 MP2 аудио (в отличие от
24 <emphasis role="bold">AVI</emphasis>, в <emphasis role="bold">MPG</emphasis>
25 нет нужных полей для описания его видео и аудио потоков).
26 Или Вы будете вынуждены поместить MPEG1 видео в AVI файл.
27 <ulink url="http://ffmpeg.sourceforge.net/">FFmpeg</ulink> и
28 <link linkend="mencoder">MEncoder</link> могут создавать эти файлы.
29 </para>
30
31
32 <sect2 id="video-formats">
33 <title>Видео форматы</title>
34
35 <sect3 id="mpg-vob-dat">
36 <title>MPEG файлы</title>
37
38 <para>
39 MPEG файлы бывают различных разновидностей:
40 </para>
41
42 <itemizedlist>
43 <listitem><simpara>
44 MPG: Это наиболее <emphasis role="bold">основная</emphasis> форма файлов
45 формата MPEG. Она содержит MPEG1 видео, и MP2 (MPEG-1 layer 2) или реже
46 MP1 аудио.
47 </simpara></listitem>
48 <listitem><simpara>
49 DAT: Это почти такой же формат, как MPG, только с другим расширением. Он
50 используется на <emphasis role="bold">Video CD</emphasis>. Из-за метода,
51 которым создаются VCD и дизайна Linux'а, DAT файлы не могут проигрываться и
52 копироваться с VCD, как обычные файлы. Вы должны использовать опцию
53 <option>-vcd</option> для проигрывания Video CD.
54 </simpara></listitem>
55 <listitem><simpara>
56 VOB: Это формат MPEG фалов на <emphasis role="bold">DVD'шниках</emphasis>.
57 Это такой же формат, как и MPG, плюс возможность содержать субтитры и
58 не-MPEG (AC3) аудио. Он содержит кодированное MPEG2 видео и обычно AC3
59 аудио, но DTS, MP2 и не запакованный LPCM тоже возможны. <emphasis role="bold">
60 Читайте <link linkend="dvd">секцию DVD</link></emphasis>!
61 </simpara></listitem>
62 </itemizedlist>
63
64 <para>
65 Серии кадров независимо группируются в MPEG файлах. Это значит, что Вы можете
66 разрезать/соединять MPEG фалы стандартными файловыми средствами (такими, как
67 <command>dd</command>, <command>cut</command>), и он остается полностью функциональным.
68 </para>
69
70 <para>
71 Одно из основных преимуществ MPG'ов это то, что в них есть поле,
72 описывающее соотношение сторон видео потока. Например, на SVCD содержится
73 видео разрешением 480x480, и заголовок установил его(поле) в 4:3, поэтому это
74 будет проигрываться на 640x480. В AVI файлах такого поля нет, поэтому они должны
75 быть смасштабированы при кодировании или проигрываться с опцией
76 <option>-aspect</option>.
77 </para>
78 </sect3>
79
80
81 <sect3 id="avi">
82 <title>AVI файлы</title>
83
84 <para>
85 Разработанный Microsoft'ом <emphasis role="bold">AVI (Audio Video Interleaved
86 [Аудио Видео 'Слоеные'])</emphasis> - это широко распространенный многоцелевой
87 формат, в настоящий момент чаще всего применяемый для DivX и DivX4 видео.
88 У него много известных недостатков и дефектов (например в потоках). Он
89 поддерживает 1 видео поток и от 0 до 99 аудио потоков и может быть не более
90 2 Гб, хотя существует расширение<emphasis role="bold">OpenDML</emphasis>,
91 допускающее большие файлы. В настоящий момент Microsoft сильно отговаривает от
92 его применения и советует использовать ASF/WMV. Никого это не волнует.
93 </para>
94
95 <para>
96 Существует хак[hack], позволяющий AVI файлам содержать Ogg Vorbis аудио
97 потоки, но делает их несовместимыми со стандартными AVI.
98 <application>MPlayer</application> поддерживает воспроизведение таких файлов.
99 Перемещение также осуществлено, но затруднено плохо закодированными файлами
100 с запутанными заголовками. К сожалению, эта проблема проявляется у
101 единственного кодировщика, способного создавать такие файлы -
102 <application>NanDub</application>.
103 </para>
104
105 <note>
106 <para>
107 DV камеры создают сырые DV потоки, которые средства DV захвата превращают
108 в AVI файлы двух типов. AVI'шники либо будут содержать разделенные аудио и видео
109 потоки, которые <application>MPlayer</application> может воспроизводить, или
110 сырой DV поток, поддержка которого находится в стадии разработки.
111 </para>
112 </note>
113
114 <para>
115 Существует два класса AVI файлов:
116 <itemizedlist>
117 <listitem><simpara>
118 <emphasis role="bold">'Слоеные'[Interleaved]:</emphasis> Аудио и видео
119 содержимое 'переплетается'. Это стандартное применение. Рекомендовано и
120 используется чаще всего. некоторые программы создают слоеные AVI'шники
121 с плохой синхронизацией. <application>MPlayer</application>
122 определяет это как слоеный файл, и затем теряет A/V синхронизацию,
123 вероятно при перемещении по файлу. Такие файлы должны проигрываться как
124 не слоеные (с опцией <option>-ni</option>).
125 </simpara></listitem>
126 <listitem><simpara>
127 <emphasis role="bold">Не слоеные:</emphasis> Сначала идет весь видео поток,
128 затем весь аудио поток. Это требует огромного количества перемещений по файлу,
129 что делает проигрывание таких файлов по сети или с CD-ROM затруднительным.
130 </simpara></listitem>
131 </itemizedlist>
132 </para>
133
134 <para>
135 <application>MPlayer</application> поддерживает два типа синхронизации для
136 AVI файлов:
137 <itemizedlist>
138 <listitem><simpara>
139 <emphasis role="bold">основанный на bps[битпотоке]:</emphasis> Он основан на
140 битпотоке/потоке сэмплов для видео/аудио потоков. Этот метод применяется
141 большинством плейеров, включая
142 <ulink url="http://avifile.sourceforge.net">avifile</ulink> и
143 <application>Windows Media Player</application>. Файлы со сломанными
144 заголовками и файлы созданные с VBR аудио в не VBR-совместимом кодировщике
145 приведут к A/V десинхронизации при использовании этого метода (по большей
146 части при перемещении по фильму).
147 </simpara></listitem>
148 <listitem><simpara>
149 <emphasis role="bold">основанный на слоености:</emphasis> Он не использует
150 значение битпотока из заголовка, вместо этого используется относительная
151 позиция слоеных кусков аудио и видео, что делает плохо закодированные
152 проигрываемыми файлы с VBR аудио.
153 </simpara></listitem>
154 </itemizedlist>
155 </para>
156
157 <para>
158 Допустимы любые аудио и видео кодеки, но заметьте, что VBR аудио не очень
159 хорошо поддерживается большинством плейеров. Формат файла делает возможным
160 использование VBR аудио, но многие плейеры ожидают CBR, поэтому они
161 выходят из строя с VBR. VBR редко встречается и Microsoft'овские AVI
162 спецификации описывают только CBR аудио. Я также заметил, что большинство
163 кодировщиков создают плохие файлы при использовании VBR аудио. Известно
164 только два исключения:
165 <application>NanDub</application> и <link linkend="mencoder">MEncoder</link>.
166 </para>
167 </sect3>
168
169
170 <sect3 id="asf-wmv">
171 <title>ASF/WMV файлы</title>
172 <para>
173 ASF (Active Streaming Format) исходит от Microsoft. Они разработали два варианта
174 ASF, v1.0 и v2.0. v1.0 используется их медиа средствами (<application>Windows
175 Media Player</application> и <application>Windows Media Encoder</application>)
176 и сильно засекречены. v2.0 опубликована и запатентована :). Конечно они
177 различаются, совсем нет никакой совместимости (это просто другая правовая игра).
178 <application>MPlayer</application> поддерживает только v1.0, поскольку никто
179 никогда не видел v2.0 файлов :). Заметьте, что ASF файлы теперь появляются
180 с расширениями <filename>.WMA</filename> или <filename>.WMV</filename>.
181 </para>
182 </sect3>
183
184
185 <sect3 id="qt-mov">
186 <title>QuickTime/MOV файлы</title>
187
188 <para>
189 Эти форматы файлов были разработаны в Apple и могут содержать любой кодек,
190 CBR или VBR. Обычно у них расширение <filename>.QT</filename> или
191 <filename>.MOV</filename>. Заметьте, что поскольку MPEG4 группы выбрала
192 QuickTime в качестве рекомендованного формата для MPEG4, из MOV файлы
193 идут с расширением <filename>.MPG</filename> или <filename>.MP4</filename>
194 (Интересно, что видео и аудио потоки в этих файлах - настоящие
195 MPG и AAC файлы. Вы даже можете извлечь их, используя опции
196 <option>-dumpvideo</option> b <option>-dumpaudio</option>.).
197 </para>
198
199 <note>
200 <para>
201 Большинство новых QuickTime файлов использует
202 <emphasis role="bold">Sorenson</emphasis> видео и QDesign Music аудио. См.
203 секцию, посвященную <link linkend="sorenson">Sorenson</link> кодеку.
204 </para>
205 </note>
206 </sect3>
207
208
209 <sect3 id="vivo">
210 <title>VIVO файлы</title>
211
212 <para>
213 <application>MPlayer</application> успешно демультиплексирует VIVO форматы
214 файлов. Огромный недостаток этого формата заключается в том, что в нем нет
215 ни индексных блоков, ни фиксированного размера пакетов или байтов синхронизации
216 и в большинстве файлов нет даже основных кадров[keyframes], так что забудьте
217 о перемещении по файлу!
218 </para>
219
220 <para>
221 Видео кодек в VIVO/1.0 файлах - это стандартный <emphasis role="bold">h.263</emphasis>.
222 Видео кодек в VIVO/2.0 файлах - это модифицированный, нестандартный
223 <emphasis role="bold">h.263v2</emphasis>. Аудио одинаковое, это может быть
224 <emphasis role="bold">g.723 (стандарт)</emphasis>, или
225 <emphasis role="bold">Vivo Siren</emphasis>.
226 </para>
227
228 <para>
229 См. секции
230 <link linkend="vivo-video">VIVO видео кодек</link> и
231 <link linkend="vivo-audio">VIVO аудио кодек</link>
232 для инструкций по установке.
233 </para>
234 </sect3>
235
236
237 <sect3 id="fli">
238 <title>FLI файлы</title>
239 <para>
240 <emphasis role="bold">FLI</emphasis> это очень старый формат, используемый
241 Autodesk Animator, но это типичный формат для коротких операций в сети.
242 <application>MPlayer</application> демультиплексирует и декодирует FLI фильмы
243 и даже способен перемещаться в этих файлах (полезно при цикличном проигрывании
244 с опцией <option>-loop</option>). Во FLI файлах нет основных кадров[keyframes],
245 поэтому некоторое время после перемещения картинка будет "грязной".
246 </para>
247 </sect3>
248
249
250 <sect3 id="realmedia">
251 <title>RealMedia (RM) файлы</title>
252
253 <para>
254 Да, <application>MPlayer</application> может читать (демультиплексировать)
255 RealMedia (<filename>.rm</filename>) файлы. Перемещение работает, но Вы должны
256 специально указать опцию <option>-forceidx</option> (формат поддерживает
257 основные кадры[keyframes]. Здесь есть списки поддерживаемых <link
258 linkend="realvideo">RealVideo</link> и <link
259 linkend="realaudio">RealAudio</link> кодеков.
260 </para>
261 </sect3>
262
263
264 <sect3 id="nuppelvideo">
265 <title>NuppelVideo файлы</title>
266 <para>
267 <ulink url="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</ulink> -
268 это средство захвата с ТВ (AFAIK:). <application>MPlayer</application> может
269 читать его <filename>.NUV</filename> файлы (только NuppelVideo 5.0). Эти файлы
270 могут содержать несжатые YV12, YV12+RTJpeg сжатые, YV12 RTJpeg+lzo сжатые и
271 YV12+lzo сжатые кадры. <application>MPlayer</application> декодирует (и также
272 <emphasis role="bold">кодирует</emphasis> их <application>MEncoder
273 </application>'ом в DivX/и т. д.!) все это. Перемещение работает.
274 </para>
275 </sect3>
276
277
278 <sect3 id="yuv4mpeg">
279 <title>yuv4mpeg файлы</title>
280 <para>
281 <ulink url="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</ulink>
282 это формат файлов, используемых в
283 <ulink url="http://mjpeg.sf.net">программах mjpegtools</ulink>.
284 Вы можете захватывать, изготовлять, отфильтровывать или кодировать видео в этот
285 формат, используя эти средства. В действительности формат файла -
286 последовательность несжатых YUV 4:2:0 кадров.
287 </para>
288 </sect3>
289
290
291 <sect3 id="film">
292 <title>FILM фильмы</title>
293 <para>
294 Этот формат используется в старых Sega Saturn CD-ROM играх.
295 </para>
296 </sect3>
297
298
299 <sect3 id="roq">
300 <title>RoQ файлы</title>
301 <para>
302 RoQ файлы - это мультимедийные файлы используемые в некоторых ID играх,
303 например Quake III и Return to Castle Wolfenstein.
304 </para>
305 </sect3>
306
307
308 <sect3 id="ogg">
309 <title>OGG/OGM файлы</title>
310 <para>
311 Это новый формат файлов от <ulink url="http://www.xiph.org">Xiphophorus</ulink>.
312 Он может содержать любой видео или аудио кодек, CBR или VBR. Вам понадобятся
313 установленные <systemitem class="library">libogg</systemitem> и
314 <systemitem class="library">libvorbis</systemitem> до компиляции
315 <application>MPlayer</application>'а, чтобы проигрывать эти файлы.
316 </para>
317 </sect3>
318
319
320 <sect3 id="sdp">
321 <title>SDP файлы</title>
322 <para>
323 <ulink url="ftp://ftp.rfc-editor.org/in-notes/rfc2327.txt">SDP</ulink> - это
324 IETF стандартный формат для описания видео и аудио RTP потоков.
325 (требуются &quot;<ulink url="http://www.live.com/mplayer/">LIVE.COM Streaming Media</ulink>&quot;.)
326 </para>
327 </sect3>
328
329
330 <sect3 id="pva">
331 <title>PVA файлы</title>
332 <para>
333 PVA - это похожий на MPEG формат, используемый в программах DVB TV карт (например:
334 <application>MultiDec</application>, <application>WinTV</application> под Windows.
335 </para>
336
337 <para>
338 Спецификации PVA могут быть скачены по следующему адресу:
339 <ulink url="http://www.technotrend.de/download/av_format_v1.pdf"/>
340 </para>
341 </sect3>
342
343
344 <sect3 id="gif">
345 <title>GIF файлы</title>
346 <para>
347 <emphasis role="bold">GIF</emphasis> формат - это типичный формат для сетевой
348 графики. Существуют 2 версии спецификаций GIF, GIF87a и GIF89a. Основная
349 разница заключается в том, что GIF89a допускает анимацию. MPlayer поддерживает
350 оба формата, используя <systemitem class="library">libungif</systemitem> или
351 другую libgif-совместимую библиотеку. Не анимированные GIF'ы будут показываться
352 как однокадровое видео. (Используйте опции <option>-loop</option> и
353 <option>-fixed-vo</option>, чтобы показать их подольше.)
354 </para>
355
356 <para>
357 В настоящий момент <application>MPlayer</application> не поддерживает
358 перемещение внутри GIF файлов. У GIF файлов не обязательно фиксированный размер
359 кадра или фиксированная частота кадров. Наоборот, у каждого кадра свой
360 собственный размер и должен выводиться в некотором поле фиксированного размера.
361 Частота кадров контролируется дополнительным блоком перед каждым кадром,
362 который определяет задержку перед следующим кадром в сотых долях секунды.
363 </para>
364
365 <para>
366 Стандартные GIF файлы содержат 24-битные RGB кадры с как максимум 8-битовой
367 индексированной палитрой. Кадры обычно сжаты по LZW алгоритму, хотя некоторые
368 GIF кодировщики создают несжатые кадры, чтобы избежать проблем с патентом на
369 LZW сжатие.
370 </para>
371
372 <para>
373 Если в Вашем дистрибутиве нет <systemitem class="library">libungif</systemitem>,
374 скачайте копию на
375 <ulink url="http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml">
376 домашней странице libungif</ulink>. Технические подробности см. в
377 <ulink url="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">GIF89a
378 спецификациях</ulink>.
379 </para>
380 </sect3>
381 </sect2>
382
383 <!-- ********** -->
384
385 <sect2 id="audio-formats">
386 <title>Аудио форматы</title>
387
388 <para>
389 <application>MPlayer</application> - это проигрыватель
390 <emphasis role="bold">фильмов</emphasis>, а не
391 <emphasis role="bold">медиа</emphasis> плейер, хотя он может проигрывать
392 некоторые форматы аудио файлов (они перечислены ниже). Это не рекомендуемое
393 применение <application>MPlayer</application>, Вам лучше использовать <ulink
394 url="http://www.xmms.org">XMMS</ulink>.
395 </para>
396
397 <sect3 id="mp3">
398 <title>MP3 файлы</title>
399 <para>
400 У Вас могут возникнуть проблемы при проигрывании некоторых MP3 файлов, которые
401 <application>MPlayer</application> будет неверно определять, как MPEG'и и
402 проигрывать неправильно или вообще никак. Это не может быть исправлено без
403 потери поддержки некоторых плохих MPEG файлов и поэтому все останется как есть
404 обозримом будущем. Опция <option>-demuxer</option>, описанная на man странице
405 может Вам помочь в этом случае.
406 </para>
407 </sect3>
408
409 <sect3 id="wav">
410 <title>WAV файлы</title>
411 <para>
412 </para>
413 </sect3>
414
415 <sect3 id="ogg-vorbis">
416 <title>OGG/OGM файлы (Vorbis)</title>
417 <para>
418 Требуются правильно установленные
419 <systemitem class="library">libogg</systemitem> и
420 <systemitem class="library">libvorbis</systemitem>.
421 </para>
422 </sect3>
423
424 <sect3 id="wma-asf">
425 <title>WMA/ASF файлы</title>
426 <para>
427 </para>
428 </sect3>
429
430 <sect3 id="mp4">
431 <title>MP4 файлы</title>
432 <para></para>
433 </sect3>
434
435 <sect3 id="cdda">
436 <title>CD аудио</title>
437 <para>
438 <application>MPlayer</application> может использовать <application>cdparanoia
439 </application>(библиотеку) для проигрывания CDDA (Audio CD[Аудио CD]).
440 В задачи этого раздела не входит описание возможностей библиотеки
441 <application>cdparanoia</application>.
442 </para>
443
444 <para>
445 См. на man странице описание опции <option>-cdda</option>, которая может
446 использоваться для передачи параметров в библиотеку
447 <application>cdparanoia</application>.
448 </para>
449 </sect3>
450
451 <sect3 id="xmms">
452 <title>XMMS</title>
453 <para>
454 <application>MPlayer</application> может использовать
455 <application>XMMS</application>
456 расширения для ввода<!-- звучит жутко, но это - перевод из XMMS :) -->, чтобы
457 проигрывать множество форматов файлов. Существуют расширения для проигрывания
458 мелодий из SNES игр, SID мелодий (из Commodore 64), множества Amiga форматов,
459 .xm, .it, VQF, musepack, Bonk, shorten и множества других. Все это Вы можете
460 отыскать на <ulink url="http://www.xmms.org/plugins_input.html">странице
461 расширений XMMS для ввода</ulink>.
462 </para>
463
464 <para>
465 Для использования этих возможностей Вам нужно установить <application>XMMS
466 </application> и скомпилировать <application>MPlayer</application> с опцией
467 <filename>./configure --enable-xmms</filename>. Если это не работает, Вам
468 может понадобиться настроить пути к библиотеке и расширениям непосредственно,
469 используя опции <option>--with-xmmsplugindir</option> и <option>
470 --with-xmmslibdir</option>.
471 </para>
472 </sect3>
473 </sect2>
474 </sect1>