Hello,
I am the current maintainer of the mp3splt-project.
Thank you for reporting the issue.
It all depends of what 'lossless' means in this process.
If 'lossless' means a reversible operation, then mp3splt is lossless.
The reversible action of splitting is 'joining' (where concatenation is a
special join). In this case, we only need to compare the concatenation of
the split files with the original file:
1) ID3 removal
$ sha1sum ~/Desktop/Intro.mp3
d22b3453b853419d3421e9993af8529388e03321 /home/ion/Desktop/Intro.mp3
$ cp ~/Desktop/Intro.mp3 .
$ id3v2 --delete-all Intro.mp3
Stripping id3 tag in "Intro.mp3"...id3v1 and v2 stripped.
$ eyeD3 Intro.mp3
Intro.mp3 [ 3.58 MB ]
-------------------------------------------------------------------------------
Time: 03:55 MPEG1, Layer III [ 128 kb/s @ 44100 Hz - Stereo ]
-------------------------------------------------------------------------------
No ID3 v1.x/v2.x tag found!
2) Mp3splt split process
$ ./old_mp3splt -o intro-pa...@n -f -n Intro.mp3 0.00.00 1.00.00 EOF
Mp3Splt 2.1c (2005/Apr/03) by Matteo Trotta <[email protected]>
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
MPEG 1 Layer 3 - 44100 Hz - Stereo - FRAME MODE
50 % -> Splitting Intro-part_1.mp3... OK
100 % -> Splitting Intro-part_2.mp3... OK (EOF)
Processed 8982 frames - Sync errors: 0
3) Reverse operation (concatenation)
$ cat Intro-part_1.mp3 Intro-part_2.mp3 > concatenated_Intro.mp3
4) Compare original with the reversed operation result
$ diff Intro.mp3 concatenated_Intro.mp3
Files are binary equal.
In your example, you are playing the first split file, then the second one.
This process is not the same as playing the concatenation of the two files,
due to the 'bit reservoir' issue:
http://wiki.hydrogenaudio.org/index.php?title=Bit_reservoir
http://sourceforge.net/tracker/?func=detail&aid=1004605&group_id=55130&atid=476061
--
Alexandru Munteanu
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]