Hi,
The mp4tag tutorial can not create new atoms. So testing the same topic with the demo app is not fully possible.
I use two different tag editors for testing - Mp3Tag and Godfather. If I create a custom field in this tools both tools can detect the new field from each other.
MP4Taglib can read its own created atoms but no other tool.
Quite complex thing..
I get really strange results sometimes... I did following:
- Created a tag free clean m4a file
- tagged it with mp3tag
- added a custom field "MPTG" with "Mp3Tag" as data.
Your demo exe read:
trkn 32 bytes = 4294967296
disk 30 bytes = 1441792
gnre 26 bytes = Pop
©alb 26 bytes = pm
aART 33 bytes = albArtist
©ART 26 bytes = rw
©cmt 28 bytes = komm
©wrt 32 bytes = Composer
---- 74 bytes = mp3tag
©nam 29 bytes = bless
©day 28 bytes = 1971
Checked in Godfather tagger. It detects the custom field MPTAG fine.
Use my code to add custom field "m_ra" and "m_lp" and "m_cn"
Demo App says:
trkn 32 bytes = 4294967296
disk 30 bytes = 1441792
gnre 26 bytes = Pop
©alb 26 bytes = pm
aART 33 bytes = albArtist
©ART 26 bytes = rw
©cmt 28 bytes = komm
©wrt 32 bytes = Composer
---- 74 bytes = mp3tag
©nam 29 bytes = bless
©day 28 bytes = 1971
m_ra 25 bytes = 255
m_cn 28 bytes = 1
m_lp 43 bytes = 04.12.2014 14:22:08
Add a custom field "GODF" with data "Godfather" using Godfather tagger. Mp3Tag detects this new field.
DemoApp:
trkn 32 bytes = 4294967296
©ART 26 bytes = rw
©nam 29 bytes = bless
©wrt 32 bytes = Composer
©alb 26 bytes = pm
©cmt 28 bytes = komm
©gen 27 bytes = Pop
©day 28 bytes = 1971
---- 74 bytes = mp3tag
---- 77 bytes = Godfather
aART 33 bytes = albArtist
m_lp 43 bytes = 04.12.2014 14:22:08
m_ra 26 bytes = 50111 //Whats this now?? I didn't change the value. Before it was 255 (Its a rating field)
m_cn 28 bytes = 1
Changed my code to use uppercase string for atom names: MURA,MUCN,MULP
DemoApp:
trkn 32 bytes = 4294967296
©ART 26 bytes = rw
©nam 29 bytes = bless
©wrt 32 bytes = Composer
©alb 26 bytes = pm
©cmt 28 bytes = komm
©gen 27 bytes = Pop
©day 28 bytes = 1971
---- 74 bytes = mp3tag
---- 77 bytes = Godfather
aART 33 bytes = albArtist
m_lp 43 bytes = 04.12.2014 14:22:08
m_ra 26 bytes = 50111
m_cn 28 bytes = 1
MURA 25 bytes = 175
MUCN 28 bytes = 1
MULP 43 bytes = 04.12.2014 14:25:40
Still mp3tag and godfather doesn't detect my custom fields.
Would be really great if this topic can be solved. Producing tags that are invisible for all other sounds not like standard...
My created m4a file is here:
http://www.musican.net/data/bin/test.zipThanks for helping!
Sascha