Darksoul71
27th October 2005, 20:46
Hi all,
Iīm the developer of BeCutter, a GUI for BeSplit, which automates MP3 splitting using predefined intervals. While BeSplit does a quite nice job in splitting rather HiQ MP3 (e.g. Stereo / 44.1 kHz / 128 kBit), it simply causes big problems on the LowQ MP3īs youīll often find in the www such as Audioplays or Audiobook (BTW: Please no comments that I refer "warez" as there are quite a lot websites providing execellent free audiobook of older book). The splitted MP3s often have distorted sound at the end or (even worse) a few second are missing.
FIO: http://besweet.notrace.dk/BeCutter.zip
Q: Why would someone need to split MP3īs ?
A: Imagine a MP3 which is 2 hours long, you have a CD MP3 player which doesnīt store the position you stopped it. Now you listen lets say 30 min on your way to work. My guess would be that on your way back home in the evening you wanna listen to the MP3 right where you stopped listening in the morning.
..but wait: Almost any portable MP3 CD player I know does neither store his latest track or position. So you would have to use fastforward to continue listening on your latest position. Depening on the speed your player "fastforwards" this might take several minutes. What a PITA !
Q: Is it lossless ?
A: No ! Lossy2lossy compression will never be lossless, but since KutMP3 outputs to 128 kBit MP3 youīll mostly not notice this. Esp. when you keep in mind that my main focus is splitting MP3s for temporary storage on a portable device -> youīll mostly listing to them using a rather cheap headset or in your car anyhow -> loss in quality not really audible.
Iīll use this tool also for all the old tapes Iīve converted to MP3 on the fly using HDDOgg. Same problem here: Long playtime in one big file makes it hard to forward to a specific position (unless you are sitting in front of your PC dragging the position slider of your favourite MP3 player :)).
Q: How does KutMP3 work ?
A: KutMP3 is using AVISynth combined with AVS2WAV and BeSplit to do itīs job. First the MP3 file selected gets "wrapped" in a AVISynth file with fake video (black screen) using the mpasource.dll. After this KutMP3 calculates the "video segments" which need to be generated for each separate file. It generates "n" separate AVISynth files for "n" audio segments. All segments are number consecutively and 5 minutes long. Iīve choosen this approach since the source code used is somewhat of a spin-off from my tool "Komprezz2DVD" which automates encoding from AVI/MPEG2 sources to DVD-compliant streams (supporting cutlists generated with VirtualDub). Of course Iīm aware that it would be a simpler approach generating a wave file from the selected MP3 using BeSweet, "cutting" it on wave-base and re-encoding to MP3 with BeSweet but implementing KutMP3 took me something like 90 mins !
Disadvantages:
* You have to have AVISynth, VirtualDubMod, BeSweet and AVS2WAV installed :)
* Lossy2Lossy compression (<- personally I donīt care as long as I donīt notice anything).
Advantages:
* Free software
* Works without any noticable distorstions. At least the few files I tested yesterday played back fluently without any gaps in between. Listening to multiple concatenated MP3 files was like listening to one big file.
* Source code available. Feel free to enhance if you like.
Final words:
If I release KutMP3, there will be no support. No "Yes, Iīm gonna implement the stuff that you want."
.
KutMP3 was done to fulfill my requirements. Nothing more, nothing less. Also supporting wave input could also be nice for those of you that want to convert their tapes to MP3 with the least loss in quality and donīt want to mess around with splitting the recorded wave for each song.
Of cource KutMP3 could be easily modified to output to any audio format BeSweet supports (ogg, aac) or another format if you use an external encoder with batch interface.
Later,
D$
Iīm the developer of BeCutter, a GUI for BeSplit, which automates MP3 splitting using predefined intervals. While BeSplit does a quite nice job in splitting rather HiQ MP3 (e.g. Stereo / 44.1 kHz / 128 kBit), it simply causes big problems on the LowQ MP3īs youīll often find in the www such as Audioplays or Audiobook (BTW: Please no comments that I refer "warez" as there are quite a lot websites providing execellent free audiobook of older book). The splitted MP3s often have distorted sound at the end or (even worse) a few second are missing.
FIO: http://besweet.notrace.dk/BeCutter.zip
Q: Why would someone need to split MP3īs ?
A: Imagine a MP3 which is 2 hours long, you have a CD MP3 player which doesnīt store the position you stopped it. Now you listen lets say 30 min on your way to work. My guess would be that on your way back home in the evening you wanna listen to the MP3 right where you stopped listening in the morning.
..but wait: Almost any portable MP3 CD player I know does neither store his latest track or position. So you would have to use fastforward to continue listening on your latest position. Depening on the speed your player "fastforwards" this might take several minutes. What a PITA !
Q: Is it lossless ?
A: No ! Lossy2lossy compression will never be lossless, but since KutMP3 outputs to 128 kBit MP3 youīll mostly not notice this. Esp. when you keep in mind that my main focus is splitting MP3s for temporary storage on a portable device -> youīll mostly listing to them using a rather cheap headset or in your car anyhow -> loss in quality not really audible.
Iīll use this tool also for all the old tapes Iīve converted to MP3 on the fly using HDDOgg. Same problem here: Long playtime in one big file makes it hard to forward to a specific position (unless you are sitting in front of your PC dragging the position slider of your favourite MP3 player :)).
Q: How does KutMP3 work ?
A: KutMP3 is using AVISynth combined with AVS2WAV and BeSplit to do itīs job. First the MP3 file selected gets "wrapped" in a AVISynth file with fake video (black screen) using the mpasource.dll. After this KutMP3 calculates the "video segments" which need to be generated for each separate file. It generates "n" separate AVISynth files for "n" audio segments. All segments are number consecutively and 5 minutes long. Iīve choosen this approach since the source code used is somewhat of a spin-off from my tool "Komprezz2DVD" which automates encoding from AVI/MPEG2 sources to DVD-compliant streams (supporting cutlists generated with VirtualDub). Of course Iīm aware that it would be a simpler approach generating a wave file from the selected MP3 using BeSweet, "cutting" it on wave-base and re-encoding to MP3 with BeSweet but implementing KutMP3 took me something like 90 mins !
Disadvantages:
* You have to have AVISynth, VirtualDubMod, BeSweet and AVS2WAV installed :)
* Lossy2Lossy compression (<- personally I donīt care as long as I donīt notice anything).
Advantages:
* Free software
* Works without any noticable distorstions. At least the few files I tested yesterday played back fluently without any gaps in between. Listening to multiple concatenated MP3 files was like listening to one big file.
* Source code available. Feel free to enhance if you like.
Final words:
If I release KutMP3, there will be no support. No "Yes, Iīm gonna implement the stuff that you want."
.
KutMP3 was done to fulfill my requirements. Nothing more, nothing less. Also supporting wave input could also be nice for those of you that want to convert their tapes to MP3 with the least loss in quality and donīt want to mess around with splitting the recorded wave for each song.
Of cource KutMP3 could be easily modified to output to any audio format BeSweet supports (ogg, aac) or another format if you use an external encoder with batch interface.
Later,
D$