Mercurial > mplayer.hg
annotate DOCS/xml/es/cd-dvd.xml @ 10931:7c7a103fa157
Mistake reversed. sync with english version comment added.
author | nauj27 |
---|---|
date | Mon, 22 Sep 2003 16:29:49 +0000 |
parents | 4ee99b640bfb |
children | a4f14ec6eadb |
rev | line source |
---|---|
10657 | 1 <?xml version="1.0" encoding="iso-8859-1"?> |
10931
7c7a103fa157
Mistake reversed. sync with english version comment added.
nauj27
parents:
10922
diff
changeset
|
2 <!-- synced with 1.7 --> |
10657 | 3 <chapter id="cd-dvd"> |
4 <title>Uso de CD/DVD</title> | |
5 | |
6 <sect1 id="drives"> | |
7 <title>Unidades de CD/DVD</title> | |
8 <para> | |
9 Extracto de documentación de Linux: | |
10 </para> | |
11 | |
12 <para> | |
13 Las unidades de CD-ROM modernas pueden alcanzar velocidades de lectura | |
14 muy altas, a pesar de ello algunas unidades de CD-ROM son capaces de | |
15 funcionar a velocidades reducidas. Hay varias razones que pueden hacer | |
16 considerar cambiar la velocidad de la unidad de CD-ROM: | |
17 </para> | |
18 | |
19 <itemizedlist> | |
20 <listitem><para> | |
21 Ha habido varios informes de errores de lectura a velocidades altas, | |
22 especialmente en unidades de CD-ROM en mal estado. Reducir la velocidad | |
23 puede prevenir la pérdida de datos bajo estas circunstancias. | |
24 </para></listitem> | |
25 | |
26 <listitem><para> | |
27 Algunas unidades de CD-ROM son molestamente ruidosas, a menor velocidad | |
28 se puede reducir el ruido. | |
29 </para></listitem> | |
30 </itemizedlist> | |
31 | |
32 <para> | |
33 Puede reducir la velocidad de las unidades de CD-ROM IDE con | |
34 <command>hdparm</command> o con un programa llamado <command>setcd</command>. | |
35 Funciona de la siguiente manera: | |
36 <screen>hdparm -E <replaceable>[velocidad]</replaceable> <replaceable>[dispositivo de cdrom]</replaceable></screen> | |
37 <screen>setcd -x <replaceable>[velocidad]</replaceable> <replaceable>[dispositivo cdrom]</replaceable></screen> | |
38 </para> | |
39 | |
40 <para> | |
10922 | 41 Si tiene privilegios de root la siguiente órden puede también ayudarle: |
10657 | 42 <screen>echo file_readahead:2000000 > /proc/ide/<replaceable>[cdrom device]</replaceable>/settings</screen> |
43 </para> | |
44 | |
45 <para> | |
46 Esto establece prelectura de 2MB del archivo, lo cual ayuda en CD-ROMs rayados. | |
47 Si establece un valor demasiado alto, la unidad puede estar contínuamente | |
48 girando y parando, y puede decrementar dramáticamente el rendimiento. | |
49 Se recomienda que también afine su unidad de CD-ROM con <command>hdparm</command>: | |
50 <screen>hdparm -d1 -a8 -u1 <replaceable>cdrom device</replaceable></screen> | |
51 </para> | |
52 | |
53 <para> | |
54 Esto activa el acceso DMA, pre-lectura, y desenmascarado de IRQ (lea la página | |
55 de manual de <command>hdparm</command> para una explicación detallada). | |
56 </para> | |
57 | |
58 <para> | |
59 Por favor, diríjase a "<filename>/proc/ide/<replaceable>cdrom device</replaceable>/settings"</filename> | |
60 para ajuste-fino de su CD-ROM. | |
61 </para> | |
62 | |
63 <para> | |
64 Las unidades SCSI no tienen una manera uniforme para estableces estos | |
65 parámetros (¿conoce alguna? ¡Díganoslo!) Aquí hay una herramienta que funciona | |
66 para | |
67 <ulink url="http://das.ist.org/~georg/">unidades Plextor SCSI</ulink>. | |
68 </para> | |
69 | |
70 <para>FreeBSD:</para> | |
71 <para>Speed: <command>cdcontrol [-f <replaceable>dispositivo</replaceable>] speed <replaceable>velocidad</replaceable></command></para> | |
72 <para>DMA: <command>sysctl hw.ata.atapi_dma=1</command></para> | |
73 </sect1> | |
74 | |
75 <sect1 id="dvd"> | |
76 <title>Reproducción de DVD</title> | |
77 <para> | |
78 Para una lista completa de opciones disponibles, lea por favor la página de manual. | |
79 La Sintaxis para un Disco Versátil Digital (DVD) estándar es la siguiente: | |
80 <screen>mplayer dvd://<replaceable><pista></replaceable> [-dvd-device <replaceable><dispositivo></replaceable>]</screen> | |
81 </para> | |
82 | |
83 <para> | |
84 Ejemplo: | |
85 <screen>mplayer dvd://1 -dvd-device /dev/hdc</screen> | |
86 </para> | |
87 | |
88 <para> | |
89 El dispositivo DVD por defecto es <filename>/dev/dvd</filename>. Si su | |
90 configuración es diferente, haga un enlace simbólico o especifique el | |
91 dispositivo correcto en la línea de órdenes con la opción | |
92 <option>-dvd-device</option>. | |
93 </para> | |
94 | |
95 <formalpara> | |
96 <title>Soporte para el DVD de Nuevo-estilo (mpdvdkit2)</title> | |
97 <para> | |
98 <application>MPlayer</application> usa <systemitem>libdvdread</systemitem> y | |
99 <systemitem>libdvdcss</systemitem> para desencriptación y reproducción. Estas | |
100 dos bibliotecas están contenidas en el subdirectorio | |
101 <filename class="directory">libmpdvdkit2/</filename> | |
102 del árbol de código fuente de MPlayer, no tiene que instalarlo por separado. | |
103 Hemos optado por esta solución porque hemos corregido un error de | |
104 <systemitem>libdvdread</systemitem> y aplicado un parche que añade | |
105 <emphasis role="bold">soporte para cacheo de claves CSS crackeadas</emphasis> para | |
106 <systemitem>libdvdcss</systemitem>. Esto resulta en un gran incremento de | |
107 velocidad porque las claves no tienen que ser crackeadas cada vez que se | |
108 reproduce. | |
109 </para> | |
110 </formalpara> | |
111 | |
112 <para> | |
113 <application>MPlayer</application> puede usar también bibliotecas | |
114 <systemitem>libdvdread</systemitem> del sistema y <systemitem>libdvdcss</systemitem>, | |
115 pero esta solución <emphasis role="bold">no</emphasis> se recomienda, porque puede | |
116 resultar en fallos, incompatibilidades de bibliotecas y velocidad más lenta. | |
117 </para> | |
118 | |
119 <formalpara> | |
120 <title>Soporte para DVD al viejo-estilo - OPCIONAL</title> | |
121 <para> | |
122 Útil si quiere reproducir VOBs codificados desde | |
123 <emphasis role="bold">disco duro</emphasis>. | |
124 Compile e instale <emphasis role="bold">libcss</emphasis> 0.0.1 (no posterior) para | |
125 esto (Si MPlayer falla en la autodetección, use la opción | |
126 <option>-csslib /ruta/a/libcss.so</option>). Para usarlo, necesita ser root, use | |
127 un binario de MPlayer suid root o deje que MPlayer llame al programa falseador | |
128 fibmap_mplayer suid-root. | |
129 </para> | |
130 </formalpara> | |
131 | |
132 <formalpara> | |
133 <title>Estructura de DVD</title> | |
134 <para> | |
135 Los discos de DVD tienen 2048 bytes por sector con ECC/CRC. Normalmente tienen | |
136 un sistema de archivos UDF en una pista simple, conteniendo varios archivos | |
137 (archivos pequeños .IFO y .BUK y archivos grandes (1GB) .VOB). Son archivos | |
138 reales y pueden ser copiados/reproducidos desde un sistema de archivos montado | |
139 de un DVD sin encriptar. | |
140 </para> | |
141 </formalpara> | |
142 | |
143 <para> | |
144 Los archivos .IFO contienen la información de navegación por la película | |
145 (capítulos/títulos/mapas de ángulos, tablas de idiomas, etc) y son necesarios | |
146 para leer e interpretar el contenido del .VOB (la película). Los archivos | |
147 .BUK son copias de seguridad de estos. Usan <emphasis role="bold">sectores</emphasis> | |
148 por todos sitios, por lo que necesita usar direccionamiento crudo de sectores | |
149 del disco para implementar navegación DVD o desencriptar el contenido. | |
150 </para> | |
151 | |
152 <para> | |
153 El soporte completo de DVD al viejo-estilo con <systemitem>libcss</systemitem> | |
154 necesita un sistema de archivos de DVD montado y un acceso basado-en-sectores | |
155 al dispositivo. Desafortunadamente debe (bajo Linux) ser root para obtener | |
156 direccionamiento por sectores de un archivo. Tiene las siguientes opciones: | |
157 | |
158 <itemizedlist> | |
159 <listitem><para> | |
160 Ser root o usar un binario de <application>MPlayer</application> suid-root. | |
161 </para></listitem> | |
162 | |
163 <listitem><para> | |
164 Dejar que <application>MPlayer</application> llame al programa falseador | |
165 fibmap_mplayer suid-root para acceder al DVD (usado en la reproducción de | |
166 DVD al viejo-estilo sobre <systemitem>libcss</systemitem>). | |
167 </para></listitem> | |
168 | |
169 <listitem><para> | |
170 No use el controlador de sistema de archivos del kernel y lo reimplemente en | |
171 el estacio de usuario. <systemitem>libdvdread</systemitem> 0.9.x y | |
172 <systemitem>libmpdvdkt</systemitem> necesitan tener su propio controlador | |
173 de sistema de archivos UDF interno. Además el DVD no ha de estar montado | |
174 para acceso únicamente basado en sectores. | |
175 </para></listitem> | |
176 </itemizedlist> | |
177 </para> | |
178 | |
179 <para> | |
180 Algunas veces <filename>/dev/dvd</filename> no puede ser leído por los | |
181 usuarios, por lo que los autores de <systemitem>libdvdread</systemitem> | |
182 han implementado una capa de emulación que transfiere el direccionamiento | |
183 por sectores a nombres de archivo + desplazamiento, para emular un acceso | |
184 crudo sobre un sistema de archivos montado o incluso en un disco duro. | |
185 </para> | |
186 | |
187 <para> | |
188 <systemitem>libdvdread</systemitem> incluso acepta un punto de montaje | |
189 en lugar del nombre del dispositivo para acceso crudo y comprueba | |
190 <filename>/proc/mounts</filename> para obtener el nombre del dispositivo. | |
191 Esto ha sido desarrollado por Solaris, donde los nombres de los | |
192 dispositivos son asignados dinámicamente. | |
193 </para> | |
194 | |
195 <para> | |
196 El dispositivo por defecto de DVD es <filename>/dev/dvd</filename>. Si su | |
197 configuración no coincide con esto, haga un enlace simbólico, o especifique | |
198 el dispositivo correcto en la línea de órdenes con la opción | |
199 <option>-dvd-device</option>. | |
200 </para> | |
201 | |
202 <formalpara> | |
203 <title>Autenticación para DVD</title> | |
204 <para> | |
205 La autenticación y el método de desencriptación del soporte de DVD al | |
206 nuevo-estilo se ha hecho usando una versión modificada de | |
207 <systemitem>libdvdcss</systemitem> (vea más arriba). Este método peude ser | |
208 especificado a través de la variable de entorno <envar>DVDCSS_METHOD</envar>, | |
209 que puede ser establecido a key, disk o title. | |
210 </para> | |
211 </formalpara> | |
212 | |
213 <para> | |
214 Si no se especifica nada se prueban los siguientes métodos (por defecto: | |
215 key, petición de título): | |
216 </para> | |
217 | |
218 <orderedlist> | |
219 <listitem><para> | |
220 <emphasis role="bold">bus key</emphasis>: Esta clave es negociada durante | |
221 la autenticación (una larga mezcla de ioctls y varios intercambios de | |
222 claves, material de encriptación) y es usada para encriptar el título y | |
223 las claves de disco antes de enviarlas sobre el bus sin proteger | |
224 (para prevenir robos de claves). El bus key necesita obtener y | |
225 predesencriptar la clave encriptada de disco. | |
226 </para></listitem> | |
227 | |
228 <listitem><para> | |
229 <emphasis role="bold">cached key</emphasis>: <application>MPlayer</application> | |
230 mira a ver si el título ya ha sido crackeado con una clave almacenada en el | |
231 directorio <filename class="directory">~/.mplayer/DVDKeys</filename> (rápido ;). | |
232 </para></listitem> | |
233 | |
234 <listitem><para> | |
235 <emphasis role="bold">key</emphasis>: Si no hay una clave disponible en caché, | |
236 <application>MPlayer</application> intenta desencriptar la clave del disco con | |
237 un conjunto de claves de reproductor incluidas. | |
238 </para></listitem> | |
239 | |
240 <listitem><para> | |
241 <emphasis role="bold">disk</emphasis>: Si el método key falla (p.e. no hay | |
242 claves de reproductor incluídas), <application>MPlayer</application> | |
243 crackeará la clave del disco usando un algoritmo de fuerza bruta. Este proceso | |
244 usa la CPU de manera intensiva y requiere 64 MB de memoria (una tabla hash de | |
245 16M 32Bit entradas) para almacenamiento temporal de datos. Este método debe | |
246 funcionar siempre (lento). | |
247 </para></listitem> | |
248 | |
249 <listitem><para> | |
250 <emphasis role="bold">title request</emphasis>: Con la clave del disco | |
251 <application>MPlayer</application> pide las claves encriptadas de los | |
252 títulos que están dentro de <emphasis>sectores escondidos</emphasis> usando | |
253 <systemitem>ioctl()</systemitem>. La protección por región de unidades | |
254 RPC-2 se hace en este paso y puede fallas en algunas unidades de disco. | |
255 Si funciona bien, las claves de títulos son desencriptadas con las claves | |
256 de bus y de disco. | |
257 </para></listitem> | |
258 | |
259 <listitem><para> | |
260 <emphasis role="bold">title</emphasis>: Este método es usado si la | |
261 búsqueda de título falla y no sale en ningun intercambio de clave | |
262 con la unidad de DVD. Usa un ataque de encriptación para buscar | |
263 la clave del título directamente (encontrando un patrón que se | |
264 repita en el contenido del VOB desencriptado y comprobando que | |
265 el texto plano corresponde a los primeros bytes encriptados como | |
266 una continuación del patrón). El método es también conocido como | |
267 "ataque de texto plano conocido" o "DeCSSPlus". | |
268 En raras ocasiones esto falla porque no hay suficientes datos | |
269 desencriptados en el disco para realizar un ataque estadístico | |
270 o porque las claves cambian en mitad de un título. Este método es la | |
271 única manera de desencriptar un DVD almacenado en un disco duro o en | |
272 un DVD con la región incorrecta en una unidad RPC2 (lento). | |
273 </para></listitem> | |
274 </orderedlist> | |
275 | |
276 <para> | |
277 Las unidades de DVD RPC-1 solo protegen la configuración de región a través | |
278 de software. Las unidades RPC-2 tienen una protección por hardware que | |
279 permite tan solo 5 cambios. Puede ser necesario/recomendable actualizar el | |
280 firmware a RPC-1 si tiene una unidad RPC-2. Las actualizaciones de | |
281 firmware puede encontrarse en esta | |
282 <ulink url="http://www.firmware-flash.com">página del firmware</ulink>. | |
283 Si no hay una actualización del firmware disponible para su dispositivo, use la | |
284 <ulink url="http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz">herramienta regionset</ulink> | |
285 para establecer el código de región de su unidad de DVD (bajo Linux). | |
286 <emphasis role="bold">Advertencia</emphasis>: Solo puede establecer la región 5 veces. | |
287 </para> | |
288 </sect1> | |
289 | |
290 <sect1 id="vcd"> | |
291 <title>Reproducción de VCD</title> | |
292 <para> | |
293 Para una lista completa de las opciones disponibles, lea por favor la página de manual. La | |
294 sintaxis para un Video CD (VCD) estándar es la siguiente: | |
295 <screen>mplayer vcd://<replaceable><track></replaceable> [-cdrom-device <replaceable><device></replaceable>]</screen> | |
296 Ejemplo: | |
297 <screen>mplayer vcd://2 -cdrom-device /dev/hdc</screen> | |
298 El dispositivo para VCD Por defecto es <filename>/dev/cdrom</filename>. | |
299 Si su configuracio no coincide con esto, haga un enlace simbólico o | |
300 especifique el dispositivo correcto en la línea de órdenes con la | |
301 opción <option>-cdrom-device</option>. | |
302 </para> | |
303 | |
304 <note><para> | |
305 Al menos las unidades de CD-ROM SCSI Plextor y algunas Toshiba tienen un | |
306 rendimiento horrible leyendo VCDs. Esto es porque el <systemitem>ioctl</systemitem> | |
307 CDROMREADRAW no está completamente implementado en estas unidades. Si tiene | |
308 conocimientos sobre la programación SCSI, por favor | |
309 <ulink url="../../tech/patches.txt">ayúdenos</ulink> a implementar soporte SCSI | |
310 genérico para VCDs. | |
311 </para></note> | |
312 | |
313 <para> | |
314 En la actualidad puede extraer datos desde VCDs con | |
315 <ulink url="http://140.132.1.204/OS/Linux/packages/X/viewers/readvcd/">readvcd</ulink> | |
316 y reproducir el archivo resultante con <application>MPlayer</application>. | |
317 </para> | |
318 | |
319 <formalpara> | |
320 <title>Estructura de un VCD</title> | |
321 <para>Los discos de VCD consisten en una o más pistas:</para> | |
322 </formalpara> | |
323 | |
324 <itemizedlist> | |
325 <listitem><para> | |
326 La primera piesta es una pista pequeña de datos 2048 bytes/sector con | |
327 un sistema de archivos iso9660, normalmente conteniendo programas reproductores | |
328 de VCD para Windows o quizá alguna otra información (imágenes, texto, etc). | |
329 </para></listitem> | |
330 | |
331 <listitem><para> | |
332 La segunda y otras pistas son 2324 bytes/sector crudas de MPEG (película), | |
333 conteniendo un paquete de datos MPEG PS por sector en lugar de un sistema | |
334 de archivos. De manera similar a las pistas de CD de audio, estas pistas | |
335 <emphasis role="bold">no pueden ser montadas</emphasis> (¿Alguna vez ha | |
336 montado un CD de audio para reproducirlo?). | |
337 Como las películas están dentro de esta pista, debería probar <option>vcd://2</option> | |
338 primero. | |
339 </para></listitem> | |
340 | |
341 <listitem><para> | |
342 Existen discos de VCD sin la primera pista (pista simple y sin ningún sistema | |
343 de archivos). Siguen siendo reproducibles, pero no pueden ser montadas. | |
344 </para></listitem> | |
345 </itemizedlist> | |
346 | |
347 <formalpara> | |
348 <title>Acerca de los archivos .DAT</title> | |
349 <para> | |
350 Los archivos visibles de ~600 MB en la primera pista de un VCD montado ¡no son | |
351 archivos reales! Son llamadas puertas de acceso ISO, creadas para permitir a | |
352 Windows administrar estas pistas (Windows no permite acceso crudo al dispositivo | |
353 en ninguna de sus aplicaciones). Bajo Linux no puede copiar o reproducir estos | |
354 archivos (solo contienen basura). Bajo Windows es posible que el controlador | |
355 iso9660 emule lectura cruda de las pistas en estos archivos. Para reproducir | |
356 un archivo .DAT necesita el controlador del kernel que se encuentra en la | |
357 versión para Linux de PowerDVD. Contiene un controlador de sistema de archivos iso9660 | |
358 modificado (<filename>vcdfs/isofs-2.4.X.o</filename>), que permite emular las | |
359 pistas crudas a través de este archivo de sombra .DAT. Si monta el disco usando | |
360 ese controlador, puede copiar e incluso reproducir los archivos .DAT con | |
361 <application>MPlayer</application>. ¡Pero no funciona con el controlador estandar | |
362 iso9660 del kernel de Linux! Use <option>vcd://</option> en su lugar. Alternativas | |
363 para copiar un VCD son los nuevos controladores del kernel | |
364 <ulink url="http://www.elis.rug.ac.be/~ronsse/cdfs/">cdfs</ulink> (que no forman | |
365 parte del kernel oficialmente) que muestran sesiones de CD como archivos de imagen y | |
366 <ulink url="http://cdrdao.sourceforge.net/">cdrdao</ulink>, un programa para | |
367 grabar/copiar CD bit-por-bit. | |
368 </para> | |
369 </formalpara> | |
370 </sect1> | |
371 </chapter> |