?

Log in

No account? Create an account
dump -0f - /dev/mind
Я знаю Haskell, OCaml, GSM, эндофункторы и много других страшных слов
Что делать, если libdvdread отказывается ломать CSS-ключи для просмотра DVD? 
24th-May-2007 05:32 pm
Вчера мне пришлось столкнуться с глупой проблемой, решение которой оказалось достаточно нетривиальным. Судя по поиску в google, проблема достаточно широко распространена, а вот информация о решении - нет. Поэтому, поделюсь-ка я с широкой общественность решением.

Итак, проблема:
Дано: компьютер с linux-ом, libdvdread с включенной поддержкой DeCSS, мешок видеопроигрывателей (mplayer, xine, totem, vlc, ogle), DVD с фильмом "Пираты Карибского Моря".

Проблема: при попытке проиграть DVD получаем либо "Sector read error", либо сообщения о том, что "libdvdread: Error cracking CSS key". Правда, какие-то ключи все-таки ломаются, он сильно это не помогает - фильм все равно не показывается ни одним из проигрывателей (вместо видео - мусор, вместо аудио - шум). На соседнем компьютере с теми же версиями софта - все проигрывается.

Решение:

Оказывается, libdvdread не умеет ломать CSS-ключи на некоторых новых DVD-приводах, если у этих самых приводов не выставлен "DVD region". Я про ту самую настройку, которая в теории должна ограничивать возможность просмотра DVD, произведеных в "далеких странах" и которую можно поменять всего два-три раза, после чего привод отказывается работать (или как-то так). На практике все на эту настройку забивают, чтобы пользователь не выкинул шибко умное железо на мусорник.

Да, так вот. Если у моего привода вообще не устанавливать этот "регион", то ключи ломаться не будут. А если поставить програмку "regionset" (apt-get install regionset) и с ее помощью установить любое значение "DVD region", то все начинает работать.

Правда, не сразу - сначала надо удалить из ~/.dvdcss те ключи, которые libdvdread якобы сломал до установки "DVD region". После этого ключи будут вычислены по-новой и все заработает.

Have fun.
Comments 
24th-May-2007 02:38 pm (UTC)
но почему такое происходит?
24th-May-2007 02:51 pm (UTC)
Ходят слухи что регион можно менять только несколько раз.
24th-May-2007 03:57 pm (UTC)
Зависит от того, RPC1 или RPC2 привод. К большинству приводов есть "поправленные" фирмвари
24th-May-2007 04:01 pm (UTC)
Вкратце - RPC1 привод позволяет пользователю пять раз менять зону, но есть спецкоманды, которые позволяют производителю сбросить счетчик замен.
RPC2 - как RPC1, но разрешено только 4 сброса счетчика, что в сумме дает 20 разрешенных смен зоны.
24th-May-2007 04:28 pm (UTC) - Нет
RPC2 - 5 раз меняется регион, RPC1 - регион самому приводу по барабану.
24th-May-2007 05:59 pm (UTC) - Re: Нет
http://tribes.tribe.net/osxfaq/thread/1a011ee9-cc6c-4330-a2ed-dbb8502f86a3
Другое дело, что хакнутые RPC2 со сломанной проверкой на лимит изменений зоны называют RPC1 - но это не совсем тот RPC1 который был в приводах выпущенных лет пять назад
24th-May-2007 06:40 pm (UTC) - Re: Нет
У вас там по ссылке бред написан. Как я написал раньше, rpc-1 приводам регионы по барабану, защита в этом случае реализуется в ОС. В rpc-2 region lockout сделан в самом приводе.
24th-May-2007 07:18 pm (UTC) - Re: Нет
Почитав внимательно интернет - признаю, был не прав.
Повелся на неверную информацию по ссылке выше.
Спасибо за поправку
24th-May-2007 07:23 pm (UTC) - Re: Нет
но про rpc2 я таки прав. ж) 5 смен пользователем и четыре сброса счетчика производителем, итого - 20.
http://liggydee.cdfreaks.com/page/en/RPC2-Vendor-Reset/
достаточно авторитетный источник?
24th-May-2007 03:57 pm (UTC)
для linux с decss это не важно. Важно, чтоб регион был хоть какой-то, тогда mplayer сможет играть диск. Об этом и запись :-)
24th-May-2007 04:17 pm (UTC)
А еще бывают особо правильные приводы, на которых не читает диски из другого региона даже mplayer. Жопа та еще, причем это в лаптопе, который по определению мобилен и часто перемещается между регионами.
24th-May-2007 03:52 pm (UTC)
Полезненько... спасибо. :-)
Казалось бы всё просто, но...
24th-May-2007 03:55 pm (UTC)
А что за привод?
24th-May-2007 04:16 pm (UTC) - ;)
из mplayer faq:
4.2. DVD playback
...
Note

In case of DVD decoding problems, try disabling supermount, or any other such facilities. Some RPC-2 drives may also require setting the region code.

Все уже украденно до нас (С)
24th-May-2007 10:15 pm (UTC)
Охъ
неужели что одни люди придумали -- другине еще не сломали?
25th-May-2007 06:35 am (UTC)
Есть такой сайтик: http://www.rpc1.org
This page was loaded Nov 12th 2019, 12:50 am GMT.