Mijn topictitel roept in eerste instantie wellicht wat vraagtekens op. Toch zijn dit precies de kernwoorden van een probleem waar ik momenteel tegenaan loop. Ik ben bezig om een oude thinclient om te bouwen tot netwerk mp3-speler en gebruik hiervoor FreeBSD met wat software, waaronder Music Player Daemon.
De mp3's staan op mijn Windows-PC en worden geshared en onder FreeBSD gemount met smbfs. Werkt inmiddels allemaal best leuk, behalve de ID3-tags van de mp3's. Zowel musicpd als scmpc (Last.fm client) geven deze niet weer. Tags in FLAC-audiobestanden worden wel goed herkend.
In eerste instantie dacht ik dat dit te maken had met de charset die voor de tags gebruikt was. Dus wat zitten stoeien met ID3v2.4 UTF-8, ID3v2.3 UTF-16 en ID3v2.3 ISO-8859-1, maar dat gaf geen resultaat.
Nou zat ik vandaag wat te rotzooien met mp3's op mijn server, die ook FreeBSD draait. Tot mijn grote verbazing, werden vanaf die share de ID3-tags wel weergegeven - van exact dezelfde mp3 als ook op mijn Windows-machine staat. Na wat testen blijkt zelfs, dat als ik een mp3 kopieer van /music (waar de Windows-share op gemount is) naar /tmp (ramdisk op de thinclient) dan kan ik van de ene de ID3 niet lezen en van de andere wel?! Ik heb voor de zekerheid een MD5-hash van beide bestanden gedaan, maar die is exact hetzelfde.
Terwijl ik dit zit te tikken, probeer ik even een symlink te maken in /tmp, naar het bestand in /music en dan worden de tags ook gewoon uitgelezen
Heeft iemand enig idee waar dit mee te maken zou kunnen hebben? Ik ben momenteel het spoor compleet bijster
De mp3's staan op mijn Windows-PC en worden geshared en onder FreeBSD gemount met smbfs. Werkt inmiddels allemaal best leuk, behalve de ID3-tags van de mp3's. Zowel musicpd als scmpc (Last.fm client) geven deze niet weer. Tags in FLAC-audiobestanden worden wel goed herkend.
In eerste instantie dacht ik dat dit te maken had met de charset die voor de tags gebruikt was. Dus wat zitten stoeien met ID3v2.4 UTF-8, ID3v2.3 UTF-16 en ID3v2.3 ISO-8859-1, maar dat gaf geen resultaat.
Nou zat ik vandaag wat te rotzooien met mp3's op mijn server, die ook FreeBSD draait. Tot mijn grote verbazing, werden vanaf die share de ID3-tags wel weergegeven - van exact dezelfde mp3 als ook op mijn Windows-machine staat. Na wat testen blijkt zelfs, dat als ik een mp3 kopieer van /music (waar de Windows-share op gemount is) naar /tmp (ramdisk op de thinclient) dan kan ik van de ene de ID3 niet lezen en van de andere wel?! Ik heb voor de zekerheid een MD5-hash van beide bestanden gedaan, maar die is exact hetzelfde.
Terwijl ik dit zit te tikken, probeer ik even een symlink te maken in /tmp, naar het bestand in /music en dan worden de tags ook gewoon uitgelezen
Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done