Modelling Music Albums In Modern File Formats
-
Upload
mgrafl -
Category
Technology
-
view
762 -
download
1
description
Transcript of Modelling Music Albums In Modern File Formats
Modelling Music Albums Modelling Music Albums in Modern File Formatsin Modern File Formats
Michael Grafl@mykey_
Barcamp Klagenfurt07.02.2010
ContentContent
IntroductioniTunesLPMusicDNAMPEG-21 File Format (.m21)MPEG-21 Digital ItemMusic Album in .m21 File
VLC MPEG-21-PluginBackwards Compatibility
Conclusion
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 2
IntroductionIntroduction
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 3
Store music album + metadata in a single file
iTunesLPiTunesLP
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 4
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 5
MusicDNAMusicDNA
MPEG-21 File Format (.m21)MPEG-21 File Format (.m21)
Standardised, interoperable file format
Has common base with MP4: "MPEG-4 ISO Base Media File Format"
Can be played by VLC with a small plugin
Includes metadata in an XML-based format: DIDL
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 6
MPEG-21 Digital ItemMPEG-21 Digital Item
Fundamental concept in MPEG-21Structured digital objectUniquely identifiableBinds metadata to content
Digital Item Declaration Language (DIDL)XML-based representation
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 7
MPEG-21 Digital ItemMPEG-21 Digital Item
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 8
Album Album TrackTrack
ID (EAN, UPC, ...)ArtistTitleComposer, CompanyDate, Country, LanguageGenre CopyrightDescriptionHomepageParental-RatingCover Art
ArtistTitleComposer, CompanyDurationCoding-FormatSize, BitrateDateTrack-NumberGenreCopyrightLyrics
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 9
Music Album in .m21 FileMusic Album in .m21 File
Creation of .m21 files:Command line tool Based on GPAC Project on Advanced ContentUses MusicBrainz.org for initial metadata
.m21 file compatible with MP4
Media Player Plugin:Plugin for VLC Media PlayerBased on the built-in MP4-Plugin
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 10
VLC MPEG-21-PluginVLC MPEG-21-Plugin
Demultiplexer module
Detect and play .m21 files
Show tracks in the playlist
Show cover art
Show additional metadata
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 11
VLC MPEG-21-PluginVLC MPEG-21-Plugin
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 12
Backwards CompatibilityBackwards Compatibility
VLC can play .m21 files even without the pluginTreats the file as .mp4
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 13
ConclusionConclusion
Pack music album into a single file and play it with VLC
Add metadata (cover, lyrics, etc.)
Enhanced searchability
Technology could be used to pack an entire DVD-Video into a single file (like iTunesExtras)
To be released on http://sourceforge.net/projects/music-
07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl 14
THANK YOU FOR YOUR THANK YOU FOR YOUR ATTENTION!ATTENTION!
(Backup Slides)(Backup Slides)
MPEG-21 Part 9: File FormatMPEG-21 Part 9: File Format
ftyp box: major-brand = ‘mp21’, compatible-brands = ‘mp21’.
meta box: (container)handler box: hdlr = ‘mp21’XML box: contains the MPEG-21 DID XML,
with a relative URL “image.jpg” for the image
Item Location:itemID = 1, extent_count = 1,extent_offset = X, extent_length = Y;Item Info: itemID = 1, item_protection_index = 0
(unused),item_name = “image.jpg”,content_type = “image/jpeg”,content_encoding = “” (binary)
Media data box:JPEG Image (at file offset X, with length Y) Quelle: [3]
MPEG-21 File Format: Player & Authoring SW 1712.10.2009
mp21_creatormp21_creator: Architecture: Architecture
MPEG-21 File Format: Player & Authoring SW 1812.10.2009
File SizesFile Sizes
MPEG-21 File Format: Player & Authoring SW 19
Album: Jennifer Lopez -
"Como ama una mujer"
12.10.2009
File Sizes (Detail)File Sizes (Detail)
MPEG-21 File Format: Player & Authoring SW 20
Album: Jennifer Lopez -
"Como ama una mujer"
12.10.2009