O linux pode reproduzir blu-rays?

31
Então comprei recentemente um drive blu-ray desde que comecei a acumular um monte de filmes e shows no formato, e fiquei me perguntando se o linux / ubuntu pode realmente tocá-los? Se não estiver tudo bem, eu posso simplesmente reiniciar no windows, mas tenho vlc player, extras restritos e as coisas necessárias para reproduzir dvds, e minha partição do ubuntu reproduz dvds bem. Eu estou na Austrália (região 4) se isso mudar alguma coisa

    
por wolfguy 26.12.2014 / 12:27

5 respostas

39

A reprodução de Blu-ray de código aberto é um jogo de gato e rato, que envolve constantemente a espera de hackers para descobrir chaves atualizadas para jogar títulos mais recentes. Mas há outra opção, envolvendo software de código fechado parcialmente proprietário, que é (no momento) livre para usar no Linux.

MakeMKV é um aplicativo que decodifica discos Blu-ray e os salva em arquivos livres de DRM - eles têm sua própria chave de descriptografia oficial ou encontraram um cortando algum dispositivo OEM e mantendo-o inédito para evitar que ele seja revogado e, portanto, sempre pode decodificar os títulos mais recentes. Ele acabará por se tornar um aplicativo pago, mas é livre para usar enquanto em beta (requer a inscrição de um novo código de ativação temporária a cada 30 dias, encontrado aqui: link ). Já está na versão beta há vários anos, então espero que eles façam um GMail.

O mais maravilhoso sobre o MakeMKV, porém, é que ele pode "emular" libaacs e libdplus - ou seja, todas as chamadas de aplicativos vinculados a essas bibliotecas que esperam o decodificador de código aberto padrão serão passadas pelo decodificador de código fechado do MakeMKV. o software de reprodução que usa essas bibliotecas usará automaticamente o decodificador do MakeMKV e poderá reproduzir os títulos mais recentes.

Para instalar e configurar o MakeMKV :

Passo 1: Instale-o em (eu criei a partir do código-fonte, por isso não tentei estes pacotes)

sudo add-apt-repository ppa:heyarje/makemkv-beta
sudo apt-get update
sudo apt-get install makemkv-bin makemkv-oss

Etapa 2: Desinstalar as libaacs de código aberto

sudo apt-get remove libaacs0

Passo 3: Symlink libmmbd MakeMKV para emular libaacs e libdplus
(/ usr / lib pode não ser o diretório correto para você - faça uma busca por "libmmbd.so")

cd /usr/lib
sudo ln -s libmmbd.so.0 libaacs.so.0
sudo ln -s libmmbd.so.0 libbdplus.so.0

E, desse modo, o VLC (você pode ter que montá-lo antes de ler do dispositivo - / dev / sr0 por exemplo) e outros jogadores configurados para usar o libbluray poderão jogar qualquer blu- disco de raio, sem nenhum erro "nenhuma chave AACS válida" encontrada.

Observação: pode ser necessária uma reinicialização ( sudo shutdown -r now ) para que o VLC funcione com libmmbd.so.0 .

    
por R160K 29.01.2015 / 08:47
14

O suporte a Blu Ray é instalado com este comando:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1

Esse comando 2 cria um diretório oculto e faz o download de um arquivo de chaves aacs para o VLC:

mkdir -p ~/.config/aacs/
cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

e o VLC reproduzirá Blu-Rays.

Fonte

Consulte o link no suporte ao BD +. libbdplus adiciona BD + (no entanto, ele não adiciona chaves de criptografia). Então isso se tornaria:

sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 libbdplus
    
por Rinzwind 26.12.2014 / 13:10
4

Sim, mas existem ressalvas.

Filmes em ROMs Blu-ray são criptografados de acordo com um padrão conhecido como AACS, que dita várias camadas de criptografia usando várias chaves, incluindo uma fisicamente impressa no disco, um ID de volume , que impede um de queimar cópias de trabalho. (Uma explicação muito boa é dada na Wikipedia aqui .) Cada leitor ou drive de Blu-ray OEM aprovado recebe uma chave, e cada filme tem sua própria chave de título necessária para descriptografar e reproduzir o filme. A chave de título de cada filme é criptografada usando todas as chaves OEM atualmente válidas para que qualquer uma delas possa descriptografá-la (em um processo que também requer o ID do volume físico, que deve ser lido pela unidade).

Não há (tanto quanto eu sei) aplicativos de terceiros no universo Linux com capacidade oficial de Blu-ray (ou seja, ter suas próprias chaves de decodificação aprovadas). Portanto, VLC et al. confie em um banco de dados continuamente atualizado de chaves vazadas - ambas "chaves de título" que podem ser usadas para descriptografar um filme específico, ou chaves OEM que permitem descriptografar a tecla de título em qualquer disco que por sua vez possa ser usado para descriptografar o filme. Os poderes em Blu-ray, porém, se ressentem disso e revogam as chaves OEM comprometidas, não as usando para criptografar chaves de título: jogadores ou aplicativos que usam essas chaves não poderão mais descriptografar nenhum Blu-ray lançado após a revogação (embora eles ainda possam tocar os mais antigos). Então, aqueles que querem assistir a filmes em Blu-ray no VLC ou em qualquer outro software do Linux precisam esperar por algum hacker benevolente para encontrar e publicar uma chave que ainda é válida no momento em que o filme foi lançado. O Blu-ray no Linux é essencialmente um jogo de gato e rato.

Note também que, como a unidade óptica está ativamente envolvida no processo de descriptografia, ela também (até onde eu sei) terá uma chave e até mesmo sua unidade física pode se tornar inútil para novos filmes se sua chave for comprometida , vazou e depois revogou.

Espero que isso explique alguns dos erros que as pessoas têm relatado.

    
por R160K 03.01.2015 / 18:26
0

Eu tenho um Sony VAIO VGN-FW373J com blu-ray player incorporado e tudo o que eu tive que fazer para reproduzir filmes Blu-ray com o meu Ubuntu 14.04 foi instalar o vlc, abri-lo, escolher o media / blu-ray e voila ... funciona como um encanto

    
por amarintj1986 20.06.2015 / 23:39
0

Após o último comando do terminal na primeira resposta eu tive que baixar KEYBD.cfg e copiá-lo manualmente em ~ / .config / aacs conforme link Eu tenho um MacBook Pro com inicialização tripla do Mac OS X El Capitan, Windows 8.1 Pro e Ubuntu 15.04, um laptop Fujitsu com Windows 8.1 e Mint 17.1 (em ambos os laptops eu usei o mesmo leitor Blu-ray externo), e um PC Desktop com Windows 10 e escritor interno LG bluray. Em todos esses sistemas operacionais eu fiz essa configuração, todos jogam blurays com VLC, mas em ambas as distribuições Linux a reprodução é lenta e pixelizada.

    
por Ramos 08.10.2015 / 15:22

Tags