Hi, I've been using streamripper with winamp for a little bit now. All is good except that I end with giant 2 hour long mp3 files when I am recording from a station that does not stream the song names, but simply writes "This station" 24/7 on each song that they play. This is very common for many stations, and with RIAA and what not, I imagine this to become a more common practice.
I'm surprised someone hasn't already thought/implement this idea. But streamripper should be able to separate these large audio files while its recording them into seperate songs entities. I did a little brainstorming and I think that the logic would be determined from BPM ( beats per minute) as that is the major difference when one song ends, and advertisement plays, or another song begins.
Here's some logic:
Start recording and saving audio
every 5 seconds {
if (BPM has significantly changed current recorded chunk) {
split file and begin new current recorded chunk;
exit loop; }
}
I hope you can implement something like this so we can all record online radio and have it ready to be transferred to mp3 player devices in seperate files more efficiently. Maybe there are other programs that do this splitting, but wouldn't it be nice if streamripper did it, making the program package even nicer.
Thanks for reading.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I read in the FAQ about how streamripper searches for a blank spot inbetween songs, or a spot of no audio in between songs, so it can know when to split them apart. Well, these types of stations that I'm referring don't have inaudible moments in between songs, its a constant stream of audio and no id3 tags for the songs, just the station's name.
Again I thought using BPM logic would work to split these songs up...
Here's an example of such a station: http://yp.shoutcast.com/sbin/tunein-station.pls?id=2305
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi, I've been using streamripper with winamp for a little bit now. All is good except that I end with giant 2 hour long mp3 files when I am recording from a station that does not stream the song names, but simply writes "This station" 24/7 on each song that they play. This is very common for many stations, and with RIAA and what not, I imagine this to become a more common practice.
I'm surprised someone hasn't already thought/implement this idea. But streamripper should be able to separate these large audio files while its recording them into seperate songs entities. I did a little brainstorming and I think that the logic would be determined from BPM ( beats per minute) as that is the major difference when one song ends, and advertisement plays, or another song begins.
Here's some logic:
Start recording and saving audio
every 5 seconds {
if (BPM has significantly changed current recorded chunk) {
split file and begin new current recorded chunk;
exit loop; }
}
I hope you can implement something like this so we can all record online radio and have it ready to be transferred to mp3 player devices in seperate files more efficiently. Maybe there are other programs that do this splitting, but wouldn't it be nice if streamripper did it, making the program package even nicer.
Thanks for reading.
I read in the FAQ about how streamripper searches for a blank spot inbetween songs, or a spot of no audio in between songs, so it can know when to split them apart. Well, these types of stations that I'm referring don't have inaudible moments in between songs, its a constant stream of audio and no id3 tags for the songs, just the station's name.
Again I thought using BPM logic would work to split these songs up...
Here's an example of such a station:
http://yp.shoutcast.com/sbin/tunein-station.pls?id=2305
Good idea, but non-trivial. I would need help from another developer to add this.