ALLE headers en andere metadata van MP3's afstrippen

Pagina: 1
Acties:

  • SvMp
  • Registratie: September 2000
  • Niet online
Ik kom regelmatig MP3's tegen waarin allerlei metadata zit.
Met "id3v2 -D" strip ik de meeste zooi er af. Toch blijkt het niet altijd afdoende.

- Laatst had ik twee MP3's die ogenschijnlijk hetzelfde zijn: Klinken identiek, zelfde bitrate, zelfde aantal frames, toch 256 bytes verschillend in grootte. Blijkt er bij de grootste een 256 bytes headertje te zitten. Na die er handmatig te hebben afgehaald, had ik twee identieke MP3-files.

- Ik heb nu met een MP3 te maken die wel wordt gespeeld door XMMS, maar als ik vanuit Nautilus het bestand aanklik, weet Nautilus er geen raad mee.
Het file-commando geeft aan: "(Lonyo) Summer of love.MP3: Macintosh MacBinary data, type "MPEG", creator "MPgP"

Ik een kijkje nemen met hexdump:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#hexdump -C "(Lonyo) Summer of love.MP3" | head -n 20
00000000  00 0b 33 35 39 44 2d 30  35 2e 6d 70 33 00 00 00  |..359D-05.mp3...|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000040  00 4d 50 45 47 4d 50 67  50 01 00 00 00 01 21 00  |.MPEGMPgP.....!.|
00000050  00 00 00 00 55 a3 43 00  00 00 00 b5 53 0f 0c b5  |....U£C....µS..µ|
00000060  53 0f 68 00 00 00 00 00  00 00 00 00 00 00 00 00  |S.h.............|
00000070  00 00 00 00 00 00 00 00  00 00 81 81 f6 3d 00 00  |............ö=..|
00000080  ff fb b0 6c 00 0f f0 00  00 00 00 00 00 00 00 00  |ÿû°l..ð.........|
00000090  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000002f0  00 00 ff fb b2 6c ff 8f  f0 00 00 00 00 00 00 00  |..ÿû²lÿ.ð.......|
00000300  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000560  00 00 00 00 00 ff fb b2  6c ff 8f f0 00 00 00 00  |.....ÿû²lÿ.ð....|
00000570  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000007d0  00 00 00 00 00 00 00 00  ff fb b2 6c ff 8f f0 00  |........ÿû²lÿ.ð.|
000007e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000a40  00 00 00 00 00 00 00 00  00 00 00 ff fb b2 6c ff  |...........ÿû²lÿ|


Blijkt er weer een header te zitten, ditmaal zo te zien omdat het nummer door een Mac programma is geript.

De grote vraag: Met welk programma haal ik al die rommel van m'n MP3's af? (uiteraard een Unix/Linux programma, ik stel de vraag niet voor niets in dit forum)

  • ajvdvegt
  • Registratie: Maart 2000
  • Laatst online: 04-12-2025
mp3check heeft de optie '--cut-junk-start remove junk before first frame', misschien doet dat wat je wilt? (Het programma kent ook subtielere opties om je headers te fixen ipv. er af te knippen)

(Als je Debian gebruikt: je kan het gewoon apt-getten)

I don't kill flies, but I like to mess with their minds. I hold them above globes. They freak out and yell "Whooa, I'm *way* too high." -- Bruce Baum


  • SvMp
  • Registratie: September 2000
  • Niet online
ajvdvegt schreef op dinsdag 28 december 2004 @ 21:11:
mp3check heeft de optie '--cut-junk-start remove junk before first frame', misschien doet dat wat je wilt? (Het programma kent ook subtielere opties om je headers te fixen ipv. er af te knippen)

(Als je Debian gebruikt: je kan het gewoon apt-getten)
Dit zocht ik :)
De junk heb ik kunnen weghalen.

Ik gebruik FreeBSD, geen port, compilen lukt niet en aangezien ik geen zin had om in sourcecode te spitten bood de Linux binary via emulatie uitkomst.


EDIT: Te vroeg gejuicht; Zodra je weer een tag maakt (ongeacht met welk) programma, weer hetzelfde probleem.

[ Voor 12% gewijzigd door SvMp op 28-12-2004 22:08 ]


Verwijderd

EDIT: Te vroeg gejuicht; Zodra je weer een tag maakt (ongeacht met welk) programma, weer hetzelfde probleem.
Tenzij je zelf een programma schrijft om tags te schrijven is het vrij onoverkomelijk dat er headers en andere troep worden bij geschreven denk ik. De maker van jouw tageditprogramma'tje wil waarschijnlijk wel wat credits.