Niedawno więc kupiłem napęd Blu-ray, odkąd zacząłem gromadzić mnóstwo filmów i programów w tym formacie, i zastanawiałem się, czy Linux / Ubuntu rzeczywiście mogą je odtwarzać? Jeśli nie jest w porządku, mogę po prostu zrestartować się w systemie Windows, ale mam odtwarzacz VLC, ograniczone dodatki i rzeczy wymagane do odtwarzania płyt DVD, a moja partycja Ubuntu odtwarza płyty DVD. Jestem w Australii (region 4), jeśli to coś zmieni
32
Odpowiedzi:
Odtwarzanie Blu-ray w otwartym kodzie źródłowym to gra polegająca na ciągłym czekaniu, aż hakerzy odkryją aktualne klucze do grania w nowsze tytuły. Istnieje jednak inna opcja, obejmująca częściowo zastrzeżone oprogramowanie z zamkniętym kodem źródłowym, które (na razie) jest darmowe w systemie Linux.
MakeMKV to aplikacja, która dekoduje dyski Blu-ray i zapisuje je w plikach wolnych od DRM - albo mają swój własny oficjalny klucz deszyfrowania, albo go znaleźli, hakując jakieś urządzenie OEM i nie publikując go, aby uniknąć odwołania. zawsze może dekodować najnowsze tytuły. W końcu stanie się aplikacją płatną, ale będzie można z niej korzystać bezpłatnie w wersji beta (wymaga wprowadzania nowego tymczasowego kodu aktywacyjnego co 30 dni, znajdującego się tutaj: http://www.makemkv.com/forum2/viewtopic.php?f=5&t = 1053 ). Jest w fazie beta już od kilku lat, więc mam nadzieję, że zrobią Gmaila.
Cudowną cechą MakeMKV jest jednak to, że może on „emulować” libaacs i libdplus - co oznacza, że wszelkie wywołania z aplikacji łączących się z bibliotekami oczekującymi domyślnego dekodera open source zostaną zamiast tego przekazane przez dekoder MakeMKV o zamkniętym źródle - stąd każde oprogramowanie do odtwarzania wideo, które korzysta z tych bibliotek automatycznie użyje dekodera MakeMKV i będzie mógł odtwarzać najnowsze tytuły.
Aby zainstalować i skonfigurować MakeMKV :
Krok 1: Zainstaluj
(zbudowałem ze źródła, więc sam nie próbowałem tych pakietów)
Krok 2: Odinstaluj libaacs open-source
Krok 3: Symlink MakeMKV's libmmbd do emulacji libaacs i libdplus
(/ usr / lib może nie być dla Ciebie odpowiednim katalogiem - wyszukaj „libmmbd.so”)
I tak po prostu, VLC (może być konieczne zamontowanie go przed odczytem z urządzenia - na przykład / dev / sr0) i inne odtwarzacze skonfigurowane do korzystania z libbluray będą mogły odtwarzać dowolny dysk Blu-ray, bez żadnego „żadnego ważnego klucza AACS znaleziono ”błędy.
Uwaga: może wymagać ponownego uruchomienia (
sudo shutdown -r now
), aby VLC działałolibmmbd.so.0
.źródło
libmmdb.so
znajdował się w/usr/lib/x86_64-linux-gnu/
Obsługa Blu Ray jest instalowana za pomocą tego polecenia:
Te 2 polecenia tworzą ukryty katalog i pobierają plik kluczy AACS dla VLC:
a VLC będzie odtwarzać Blu-Rays.
Źródło
Zobacz http://www.videolan.org/developers/libbdplus.html na temat wsparcia dla BD +. libbdplus dodaje BD + (choć nie dodaje kluczy szyfrujących). To by się stało:
źródło
Tak, ale są pewne zastrzeżenia.
Filmy na dyskach ROM Blu-ray są szyfrowane zgodnie ze standardem znanym jako AACS, który dyktuje wiele warstw szyfrowania za pomocą wielu kluczy, w tym jednego fizycznie wydrukowanego na dysku, identyfikatora woluminu , który zapobiega spalaniu kopii roboczych. (Bardzo dobre wyjaśnienie znajduje się tutaj na Wikipedii .) Każdy zatwierdzony odtwarzacz Blu-ray OEM lub dysk otrzymuje klucz, a każdy film ma swój własny klucz tytułowy potrzebny do odszyfrowania i odtworzenia filmu. Klucz tytułowy każdego filmu jest szyfrowany przy użyciu wszystkich obecnie ważnych kluczy OEM, aby każdy z nich mógł go odszyfrować (w procesie, który wymaga również identyfikatora woluminu fizycznego, który musi zostać odczytany przez napęd).
Nie ma (o ile mi wiadomo) aplikacji innych firm we wszechświecie Linux z oficjalnymi funkcjami Blu-ray (tj. Posiadającymi własne zatwierdzone klucze deszyfrowania). Dlatego VLC i in. polegają na stale aktualizowanej bazie danych wyciekających kluczy - zarówno „kluczach tytułowych”, których można użyć do odszyfrowania określonego filmu, jak i kluczach OEM, które pozwalają na odszyfrowanie klucza tytułowego na dowolnym dysku, który z kolei może zostać użyty do odszyfrowania filmu. Moce, które są na ziemi Blu-ray, jednak są tym zaskoczone i odwołują skompromitowane klucze OEM, nieużywając ich do szyfrowania kluczy tytułów: co oznacza, że gracze lub aplikacje, które używają tych kluczy, nie będą już w stanie odszyfrować żadnego Blu-ray wydanego po odwołaniu (chociaż nadal mogą grać w starsze). Dlatego osoby, które chcą oglądać filmy Blu-ray na VLC lub innym oprogramowaniu Linuksa, muszą poczekać, aż jakiś życzliwy haker znajdzie, a następnie opublikować klucz, który był nadal ważny w momencie premiery filmu. Blu-ray w systemie Linux to przede wszystkim gra w kotka i myszkę.
Należy również pamiętać, że ponieważ napęd optyczny jest aktywnie zaangażowany w proces deszyfrowania, również on (o ile mi wiadomo) będzie miał klucz, więc nawet twój napęd fizyczny może stać się bezużyteczny dla nowszych filmów, jeśli jego klucz zostanie naruszony, wyciek i następnie odwołany.
Mam nadzieję, że to wyjaśnia niektóre błędy, które zgłaszali ludzie.
źródło
Mam Sony VAIO VGN-FW373J z wbudowanym odtwarzaczem Blu-ray i wszystko, co musiałem zrobić, aby odtwarzać filmy Blu-ray z moim Ubuntu 14.04, to zainstalować VLC, otworzyć go, wybrać media / Blu-ray i voila .. . działa jak marzenie
źródło
Po ostatnim poleceniu terminalu w pierwszej odpowiedzi musiałem pobrać plik KEYBD.cfg i ręcznie skopiować go w ~ / .config / aacs zgodnie z http://vlc-bluray.whoknowsmy.name/ Mam MacBooka Pro z trzykrotnym uruchomieniem Maca OS X El Capitan, Windows 8.1 Pro i Ubuntu 15.04, laptop Fujitsu z Windows 8.1 i Mint 17.1 (w obu laptopach korzystałem z tego samego zewnętrznego odtwarzacza blu ray) oraz komputer stacjonarny z systemem Windows 10 i wewnętrznym programem LG bluray writer. We wszystkich tych systemach operacyjnych stworzyłem tę konfigurację, wszystkie rozmycie odtwarzania za pomocą VLC, ale w obu dystrybucjach Linuksa odtwarzanie jest opóźnione i pikselowane.
źródło