Espero que o superuser.com seja o local certo para esse tipo de problema.
Status quo:
Hoje atualizei o meu BananaPi M1 para o Debian Stretch (Armbian) e instalei todos os pacotes necessários no repositório comum do Strech, sem itens de desenvolvimento ou similares. A instalação também inclui o mediainfo
que eu preciso para certos scripts do media center.
Meu problema:
Executar informações de mídia em arquivos de áudio, legendas ou o que vier à minha mente funciona como esperado. Arquivos de vídeo como .mp4 ou .avi também funcionam, mas quando jogo um arquivo .mkv no mediainfo, ele fecha com um código de saída 1 e pronto. Nenhuma mensagem de erro, nada.
Eu tinha informações de mídia em execução há anos, sem problemas ou soluços, mas não estava me sentindo seguro em um Raspbian Wheezy desatualizado, daí a atualização. Alguém pode me dizer o que está acontecendo com o mediainfo? Existem certas interdependências que eu não conheço? Algo muito especial com arquivos .mkv?
Não me lembro de executar nenhuma coisa mágica para fazer com que as informações de mídia funcionassem quando eu as configurei no Wheezy.
Qualquer ajuda é muito apreciada!
EDITAR:
Para fins de teste, instalei a versão atual do mediainfo
meu PC com Windows e verifiquei alguns arquivos. Aqui vou postar os campos Writing application
e Writing library
da saída do mediainfo e observar se eu recebo a mesma saída na minha máquina Linux:
Arquivo 1 (em funcionamento):
Writing application : mkvmerge v6.1.0 ('Old Devil') built on Mar 2 2013 14:32:37
Writing library : libebml v1.3.0 + libmatroska v1.4.0
Arquivo 2 (não está funcionando):
Writing application : mkvmerge v4.8.0 ('I Got The...') built on May 23 2011 22:50:52
Writing library : libebml v1.2.0 + libmatroska v1.1.0
Arquivo 3 (não está funcionando):
Writing application : mkvmerge v17.0.0 ('Be Ur Friend') 64-bit
Writing library : libebml v1.3.5 + libmatroska v1.4.8
Arquivo 4 (não está funcionando):
Writing application : mkvmerge v9.2.0 ('Photograph') 64bit
Writing library : libebml v1.3.3 + libmatroska v1.4.4
Arquivo 5 (em funcionamento):
Writing application : mkvmerge v8.3.0 ('Over the Horizon') 64bit
Writing library : libebml v1.3.1 + libmatroska v1.4.2
Não posso deduzir nenhum comportamento consistente dessas saídas. Alguma idéia sobre isso? Isso ajuda em tudo?
mediainfo
você está usando?Respostas:
Eu o resolvi agora instalando outras versões de duas bibliotecas que
mediainfo
dependem, a saber,libmediainfo
elibzen
. Já que estou no Debian 9 (Stretch), tive que adicionar o repositório Jessie ao meu apt / sources.list também para instalar versões mais antigas.Ao fazer isso, substituí as bibliotecas da seguinte maneira:
Agora tenho mediainfo 0.7.70 com as bibliotecas mencionadas acima instaladas e funciona.
fonte