Espero que o superuser.com seja o local certo para este tipo de problemas.
Status quo:
Hoje eu atualizei meu BananaPi M1 para o Debian Stretch (Armbian) e instalei todos os pacotes que eu preciso do repositório Strech simples, nenhum material de desenvolvimento ou algo parecido. A configuração também inclui mediainfo
que eu preciso para certos scripts do media center.
Meu problema:
Executar mediainfo em arquivos de áudio, legendas ou o que vier à minha mente funciona como esperado. Arquivos de vídeo como .mp4 ou .avi funcionam bem, mas quando eu jogo um arquivo .mkv no mediainfo, ele simplesmente sai com um código de saída de 1 e é isso. Nenhuma mensagem de erro, nada.
Eu tive mediainfo correndo por anos antes, sem quaisquer problemas ou soluços, mas eu não estava me sentindo seguro em um Raspbian Wheezy desatualizado, daí a atualização.
Alguém pode me dizer o que está acontecendo lá com mediainfo? Existem certas interdependências que eu não conheço? Algo muito especial com arquivos .mkv?
Eu não consigo me lembrar de fazer qualquer coisa mágica para fazer o mediainfo funcionar quando eu o configurei na época do Wheezy.
Qualquer ajuda é muito apreciada!
EDITAR:
Para fins de teste, instalei a versão atual do mediainfo
no meu PC com Windows e verifiquei alguns arquivos. Aqui eu vou postar os campos Writing application
e Writing library
da saída do mediainfo e observe se obtenho a mesma saída em minha máquina Linux:
Arquivo 1 (trabalhando):
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 funciona):
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 funciona):
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 funciona):
Writing application : mkvmerge v9.2.0 ('Photograph') 64bit
Writing library : libebml v1.3.3 + libmatroska v1.4.4
Arquivo 5 (funcionando):
Writing application : mkvmerge v8.3.0 ('Over the Horizon') 64bit
Writing library : libebml v1.3.1 + libmatroska v1.4.2
Eu não posso deduzir nenhum comportamento consistente dessas saídas. Alguma idéia sobre isso? Isso ajuda em tudo?