Monday, August 15, 2016

Why Don’t Podcasts Use VBR MP3s?

Marco Arment (Hacker News):

AVFoundation, the low-level audio/video framework in iOS and macOS, does not accurately seek within VBR MP3s, making VBR impractical to use for long files such as podcasts. Jumping to a timestamp in an hour-long VBR podcast can result in an error of over a minute, without the listener even knowing because the displayed timecode shows the expected time.

[…]

Three simple solutions to accurate VBR stream-seeking have existed for almost twenty years to embed seek-offset tables at the start of VBR MP3s for precise seeking[…] But AVFoundation supports none of them.

Update (2016-08-21): See also: Accidental Tech Podcast.

Comments RSS · Twitter

Leave a Comment