Code: Alles auswählen
datei = open("lied.mp3")
header = datei.read(4)
datei.close()
Die ersten 12 Bit sind z.B. das "SyncWord" usw.
Wie kann ich nun die einzelenen Bits auslesen?
Code: Alles auswählen
datei = open("lied.mp3")
header = datei.read(4)
datei.close()
Code: Alles auswählen
sync = struct.unpack('>H',data[:2])[0] >> 5
Code: Alles auswählen
sync = (buff[0]<<3) | (buff[1]>>5)
Code: Alles auswählen
In [23]: datei = open("lied.mp3", 'rb')
In [24]: header = struct.unpack("=I", datei.read(4))[0]
In [25]: header >> (32-12)
Out[25]: 1353L
Code: Alles auswählen
artist
album
lied
lied
album
lied
artist