annotate DOCS/ru/cd-dvd.html @ 9678:0f3fb772d8e3

sync
author nicolas
date Mon, 24 Mar 2003 17:35:48 +0000
parents 5053cb2433e5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9418
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
2 <HTML>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
3
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
4 <HEAD>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
5 <LINK REL="stylesheet" TYPE="text/css" HREF="../default.css">
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
6 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
7 </HEAD>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
8
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
9 <BODY>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
10
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
11
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
12 <P><B><A NAME=drives>4.1. Дисководы CD-ROM</A></B></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
13
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
14 <P>Из Linux'овской документации:</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
15
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
16 <P>Некоторые CD-ROM'ы способны регулировать скорость чтения. Несколько
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
17 аргументов в пользу использования этой возможности:</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
18
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
19 <UL>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
20 <LI>При высоких оборотах возрастает вероятность ошибки при чтении,
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
21 особенно с неправильно записанных дисков.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
22 <LI>Уровень шума, возрастающий с оборотами, может оказаться весьма
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
23 существенным.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
24 </UL>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
25
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
26 <P>Рекомендуется использования программ 'hdparm' или 'setcd'.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
27
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
28 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>hdparm -E [скорость] [дисковод]</CODE></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
29
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
30 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>setcd -x [скорость] [дисковод]</CODE></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
31
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
32 <P>Альтернативный метод:</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
33
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
34 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>echo current_speed:4 &gt;/proc/ide/[дисковод]/settings</CODE></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
35
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
36 <P>но для этого требуются привилегии администратора. Следующая команда
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
37 тоже может быть полезна:</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
38 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>echo file_readahead:2000000 &gt;/proc/ide/[дисковод]/settings</CODE></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
39
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
40 <P>Таким образом предварительно cчитывается 2 мегабайта (полезно при
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
41 дисках с царапинами). Если поставить слишком высокое значение, то постоянный
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
42 запуск и остановка вращения диска драматически снизят эффективность.
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
43 Предлагается также использовать программу 'hdparm':</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
44
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
45
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
46 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>hdparm -d1 -a8 -u1 [дисковод]</CODE></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
47
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
48 <P>Таким образом включается непосредственный доступ к памяти[DMA], предварительное
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
49 чтение и размаскировка IRQ (если это непонятно, <EM>прочти man-страницу
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
50 'hdparm'</EM>)</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
51
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
52 <P>Можешь поэкспериментировать файлом <CODE>/proc/ide/[дисковод]/settings</CODE>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
53 для прочих настроек.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
54
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
55 <P>FreeBSD:</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
56
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
57 <P>&nbsp;&nbsp;&nbsp;&nbsp;Скорость: <CODE>cdcontrol [-f дисковод] speed [скорость]</CODE></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
58 <P>&nbsp;&nbsp;&nbsp;&nbsp;DMA: <CODE>sysctl hw.ata.atapi_dma=1</CODE></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
59
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
60 <P><B><A NAME=dvd>4.2. Просмотр DVD</A></B></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
61
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
62 <P>Полный список возможных опций можно прочитать в man.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
63
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
64 <H4>Новая поддержка DVD (mpdvdkit2)</H4>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
65
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
66 <P><B>MPlayer</B> использует библиотеки <CODE>libdvdread</CODE> и
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
67 <CODE>libdvdcss</CODE> для расшифровки и просмотра DVD. Эти две программы
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
68 находятся в субдиректории <CODE>libmpdvdkit/</CODE>, так что отдельно
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
69 устанавливать их не нужно (и бесполезно). Мы выбрали такое решение потому,
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
70 что нам пришлось исправить ошибку в <CODE>libdvdread</CODE> и добавить патч
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
71 к <CODE>libdvdcss</CODE> для поддержки <B>сохранения взломанных ключей
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
72 CSS</B>, что в свою очередь предотвращает повторного взлома ключа при каждом
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
73 просмотре, существенно увеличивая скорость.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
74
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
75 <P><B>MPlayer</B> способен использовать <CODE>libdvdread</CODE> и
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
76 <CODE>libdvdcss</CODE> установленные отдельно, но такое решение <B>не
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
77 рекомендуется</B>, так как может приводить к ошибкам, несовместимости и
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
78 потере скорости.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
79
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
80 <H4>Навигация DVD (dvdnav)</H4>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
81
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
82 <P>Работы по поддержке <CODE>libdvdnav</CODE> проводились, но эта часть кода
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
83 никогда не была доведена до ума, и на данном этапе заброшена, не работает.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
84
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
85 <P><B>Старая поддержка DVD - <I>ОПЦИОНАЛЬНО</I></B></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
86
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
87 <P>Это может оказаться полезным, например, при просмотре зашифрованных
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
88 VOB-файлов с <B>жесткого диска</B>. Cкомпилируй и установи <B>libcss</B>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
89 (версию 0.0.1, не в коем случае не более позднюю). Если <B>MPlayer</B> ее не
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
90 обнаружит, добавь <CODE>-csslib /path/to/libcss.so</CODE>. Для использования
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
91 необходимы привилегии администратора или suid root на выполняемом файле.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
92
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
93 <H4>Структура DVD</H4>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
94
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
95 <P>Диски DVD используют сектора размером в 2048 байтов с ECC/CRC. На них обычно
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
96 единственная файловая система UDF на одной дорожке, которая содержит
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
97 различные файлы (коротенькие .IFO и .BUK и длинные (порядка гигабайта)
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
98 .VOB). Это настоящие файлы, которые можно просматривать/переписывать сo
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
99 cмонтированного не зашифрованного DVD.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
100
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
101 <P>Файлы .IFO содержат информацию для навигации (раздел/ролик/угол/язык и
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
102 пр.), необходимую для интерпретации содержания .VOB (кино). Файлы .BUK
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
103 &mdash; их дубли. Эти файлы содержат адреса в <B>секторах</B>, так что для
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
104 исполнения навигации и расшифровки DVD, нужен доступ к файлам на уровне
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
105 секторов.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
106
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
107 <P>Из-за этого старая поддержка DVD нуждается в cмонтированной файловой
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
108 системе и посекторному доступу к устройству. К сожалению, для этого нужны
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
109 привилегии администратора (под Linux). Проблема решается двумя способами:</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
110
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
111 <UL>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
112 <LI>Привилегированный доступ или исполняемый файл с suid root.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
113 <LI>Исполнение файловой системы UDF в userspace. Именно это делают
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
114 libdvdread 0.9.x и libmpdvdkit (новая поддержка DVD). В таком случае
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
115 драйвер UDF в ядре не нужен, как и монтирование DVD, так как
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
116 используется исключительно посекторное чтение.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
117 </UL>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
118
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
119 <P>Иногда пользователям закрыт доступ к /dev/dvd, так что авторы libdvdread
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
120 исполнили некий эмуляционный слой, который конвертирует секторные
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
121 адреса в названия файла и офсет, таким образом эмулируя непосредственный
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
122 доступ на монтированной файловой системе или на жестком диске.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
123
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
124 <P>libdvdread также принимает точку монтирования вместо устройства, и получает
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
125 его название из <CODE>/proc/mounts</CODE>. Этот метод придуман для
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
126 Solaris-ов, где данные названия присваиваются динамически.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
127
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
128 <P>Устройство DVD по умолчанию &mdash; <CODE>/dev/dvd</CODE>. Если у тебя это не
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
129 так, то сделай символический линк или добавь правильное название в командной
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
130 строке после ключа <CODE>-dvd-device</CODE>.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
131
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
132 <H4>DVD аутентификация</H4>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
133
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
134 <P>Это, как и взлом ключей зашифрованных DVD происходит при помощи
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
135 отпатченого libdvdcss. Выбор метода осуществляется через переменную
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
136 окружения <CODE>DVDCSS_METHOD</CODE>. Возможные значения: <CODE>key</CODE>,
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
137 <CODE>disk</CODE>, или <CODE>title</CODE>.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
138
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
139 <P>Если ничего не предписано, делаются следующие попытки (по умолчанию: key,
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
140 title request):</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
141
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
142 <OL>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
143 <LI><B>bus key:</B> этот ключ вырабатывается в процессе аутентификации
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
144 (множество ioctl вперемешку с обменами ключами &mdash;
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
145 криптографические процедуры), и при его помощи шифруются ключи диска и
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
146 роликов передаваемые по открытой шине (во избежания подслушивания). Он
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
147 необходим для получения и предварительной расшифровки ключа диска.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
148 <LI><B>cached key:</B> MPlayer подбирает подходящий взломанный ключ из директории
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
149 <CODE>~/.mplayer/DVDKeys</CODE> (быстро ;-)</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
150 <LI><B>key:</B> При отсутствии подходящего ключа, MPlayer пытается
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
151 расшифровать диск при помощи набора ключей проигрывателя.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
152 <LI><B>disk:</B> В случае неудачи (на пример при отсутствии ключей
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
153 проигрывателя) ключ диска форсируется. Этот метод интенсивно использует
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
154 процессор и нуждается в 64 мегабайтах памяти (хэш-таблица из 16 миллионов 32-разрядных
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
155 записей). Работает наверняка (но медленно).</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
156 <LI><B>title request:</B> Используя ключ диска MPlayer получает
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
157 зашифрованные ключи роликов находящиеся в <I>скрытых секторах</I> при
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
158 помощи <CODE>ioctl()</CODE>. Региональная защита проигрывателей RPC-2
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
159 осуществляется именно на этом этапе; может не сработать на подобных
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
160 проигрывателях. При удачи, ключи роликов расшифровываются при помощи
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
161 ключа диска и ключа шины.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
162 <LI><B>title:</B> Данный метод используется если title request не
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
163 срабатывает. Он не опирается на обмен ключами с дисководом. Ключи роликов
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
164 непосредственно атакуются криптографически, исходя из избыточности
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
165 расшифрованного содержания .VOB файлов. Метод также известен под названиями
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
166 "атака с известным открытым текстом" или "DeCSSPlus". В редких случаях
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
167 этот метод проваливается, по причине недостаточности зашифрованного
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
168 содержания для статистической атаки или изменения ключа в середине
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
169 ролика. Это единственный метод расшифровать содержания DVD на жестком
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
170 диске или на диске из неподходящего региона на проигрывателе RPC-2.
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
171 (медленный метод)</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
172 </OL>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
173
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
174 <P>С дисководами RPC-1, региональная защита осуществляется программно.
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
175 Дисководы RPC-2 защищены аппаратными средствами, разрешающими менять регион
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
176 всего 5 раз. Рекомендуется перегрузить RPC-1 в firmware если у тебя дисковод
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
177 RPC-2 с <A HREF="http://www.firmware-flash.com/">этого</A> сайта. Если для
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
178 твоего дисковода нет апгрейда, используй для изменения региона дисковода
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
179 <A HREF="http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz">regionset</A>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
180 (под Linux). <B>Осторожно:</B> Изменить регион можно всего 5 раз.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
181
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
182 <P><B><A NAME="vcd">4.3. просмотр VCD</A></B></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
183
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
184 <P>Полный список возможных опций можно прочитать в man. Синтаксис для обычного
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
185 Видео-CD (VCD):</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
186
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
187 <P><CODE>mplayer -vcd &lt;дорожка&gt; [-cdrom-device &lt;устройство&gt;]</CODE></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
188
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
189 <P>Пример: <CODE>mplayer -vcd 2 -cdrom-device /dev/hdc</CODE></P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
190
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
191 <P>Устройство VCD по умолчанию &mdash; <CODE>/dev/cdrom</CODE>. Если у тебя это не
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
192 так, то сделай символический линк или добавь правильное название в командной
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
193 строке после ключа <CODE>-cdrom-device</CODE>.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
194
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
195 <P><B>Замечание:</B> Некоторые дисководы SCSI (по крайней мере Plextor
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
196 и некоторые изделия Toshiba) работают ужасно плохо при чтении VCD. Это
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
197 объясняется неполным исполнением ioctl CDROMREADRAW для этих дисководах.
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
198 Если ты имеешь некоторые познания в сфере программирования SCSI, пожалуйста
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
199 <A HREF="tech/patches.txt">помоги нам</A> в исполнении общей поддержки
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
200 SCSI для VCD.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
201
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
202 <H4>Структура VCD</H4>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
203
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
204 <P>Диски VCD состоят из одной или нескольких дорожек:</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
205
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
206 <UL>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
207 <LI>Первая дорожка содержит несколько мегабайтов секторами по 2048 байтов,
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
208 с файловой системой iso9660, обычно содержащей проигрыватель VCD для
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
209 Windows или прочую информацию, вроде картинок или текста.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
210 <LI>Вторая и остальные дорожки содержат MPEG-поток секторами по 2324
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
211 байта, по одному пакету MPEG PS на сектор вместо файловой системы. Так
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
212 же как и дорожки аудио дисков, эти дорожки <B>не монтируются</B>. Так
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
213 как большинство фильмов именно на этой дорожке, попробуй сначала
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
214 <CODE>-vcd 2</CODE>.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
215 <LI>Существуют VCD диски без первой дорожки (единственная дорожка без файловой
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
216 системы). Они просматриваются, но не монтируются.</LI>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
217 </UL>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
218
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
219 <P>Про файлы .DAT:</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
220
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
221 <P>Файл в примерно 600 мегабайтов на первой дорожке не настоящий. Это так
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
222 называемый ISO-переход, для доступа к другим дорожкам, не поддерживаемый
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
223 драйвером файловой системы iso9660 в оригинальном ядре Linux. Драйвер для
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
224 такого доступа входит в PowerDVD для Linux. Альтернативами для копирования
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
225 VCD может послужить новый драйвер cdfs (не входит в официальное ядро)
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
226 который показывает дорожки на диске как файлы образов или
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
227 <A HREF="http://cdrao.sf.net/">cdrao</A>, приложения для побитного
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
228 чтения/копирования CD.</P>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
229
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
230
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
231 </BODY>
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
232
5053cb2433e5 Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff changeset
233 </HTML>