I just wrote a sort of adaptation of Unix
mp3split. It's like
split , except that it splits only on mp3 frame boundaries, so that every resulting chunk file is itself a valid playable mp3 file. So you can listen to them separately, or cat the bits back into one big file that's identical to the original.
Would anyone like to try it out? I've tested it even on very large files and it seems to work fine.