Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Kid3 Kid3
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3
    • Issues 3
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MultimediaMultimedia
  • Kid3Kid3
  • Issues
  • #142
Closed
Open
Issue created Jan 11, 2013 by KDE Community@kdecommunityOwner

No padding or option to not pad (enabled by default)

Hi,

I am aware of the fact that the ID3 tag version 2.3.0 standard at

http://id3.org/d3v2.3.0

says that ID3 tag can have padding after the last frame so as to "allow for adding a few additional frames or enlarge existing frames within the tag without having to rewrite the entire file."

It should be noted that this ID3 "informal standard" was written back in 1999 when computers orders of magnitude slower than they are now. It was a BAD design choice back then when disk space was much more limited than it is now. It's an even WORSE choice now that .MP3 files are copied over-and-over-raised-to-the-whatever-power via the Internet.

I have seen Kid3 put as much as 1500 bytes of NULLs into an output file. Given that each of millions of .MP3 files are copied millions of times the CUMULATIVE weight of all those NULLs is ridiculous both in terms of storage wasted and bandwidth burned.

How about you either change Kid3 to never do that padding [or at least give us an option to shut it off, preferably with that option enabled by default]. And, of course, [with that option enabled] Kid3 would strip any padding it finds in input files too.

Thanks in advance, Jeff Barry

Imported from SourceForge, author: not-so-gnubie

Assignee
Assign to
Time tracking