This forum is in permanent archive mode. Our new active community can be found here.

iTunes error with podcast, strange podcast lengths

2»

Comments

  • What stupid players are looking at the RSS feed instead of the file itself? And if they are looking at the feed, why are they not setting the length to 0 instead of se other crazy length? And why is the length 0 feed burner?
  • iTunes looks at the RSS feed. It might be stupid, but it's probably popular enough not to just ignore it.
  • iTunes looks at the RSS feed. It might be stupid, but it's probably popular enough not to just ignore it.
    How come my iTunes didn't have the problem, and other people's iTunes did? Much investigation is required.
  • I'll bet it has to do with the "category" of the file/feed in iTunes. Also, old iTunes versions?

    I'd love to just ditch Feedburner and host our own feed directly, but you guys chew through a lot of bandwidth just for that little XML file.
  • edited January 2013
    iTunes looks at the RSS feed. It might be stupid, but it's probably popular enough not to just ignore it.
    How come my iTunes didn't have the problem, and other people's iTunes did? Much investigation is required.
    Do you use the store's RSS or the website's RSS? They are different feeds.
    Post edited by Bronzdragon on
  • I tend to stream from the libsyn link in the RSS feed in my phone, and it's been showing up occasionally with the last few episodes. Unfortunately I don't listen regularly enough to tell which episodes it happens or doesn't happen on.
  • Well, I will work on getting the length to be correct, and we'll see what happens.
  • Ok, I'm adding the length data to the RSS feeds tonight. I still don't think this is going to work, and here is why. The length in the RSS enclosure is just the number of bytes the mp3 file takes up. It's equal to the content-length in the HTTP header. It would be impossible for any player, good or bad, to determine the play time of any mp3 based on this data because it does not include the bit rate. Doesn't matter if it's VBR or CBR. It is also possible for an enclosure to be any other kind of file, such as a non-mp3 codec audio file, a video, or even a pdf. What of the length then?
  • Ok, the feeds should now all have lengths in the enclosures set properly. See how that goes.
  • Do you have a duration tag? That's probably the one you need to add/fix.

    <itunes:duration>

    The content of this tag is shown in the Time column in iTunes.

    The tag can be formatted HH:MM:SS, H:MM:SS, MM:SS, or M:SS (H = hours, M = minutes, S = seconds). If an integer is provided (no colon present), the value is assumed to be in seconds. If one colon is present, the number to the left is assumed to be minutes, and the number to the right is assumed to be seconds. If more than two colons are present, the numbers furthest to the right are ignored.
  • edited January 2013
    The duration tag would only help iTunes and not any other player. I use iTunes and do not have any problem whatsoever. Other people with iTunes do have a problem. There are also lots of people without iTunes who have a problem. The iTunes RSS tag definitely won't help them.

    Pretty sure the problem is just people who for whatever reason can't handle VBR, and there's not much we can do about it.
    Post edited by Apreche on
  • edited January 2013
    No, I think you're doing something wrong with the headers, and I have evidence for it. In foobar2000, I can right click on one of the episodes it thinks is 4 hours, and in the Utilities submenu I can click on "Fix VBR MP3 header...". After clicking this, it thinks for a while, and then the file is corrected to its proper length.

    Whatever encoding program you use is writing the headers incorrectly.
    Post edited by lackofcheese on
  • No, I think you're doing something wrong with the headers, and I have evidence for it. In foobar2000, I can right click on one of the episodes it thinks is 4 hours, and in the Utilities submenu I can click on "Fix VBR MP3 header...". After clicking this, it thinks for a while, and then the file is corrected to its proper length.

    Whatever encoding program you use is writing the headers incorrectly.
    Is foobar2000 open source?
  • edited January 2013
    Is foobar2000 open source?
    No.

    If you need an open source alternative, a quick Google search finds this:
    http://mp3diags.sourceforge.net/
    It looks like it would probably have that functionality.
    Post edited by lackofcheese on
  • Is foobar2000 open source?
    No.

    If you need an open source alternative, a quick Google search finds this:
    http://mp3diags.sourceforge.net/
    It looks like it would probably have that functionality.
    I don't need an open source alternative. I need to see the code to figure out what it is doing.
  • I finally found some decent information.

    http://www.codeproject.com/Articles/8295/MPEG-Audio-Frame-Header#VBRHeaders

    Apparently the encoder in Adobe Audition does not write the XING header. If I can find some Linux code or command line app that does it, I can have the server automatically do the VBRfix before it uploads to libsyn.
  • edited January 2013
    This one seems really simple, and would probably do the job. You can see the code here; it's a single file.

    This one is more complicated, but it has a more thorough validation and fixing process, which might be a good thing for you if it could catch an error before you upload the episode.


    Alternatively, if you can switch your encoder over to LAME, I'm pretty sure it would correctly write the XING header; I expect it's also generally better.
    Post edited by lackofcheese on
Sign In or Register to comment.