annotate DOCS/xml/ru/tvinput.xml @ 9973:451b4acf073e

Russian translation update
author lumag
date Tue, 22 Apr 2003 17:41:31 +0000
parents
children 90c358ba9fac
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9973
451b4acf073e Russian translation update
lumag
parents:
diff changeset
1 <?xml version="1.0" encoding="iso-8859-1"?>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
2 <sect1 id="tv-input" xreflabel="TV input">
451b4acf073e Russian translation update
lumag
parents:
diff changeset
3 <title>TV вход</title>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
4
451b4acf073e Russian translation update
lumag
parents:
diff changeset
5 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
6 В этой секции описывается, как включить <emphasis role="bold">просмотр/захват
451b4acf073e Russian translation update
lumag
parents:
diff changeset
7 с V4L-совместимого TV тюнера</emphasis>. См. man страницу, для описания TV опций
451b4acf073e Russian translation update
lumag
parents:
diff changeset
8 и кнопок управления.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
9 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
10
451b4acf073e Russian translation update
lumag
parents:
diff changeset
11
451b4acf073e Russian translation update
lumag
parents:
diff changeset
12 <sect2 id="tv-compilation">
451b4acf073e Russian translation update
lumag
parents:
diff changeset
13 <title>Компиляция</title>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
14
451b4acf073e Russian translation update
lumag
parents:
diff changeset
15 <procedure>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
16 <step><para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
17 Во-первых, Вам нужно перекомпилировать <application>MPlayer</application>,
451b4acf073e Russian translation update
lumag
parents:
diff changeset
18 <filename>./configure</filename> автоматически обнаружит заголовки из ядра,
451b4acf073e Russian translation update
lumag
parents:
diff changeset
19 относяшиеся к v4l, и наличие <filename>/dev/video*</filename> устройств.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
20 Если они существуют, будет собрана поддержка TV (см. вывод
451b4acf073e Russian translation update
lumag
parents:
diff changeset
21 <filename>./configure</filename>).
451b4acf073e Russian translation update
lumag
parents:
diff changeset
22 </para></step>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
23 <step><para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
24 Убедитесь, что Ваш тюнер работает с другими TV приложениями под Linux,
451b4acf073e Russian translation update
lumag
parents:
diff changeset
25 например <application>XawTV</application>.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
26 </para></step>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
27 </procedure>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
28 </sect2>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
29
451b4acf073e Russian translation update
lumag
parents:
diff changeset
30 <sect2 id="tv-tips">
451b4acf073e Russian translation update
lumag
parents:
diff changeset
31 <title>Советы по использованию</title>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
32 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
33 Полный список опций доступен на страницах руководства (man).
451b4acf073e Russian translation update
lumag
parents:
diff changeset
34 Вот всего несколько советов:
451b4acf073e Russian translation update
lumag
parents:
diff changeset
35 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
36 <itemizedlist>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
37 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
38 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
39 Используйте опцию <option>channels</option>. Пример:
451b4acf073e Russian translation update
lumag
parents:
diff changeset
40 <screen>-tv channels=26-MTV1,23-TV2</screen>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
41 Объяснение: при использовании такой опции, будут использоваться только каналы 26
451b4acf073e Russian translation update
lumag
parents:
diff changeset
42 и 23, и, кроме того, будет приятный OSD текст при переключении между каналами,
451b4acf073e Russian translation update
lumag
parents:
diff changeset
43 отображающий название канала. Пробелы в названиях каналов должны быть заменены
451b4acf073e Russian translation update
lumag
parents:
diff changeset
44 символом &quot;_&quot;.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
45 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
46 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
47
451b4acf073e Russian translation update
lumag
parents:
diff changeset
48 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
49 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
50 Выберите разумные размеры изображения. Размеры изображения полученного
451b4acf073e Russian translation update
lumag
parents:
diff changeset
51 изображения должны делиться на 16.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
52 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
53 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
54
451b4acf073e Russian translation update
lumag
parents:
diff changeset
55 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
56 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
57 Если Вы захватываете видео с вертикальным разрешением выше половины полного
451b4acf073e Russian translation update
lumag
parents:
diff changeset
58 разрешения (т.е. 288 для PAL или 240 для NTSC), убедитесь, что Вы включили
451b4acf073e Russian translation update
lumag
parents:
diff changeset
59 деинтерлейсинг[deinterlacing]. Иначе Вы получите фильм с сильными искажениями в
451b4acf073e Russian translation update
lumag
parents:
diff changeset
60 сценах с быстрыми движениями, и контроль битпотока, скорее всего, будет даже не
451b4acf073e Russian translation update
lumag
parents:
diff changeset
61 в состоянии поддерживать необходимый уровень битпотока, поскольку артефакты
451b4acf073e Russian translation update
lumag
parents:
diff changeset
62 от интерлейсинга[interlace] создают огромное количество мелких деталей и поэтому
451b4acf073e Russian translation update
lumag
parents:
diff changeset
63 отнимают большую часть трансфера[bandwidth]. Вы можете включить деинтерлейсер,
451b4acf073e Russian translation update
lumag
parents:
diff changeset
64 используя <option>-vf pp=DEINT_TYPE</option>. Обычно <option>pp=lb</option>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
65 работает хорошо, но это уже субъективное мнение. Другие алгоритмы
451b4acf073e Russian translation update
lumag
parents:
diff changeset
66 деинтерлейсинга см. на man-странице и попробуйте их.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
67 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
68 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
69
451b4acf073e Russian translation update
lumag
parents:
diff changeset
70 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
71 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
72 Обрежьте пустое пространство. Когда вы захватываете видео, часто, зоны по краям
451b4acf073e Russian translation update
lumag
parents:
diff changeset
73 черны или содержат просто шум. Это опять отъедает часть трансфера[bandwidth].
451b4acf073e Russian translation update
lumag
parents:
diff changeset
74 Точнее, это не сами черные зоны, а контрастный переход от черного к более
451b4acf073e Russian translation update
lumag
parents:
diff changeset
75 светлому видео, но это сейчас не важно. Прежде чем Вы начнете захватывать,
451b4acf073e Russian translation update
lumag
parents:
diff changeset
76 подстройте аргументы опции <option>crop</option>, чтобы обрезать весь мусор по
451b4acf073e Russian translation update
lumag
parents:
diff changeset
77 краям. Снова, не забудьте сохранить получившиеся размеры изображения
451b4acf073e Russian translation update
lumag
parents:
diff changeset
78 допустимыми.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
79 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
80 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
81
451b4acf073e Russian translation update
lumag
parents:
diff changeset
82 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
83 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
84 Отслеживайте загрузку CPU. Она не должна пересекать 90% границу большую чать
451b4acf073e Russian translation update
lumag
parents:
diff changeset
85 времени. Если у Вас большой размер буффера захвата, MEncoder переживет такую
451b4acf073e Russian translation update
lumag
parents:
diff changeset
86 загрузку в течение нескольких секунд, но не более того. Лучше отключить 3D
451b4acf073e Russian translation update
lumag
parents:
diff changeset
87 OpenGL хранители экрана и другую подобную гадость.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
88 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
89 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
90
451b4acf073e Russian translation update
lumag
parents:
diff changeset
91 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
92 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
93 Не меняйте системные часы. <application>MEncoder</application> использует
451b4acf073e Russian translation update
lumag
parents:
diff changeset
94 системные часы для A/V синхронизации. Если Вы переведете системные часы
451b4acf073e Russian translation update
lumag
parents:
diff changeset
95 (особенно назад), MEncoder запутается, и Вы начнете терять кадры. Это особенно
451b4acf073e Russian translation update
lumag
parents:
diff changeset
96 важный вопрос, если Вы подключены к сети и используете какие-нибудь программы
451b4acf073e Russian translation update
lumag
parents:
diff changeset
97 синхронизации времени, в духе NTP. Вы должны отключить NTP во время захвата,
451b4acf073e Russian translation update
lumag
parents:
diff changeset
98 если Вы действительно хотите сделать хорошую запись.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
99 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
100 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
101
451b4acf073e Russian translation update
lumag
parents:
diff changeset
102 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
103 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
104 Изменяйте значение <option>outfmt</option> только если Вы знаете, что Вы
451b4acf073e Russian translation update
lumag
parents:
diff changeset
105 делаете,или Ваши карта/драйвер не поддерживают значение по умолчанию (
451b4acf073e Russian translation update
lumag
parents:
diff changeset
106 пространство цветов YV12). В старых версиях <application>MPlayer</application>/
451b4acf073e Russian translation update
lumag
parents:
diff changeset
107 <application>MEncoder</application> выставлять нужное значение формата вывода.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
108 Этот вопрос должен быть разрешен в текущих версиях и опция <option>outfmt
451b4acf073e Russian translation update
lumag
parents:
diff changeset
109 </option> больше не требуется, поскольку значение по умолчанию подходит в
451b4acf073e Russian translation update
lumag
parents:
diff changeset
110 большинстве случаев. Например если Вы будете захватывать в DivX, используя
451b4acf073e Russian translation update
lumag
parents:
diff changeset
111 libavcodec, и укажете <option>outfmt=RGB24</option> для улучшения качества
451b4acf073e Russian translation update
lumag
parents:
diff changeset
112 полученного изображения, то Вы увидите, что в действительности, изображеие все
451b4acf073e Russian translation update
lumag
parents:
diff changeset
113 равно будет перекодировано в YV12, поэтому все что Вы получите, это огромная
451b4acf073e Russian translation update
lumag
parents:
diff changeset
114 загрузка CPU.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
115 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
116 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
117
451b4acf073e Russian translation update
lumag
parents:
diff changeset
118 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
119 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
120 Чтобы использовать пространчтво цветов I420 (<option>outfmt=i420</option>), Вы
451b4acf073e Russian translation update
lumag
parents:
diff changeset
121 должны указать опцию <option>-vc rawi420</option> в связи с конфликтом fourcc с
451b4acf073e Russian translation update
lumag
parents:
diff changeset
122 видео кодеком Intel Indeo.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
123 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
124 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
125
451b4acf073e Russian translation update
lumag
parents:
diff changeset
126 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
127 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
128 Есть несколько путей захвата аудио. Вы можете получить звук, либо используя Вашу
451b4acf073e Russian translation update
lumag
parents:
diff changeset
129 звуковую карту и внеший кабель, соединяющий видео карту и линейный вход[line-in]
451b4acf073e Russian translation update
lumag
parents:
diff changeset
130 , либо используя встроенный ADC на в чипе bt878. В этом случае, Вы должны
451b4acf073e Russian translation update
lumag
parents:
diff changeset
131 загрузить драйвер <emphasis role="bold">btaudio</emphasis>. Читайте файл
451b4acf073e Russian translation update
lumag
parents:
diff changeset
132 <filename>linux/Documentation/sound/btaudio</filename> (в дереве ядра, не
451b4acf073e Russian translation update
lumag
parents:
diff changeset
133 MPlayer'а) с некоторыми инструкциями по использованию этого драйвера.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
134 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
135 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
136
451b4acf073e Russian translation update
lumag
parents:
diff changeset
137 <listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
138 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
139 Если <application>MEncoder</application> не может открыть аудио устройство,
451b4acf073e Russian translation update
lumag
parents:
diff changeset
140 убедитесь, что оно действительно доступно. Возможны какие-нибудь трудности с
451b4acf073e Russian translation update
lumag
parents:
diff changeset
141 звуковыми серверами, например arts (KDE) и esd (GNOME). Если у Вас
451b4acf073e Russian translation update
lumag
parents:
diff changeset
142 полнодуплексная звуковая карта (почти все современные карты это поддерживают),
451b4acf073e Russian translation update
lumag
parents:
diff changeset
143 и Вы используете KDE, попробуйте отметить галочку " full duplex" в меню настроек
451b4acf073e Russian translation update
lumag
parents:
diff changeset
144 звукового сервера.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
145 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
146 </listitem>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
147 </itemizedlist>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
148 </sect2>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
149
451b4acf073e Russian translation update
lumag
parents:
diff changeset
150
451b4acf073e Russian translation update
lumag
parents:
diff changeset
151 <sect2 id="tv-examples">
451b4acf073e Russian translation update
lumag
parents:
diff changeset
152 <title>Примеры</title>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
153
451b4acf073e Russian translation update
lumag
parents:
diff changeset
154 <informalexample>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
155 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
156 Фиктивный вывод, AAlib :)
451b4acf073e Russian translation update
lumag
parents:
diff changeset
157 <screen>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
158 mplayer -tv driver=dummy:width=640:height=480 -vo aatv://<!--
451b4acf073e Russian translation update
lumag
parents:
diff changeset
159 --></screen>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
160 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
161 </informalexample>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
162
451b4acf073e Russian translation update
lumag
parents:
diff changeset
163 <informalexample>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
164 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
165 Ввод со стандартного V4L:
451b4acf073e Russian translation update
lumag
parents:
diff changeset
166 <screen>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
167 mplayer -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv tv://<!--
451b4acf073e Russian translation update
lumag
parents:
diff changeset
168 --></screen>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
169 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
170 </informalexample>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
171
451b4acf073e Russian translation update
lumag
parents:
diff changeset
172 <informalexample>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
173 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
174 Более естественный пример. Это заставляет MEncoder захватывать полное PAL
451b4acf073e Russian translation update
lumag
parents:
diff changeset
175 изображение, обрезать края и деинтерлейсить картинку, используя алгоритм
451b4acf073e Russian translation update
lumag
parents:
diff changeset
176 линейного смешивания. Аудио сжимается до постоянного битпотока 64 кБ/с,
451b4acf073e Russian translation update
lumag
parents:
diff changeset
177 используя LAME кодек. Эти установки подходят для захвата фильмов.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
178 <screen>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
179 mencoder -tv driver=v4l:width=768:height=576 \
451b4acf073e Russian translation update
lumag
parents:
diff changeset
180 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 \
451b4acf073e Russian translation update
lumag
parents:
diff changeset
181 -oac mp3lame -lameopts cbr:br=64 \
451b4acf073e Russian translation update
lumag
parents:
diff changeset
182 -vf crop=720:544:24:16,pp=lb -o output.avi tv://
451b4acf073e Russian translation update
lumag
parents:
diff changeset
183 </screen>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
184 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
185 </informalexample>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
186
451b4acf073e Russian translation update
lumag
parents:
diff changeset
187 <informalexample>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
188 <para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
189 Здесь, изображение будет дополнительно смасштабировано до 384x288 и сжато с
451b4acf073e Russian translation update
lumag
parents:
diff changeset
190 битпотоком 350 кБ/с в режиме высокого качества. Опция vqmax дает волю
451b4acf073e Russian translation update
lumag
parents:
diff changeset
191 квантайзеру[quantizer] и позволяет сжимателю видео действительно достичь столь
451b4acf073e Russian translation update
lumag
parents:
diff changeset
192 низкого битпотока, правда ценой качества. Это может быть полезно для захвата
451b4acf073e Russian translation update
lumag
parents:
diff changeset
193 длиных TV серий, где качество не особенно важно.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
194 <screen>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
195 mencoder -tv driver=v4l:width=768:height=576 \
451b4acf073e Russian translation update
lumag
parents:
diff changeset
196 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=350:vhq:vqmax=31:keyint=300 \
451b4acf073e Russian translation update
lumag
parents:
diff changeset
197 -oac mp3lame -lameopts cbr:br=48 \
451b4acf073e Russian translation update
lumag
parents:
diff changeset
198 -vf crop=720:540:24:18,pp=tn/lb,scale=384:288 -sws 1 -o output.avi tv://
451b4acf073e Russian translation update
lumag
parents:
diff changeset
199 </screen>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
200 Также возможно указать меньшие размеры изображения в опции <option>-tv</option>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
201 и пропустить програмное масштабирование, но приведенный подход использует
451b4acf073e Russian translation update
lumag
parents:
diff changeset
202 максимальное доступное количество информации и чуть более устойчив к шуму.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
203 Чипы bt8x8 из-за аппаратных ограничений могут усреднять пиксели только по
451b4acf073e Russian translation update
lumag
parents:
diff changeset
204 горизонтали.
451b4acf073e Russian translation update
lumag
parents:
diff changeset
205 </para>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
206 </informalexample>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
207 </sect2>
451b4acf073e Russian translation update
lumag
parents:
diff changeset
208 </sect1>