Slashdot Mirror


Track Separation Detection for Streaming Media?

manavendra asks: "I have been using a couple of streaming audio rippers for about a week now (StreamRipper and StationRipper, most notably), but most of them seem to be afflicted with the same problem - inconsistent track separation. I've read about the Shoutcast Metadata Protocol, but I haven't properly understood how the silence-detection mechanism of track separation works. There have been users who have observed that since most tracks are skewed by a few seconds (depending upon the radio station), they advise adding provision to delay or advance the timing. Has anyone implemented a better mechanism, since basing breaks on silence detection seems dodgy in first place? Can someone can shed some light on the inherent problems of reliable track separation?"

1 of 22 comments (clear)

  1. Lets think about this by TheRealMindChild · · Score: 4, Insightful

    How do YOU know the difference between two tracks? You talk like there HAS to be SOMETHING that identifies track seperation, but this simply is not true. I bet if you pop in Pink Floyd's: Dark side of the moon, you can't tell when it is the next track, without looking at the track indicator. This is because you look for a pause... an inconsistancy in the flow of sound, or perhaps a seperation of audio by silence. Eliminate these, and you have nothing to work with, but again, you can't count on these.

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson