Modelling Music Albums In Modern File Formats

881 views
845 views

Published on

Slides from session held at Barcamp Klagenfurt 2010. Video of the presentation is at http://ustre.am/:j1iT

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
881
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Modelling Music Albums In Modern File Formats

  1. 1. Modelling Music Albums in Modern File Formats Michael Grafl @mykey_ Barcamp Klagenfurt 07.02.2010
  2. 2. Content <ul><li>Introduction
  3. 3. iTunesLP
  4. 4. MusicDNA
  5. 5. MPEG-21 File Format (.m21)
  6. 6. MPEG-21 Digital Item
  7. 7. Music Album in .m21 File </li><ul><li>VLC MPEG-21-Plugin
  8. 8. Backwards Compatibility </li></ul><li>Conclusion </li></ul>07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  9. 9. Introduction <ul><li>Store music album + metadata in a single file </li></ul>07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  10. 10. iTunesLP 07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  11. 11. MusicDNA 07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  12. 12. MPEG-21 File Format (.m21) <ul><li>Standardised, interoperable file format
  13. 13. Has common base with MP4: &quot;MPEG-4 ISO Base Media File Format&quot;
  14. 14. Can be played by VLC with a small plugin
  15. 15. Includes metadata in an XML-based format: DIDL </li></ul>07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  16. 16. MPEG-21 Digital Item <ul><li>Fundamental concept in MPEG-21
  17. 17. S tructured digital object
  18. 18. Uniquely identifiable
  19. 19. Binds metadata to content
  20. 20. Digital Item Declaration Language (DIDL) </li></ul><ul><ul><li>XML-based representation </li></ul></ul>07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  21. 21. MPEG-21 Digital Item 07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  22. 22. Album Track <ul><li>ID (EAN, UPC, ...)
  23. 23. Artist
  24. 24. Title
  25. 25. Composer, Company
  26. 26. Date, Country, Language
  27. 27. Genre
  28. 28. Copyright
  29. 29. Description
  30. 30. Homepage
  31. 31. Parental-Rating
  32. 32. Cover Art </li></ul><ul><li>Artist
  33. 33. Title
  34. 34. Composer, Company
  35. 35. Duration
  36. 36. Coding-Format
  37. 37. Size, Bitrate
  38. 38. Date
  39. 39. Track-Number
  40. 40. Genre
  41. 41. Copyright
  42. 42. Lyrics </li></ul>07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  43. 43. Music Album in .m21 File <ul><li>Creation of .m21 files: </li><ul><li>Command line tool
  44. 44. Based on GPAC Project on Advanced Content
  45. 45. Uses MusicBrainz.org for initial metadata
  46. 46. .m21 file compatible with MP4 </li></ul><li>Media Player Plugin: </li><ul><li>Plugin for VLC Media Player
  47. 47. Based on the built-in MP4-Plugin </li></ul></ul>07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  48. 48. VLC MPEG-21-Plugin <ul><li>Demultiplexer module
  49. 49. Detect and play .m21 files
  50. 50. Show tracks in the playlist
  51. 51. Show cover art
  52. 52. Show additional metadata </li></ul>07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  53. 53. VLC MPEG-21-Plugin 07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  54. 54. Backwards Compatibility <ul><li>VLC can play .m21 files even without the plugin
  55. 55. Treats the file as .mp4 </li></ul>07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  56. 56. Conclusion <ul><li>Pack music album into a single file and play it with VLC
  57. 57. Add metadata (cover, lyrics, etc.)
  58. 58. Enhanced searchability
  59. 59. Technology could be used to pack an entire DVD-Video into a single file (like iTunesExtras)
  60. 60. To be released on http://sourceforge.net/projects/music-mp21/ </li></ul>07.02.2010 Modelling Music Albums in Modern FileFormats Michael Grafl
  61. 61. THANK YOU FOR YOUR ATTENTION!
  62. 62. (Backup Slides)
  63. 63. MPEG-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 12.10.2009
  64. 64. mp21_creator : Architecture MPEG-21 File Format: Player & Authoring SW 12.10.2009
  65. 65. File Sizes MPEG-21 File Format: Player & Authoring SW Album: Jennifer Lopez - &quot;Como ama una mujer&quot; 12.10.2009
  66. 66. File Sizes (Detail) MPEG-21 File Format: Player & Authoring SW Album: Jennifer Lopez - &quot;Como ama una mujer&quot; 12.10.2009

×