[изображение]
Совершенно упустил из виду, но с конца января появился более-менее приличный способ смотреть BluRay диски в Linux. Хотя возможность открывать m2ts файлы с незащищенных дисков появилась еще давно, диски с защитой просто так не поддавались.
В основе всего лежит программа
makemkv. Которая по словам автора, распознает и спокойно обходит защиту всех дисков. Но самый смак в том, что для этого не надо копировать диск на винт, снимая защиту по пути. В программу встроен
UPNP-сервер для потокового вещания сырого BD-потока.
В итоге
- Запускаем makemkvcon
- Ожидаем готовности
- Запускаем какой-нибудь UPNP-клиент. Даже по сети. Правда, уже нужна гигабитка, так как поток на BD-диске достигает десятков Mbps
- ???
- ПРОФИТ!
А так как всеми любимый медиацентр
XBMC несет в себе такой нам нужный UPNP-клиент, то почему бы им и не воспользоваться?
А чтобы каждый раз не запускать сервер ручками, один добрый человек
написал под это дело xbmc-аддон, для запуска того самого сервера и старта воспроизведения фильма через встроенный UPNP-клиент.
И все закрутилось. И самое главное: в едином интерфейсе.
Диски с защитой действительно читаются. Из последнего под рукой ничего не было (я теперь перед покупкой смотрю на зону на
blu-ray.com и обхожу стороной защищенные диски), так что поставил на пробу «
The Princess Bride» выпущенный еще весной 2009 года. И он спокойно проигрался без каких-то видимых тормозов.
Оффтопик про тормоза и железо.
В данный момент HTPC у меня состоит из Athlon X2 250 + nVidia GT240.
GT240 (на чипе GT215!) — это очень даже отличная карточка:
- Стоит не дорого (по сравнению с другими карточками на этом чипе).
- Под Linux-ом поддержка VDPAU на самом сильном уровне (лучше чем у ION)
- А под виндой без проблем идут почти все игры в 1280x720
- PhysX дополнительно к третьему пункту
- Малые габариты
- Есть даже с пассивным охлаждением (увы, в нашем городе не нашел)
VDPAU под Linux-ом в последних дровах допилена почти до идеального состояния. XBMC умеет VDPAU. В итоге, просмотр BluRay-диска на этой конфигурации съедает 15-20% на каждом ядре процессора и не-уверен-сколько графического процессора. В инфе есть какая-то строчка vcpu: 5%. Но я точно не знаю, что она означает.
Без VDPAU, просмотр 1080-рипа уже грузит процессор до 50-70%.
Конец оффтопика.
Что требуется, чтобы завести все это?
- BD-ROM (хотя можно открывать и образы дисков)
- Ядро не сильно старой версии, чтобы понимало файловую систему на BD-дисках
- Скомпилировать makemkv
- Установить аддон (скачать zip-файл и воспользоватся автоматическим инсталятором в XBMC)
- Купить напитков или еды. Или ничего не покупать. Тут у каждого свои вкусы.
Какие проблемы могут ожидать на пути?
- XBMC на amd64 до сих пор страдает мелкими глюками во третьестепенных вещах.
- Например в том же UPNP-плеере. До версии ~30000 он похоже не работает
- Так что ставим его из ppa:team-xbmc-svn/ppa
- В текущем билде в него вложена 32-битная библиотека Питона, вместо нужной 64-битной.
- Пришлось ставить старую версию, вытаскивать оттуда папку и Питоном, ставить новую версию и запихивать Питон обратно
- Найти в конец треда версию аддона под новый XBMC
- На i386, говорят, все работает как по маслу.
- По умолчанию makemkv выбирает самый длинный тайтл на диске. На диске с «Шерлоком Холмсом» таковым, например, оказалась версия с комментариями режиссера. Это когда вы ничего не подозревая смотрите кино, и тут ВНЕЗАПНО, на экран выходит живой Гай Ричи и начинает махать руками, комментируя происходящее. Или показывать какое-нибудь документальное видео в окошечке.
- Но всегда есть возможность выбрать нужный тайтл руками.
- Нет поддержки меню. Хотя под Linux-ом даже DVD-меню так никто толком не поддерживает.
- О BD-Live и речи нет
- Бывают глюки с субтитрами.
А в целом, все работает отлично. С диска летит честный 1920x1080 без всякого пережатия. XBMC поддерживает DTS-HD, Dolbie TrueDigital уже давно. VC1 тоже не проблема абсолютно.
Но самое главное: чтение защищенных дисков, чего мой standalone-плеер делать не умеет (и это лечится только паяльником).
Жаль, что нормального (читай коммерческого) BD-плеера под Linux в ближайшее время ждать не приходится. Я бы и денег за него заплатил бы раз такое счастье. Тот же Power DVD стоит намного дешевле железного плеера.