sexta-feira, 23 de agosto de 2013

Assistindo filmes em blu-ray no GNU/Linux

Reproduzindo com o vlc

Para isto é necessário ter o player vlc versão 2.0 ou superior.

Criar a pasta ~/.config/aacs/

Fazer somente o download do arquivo KEYDB.cfg em http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg

Copiar o arquivo   KEYDB.cfg para ~/.config/aacs/

Notas:
Diferente de um filme em DVD, para reproduzir o filme de blu-ray a unidade óptica deve obrigatoriamente sempre esta montada, pois caso contrário a reprodução não funcionará.
Com o passar do tempo as chaves de  criptografia são mudadas e lançamentos mais recentes poderão não ser  reproduzido devendo fazer download de um arquivo KEYDB.cfg de versão mais recente.

O arquivo ~/.config/aacs/KEYDB.cfg é obrigatório existir para que os players vlc, mplayer e xine consigam reproduzir o filme em blu-ray.

Você deve ter instalado em seu sistema o pacote  libbluray1:i386  para suporte a bluray (pacote para arquitetura de 32 bits).

Telas do vlc



Onde /dev/dvd é um link para /dev/sr0 que é o dispositivo da gravadora ou leitor de blu-ray.

Se a mídia de blu-ray não estiver montada será retornado o seguinte erro ao clicar no botão Reproduzir.



Reproduzindo com o mplayer

Para isto o seu mplayer deve está copilado com suporte a blu-ray, o que é o padrão nas versões recentes de binários baixado na sua distro.

Sintaxe:
$ mplayer br:// -bluray-device /dev/dispositivo
$ mplayer br:// -bluray-device /caminho-do-ponto-montagem

Exemplos:
$ mplayer br:// -bluray-device /dev/sr0
$ mplayer br:// -bluray-device /media/nando/BDROM


Como especificar o áudio e a legenda desejada ?

Para o áudio deve usar a  opção -aid e para a legenda a opção -sid ambas seguida por um valor de 4 números.
Os valores dos canais de áudio ficam entre 4352 a 4359 dependendo da quantidade de canais de áudio e tipo de qualidade de som, sendo os mais comum em filmes de 3 áudios os valores 4352, 4353 e 4354.

Os valores da legenda vão de 4608 a 4631 dependendo da quantidade de idioma da legenda, sendo o mais comum em filme de 3 legenda os valores 4608, 4609 e 4610.

Especificando um canal de áudio

$  mplayer -aid 4354 br:// -bluray-device /dev/sr0 

4352 = inglês 
4353 = espanhol
4354 = português

Nota:
Em outra mídia de filme a ordem do idioma do áudio pode ser trocada, por exemplo 4352 pode ser em português e 4353 pode ser inglês pois isto depende da ordem da gravação do canal de áudio.


Especificando uma legenda

$ mplayer -sid 4608 br:// -bluray-device /dev/sr0 

4608 = português 
4609 = inglês 
4610 = espanhol

Nota:
Lembra-se que em outra mídia de filme os valores citado aqui pra os idiomas correspondente podem ter um outro idioma diferente.

Como descobrir o idioma do  canal de áudio ou legenda desejado ?

Não tem como saber de qual idioma pertence o valor do áudio ou legenda no mplayer a não ser testado um por um.


Como descobrir os valores usado para o  áudio e a legenda ?

Iniciar o mplayer com -v 

$ mplayer -v br:// -bluray-device /dev/sr0 (após reproduzir por 10 segundos finalize o filme)

Localize todas as linhas com  STREAM: 0, FOUND pid=0x1011 (4113), sendo que elas se repetem várias vezes devendo rolar a tela da janela do terminal e sempre após o pid= vem o valor utilizado para áudio e legenda 

Exemplos:
4352, 4353 e 4354 são para o áudio 
4608, 4609 e 4610 são para a legenda 

Você também pode redirecionar a saída para um arquivo para examinar mais detalhadamente, após sair do mplayer é só abrir o arquivo criado.

$ mplayer -v br:// -bluray-device /dev/sr0 > blu.txt

Descobrindo facilmente os valores dos canal de áudio do filme

$ mplayer  -identify  br:// -bluray-device /dev/sr0 | grep AUDIO 
mplayer: could not connect to socket 
mplayer: No such file or directory 
Failed to open LIRC support. You will not be able to use your remote control. 
VIDEO VC1(pid=4113) AUDIO A52(pid=4359) NO SUBS (yet)!  PROGRAM N. 1 
ID_AUDIO_ID=4359 
ID_AUDIO_ID=4352 
ID_AUDIO_ID=4353 
ID_AUDIO_ID=4354 
ID_AUDIO_ID=4355 
ID_AUDIO_ID=4356 
ID_AUDIO_ID=4357 
ID_AUDIO_ID=4358 
ID_AUDIO_FORMAT=8192 
ID_AUDIO_BITRATE=0 
ID_AUDIO_RATE=0 
ID_AUDIO_NCH=0

----------corte--------------
Já para a legenda não tem como descobrir facilmente usando o método acima de listar somente os canais da legenda.

Lembrando:
Para que a reprodução do filme funciona a mídia de blu-ray deve está montada.

Reproduzindo com o xine

Você deve utilizar uma versão do xine que tenha suporte a blu-ray.



Você deve ter o pacote  libxine2-dbg que tem o plugin xineplug_inp_bluray.so que permite assistir a filmes em blu-ray.

Antes devemos configurar um ponto de montagem fixo para o dispositivo do blu-ray, pois no xine não funciona com ponto de montagem aleatório conforme nome do volume da mídia de blu-ray, devendo sempre montar manualmente ou configurar o ponto de montagem fixo no arquivo /etc/fstab para facilitar a montagem sempre no mesmo ponto de montagem, podendo ser montado facilmente diretamente no desktop (Kde, Gnome, Unity e Xfce4) ao clicar no ícone que é criado ao inserir a mídia no drive ou através de um gerenciador de arquivos gráfico com suporte a udev ou fstab.

Clique com o botão direito do mouse na janela do xine, no menu suspenso escolha Settings/Setup... na guia Media


Em device used for BluRay playback
/dev/dvd

Este deve ser o link para o dispositivo usado pelo driver de blu-ray, normalmente está correto, salvo se você tiver mais de uma unidade óptica.

Em BluRay mount point
/mnt/bluray

Este caminho deve existir no disco, caso não exista crie o diretório /mnt/bluray, mas você pode usar um outro nome de sua preferencia ou um diretório já existente que já é utilizado para montagem fixa do driver de bluray, configurando o caminho do ponto de montagem aqui.





Para reproduzir o filme de blu-ray clique no botão BluRay no painel de controle.
Para chamar ou ocultar o painel de controle tecle < g >


No xine é muito fácil escolher a trilha do idioma do áudio desejado, pois ele consegue detectar o idioma a que elas pertence e lista elas com as siglas de idioma como eng, jpn, frapor (respectivamente inglês, japonês, francês e português) etc, diferente do vlc que lista como Trilha 1, Trilha 2, Trilha 3 etc e no mplayer que tem que usar número para áudio desejado sendo que estes dois últimos você somente saberá qual é o idioma do áudio escolhido na hora que ouvir as vozes dos personagens.

Para escolher o áudio no xine, clique com o botão direito na janela do filme e escolha item áudio/Canal e marque o áudio desejado.

No xine, não apareceu as legendas pra ser escolhidas, não descobrir ainda o porque se falta alguma lib, plugin, etc..., pelo menos na minha distro.


Hardware utilizado

Foi utilizado uma cpu Intel Core2Duo E4600  2.40GHz 64 bits cache L1 de 64K e L2 de 2 MB e 3 GB de memória RAM e usando uma placa de vídeo PCI-Express Nvidia GeForce GT 520 com 1 GB de memória de vídeo e um monitor LCD 4:3 (tela meia quadrada) de 17” com resolução de tela 1280x1024 e sendo reproduzido filmes de 1080 pixel formato 16:9  com  os drivers da nvidia instalado.
Foi baixado e instalado o driver nvidia no site http://www.nvidia.com.br

Para instalação do driver nvidia veja o link Instalação do driver nvidia proprietário no xubuntu 12.10


Nenhum comentário:

Postar um comentário