Eu decidi não usar o gmediaserver. Eu encontrei mediatomb e eu não tive nenhum problema com isso até agora. Toda a minha música não foi encontrada.
Estou tentando obter o gmediaserver (v0.13.0-8) para servir todos os meus mp3s. No momento, ele vê apenas uma parte deles. Percebi que o comando "file" produz resultados diferentes para os arquivos de trabalho do que os que não funcionam. Em um arquivo de trabalho, recebo o seguinte resultado:
$ file 01\ -\ 2112.mp3
01 - 2112.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo
em um arquivo que não funciona, recebo o seguinte resultado:
$ file 01\ -\ Prowler.mp3
01 - Prowler.mp3: Audio file with ID3 version 2.3.0
Carreguei o arquivo que não funciona na audácia e o exportei para uma pasta de teste, e o gmediaserver conseguiu identificá-lo corretamente. Quando eu executo "arquivo" no arquivo exportado recebo o seguinte resultado:
$ file 01\ -\ Prowler.mp3
01 - Prowler.mp3: Audio file with ID3 version 2.4.0, extended header, contains: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, JntStereo
Alguém sabe o que a porção "contains: ..." dos dados é chamada e se há um comando mágico que eu possa usar para adicionar isso a um arquivo mp3?
Isto é um arenque vermelho? Poderia ser um problema com o contêiner de metadados? Em caso afirmativo, como exibo a versão do contêiner de metadados usada pelo arquivo?
A string "cabeçalho estendido" tem algo a ver com isso?
Se eu puder encontrar um comando mágico para adicionar os dados corretos ao arquivo, eu poderia escrever um script para fazer isso com todos os que não estão funcionando. Se alguém quiser uma cópia de um arquivo que não seja de trabalho, sinta-se à vontade para me enviar e eu o receberei para fins de teste.
Eu decidi não usar o gmediaserver. Eu encontrei mediatomb e eu não tive nenhum problema com isso até agora. Toda a minha música não foi encontrada.