Mercurial > mplayer.hg
annotate DOCS/ru/cd-dvd.html @ 9678:0f3fb772d8e3
sync
author | nicolas |
---|---|
date | Mon, 24 Mar 2003 17:35:48 +0000 |
parents | 5053cb2433e5 |
children |
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> <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> <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> <CODE>echo current_speed:4 >/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> <CODE>echo file_readahead:2000000 >/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> <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> Скорость: <CODE>cdcontrol [-f дисковод] speed [скорость]</CODE></P> |
5053cb2433e5
Russian translation by Daniel A. Nagy <nagydani@mast.queensu.ca>.
diego
parents:
diff
changeset
|
58 <P> 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 — их дубли. Эти файлы содержат адреса в <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 по умолчанию — <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 вперемешку с обменами ключами — |
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 <дорожка> [-cdrom-device <устройство>]</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 по умолчанию — <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> |