Hi,
mp3 ist rein technisch nicht für “gapless playback” ausgelegt
doch, eigentlich schon - wenn man eine Unstetigkeit von wenigen Millisekunden als "gapless" akzeptieren mag, die man im günstigsten Fall gar nicht wahrnimmt.
Ja, wenn man sich den Begriff einfach anders definiert, kann man ihn damit auch schön wegdiskutieren :-)
Das ist zwar richtig, aber den Effekt wird man nur bemerken, wenn man aufmerksam darauf achtet. Ein Frame einer mp3-Datei enthält immer 1152 Samples, das entspricht bei der üblichen Abtastfrequenz von 44.1kHz also 44100/1152 ~ 38ms.
Beispielsweise der Eindruck von Lippensynchronität beim Anschauen eines Videos erfordert eine Abweichung des Audio- vom Videosignals von < 20ms.
Und da brauche ich nicht extra drauf achten, sondern dass stelle ich als erheblichen Störfaktor fest.
Wenn eine Unstetigkeit von weniger als 38ms in einer Passage mit relativ "sauberem" gleichförmigem Klang auftritt, wird man sie wahrscheinlich hören; fällt sie dagegen in akustisch aufgewühlte Bereiche, wird man sie vermutlich gar nicht bemerken.
Gerade an den Übergangen zwischen Tracks hat man aber eher selten diese „aufgewühlten Bereiche“ - liegt in ihrer Natur als *Übergänge*, sonst wären sie nämlich meist eher „Mittendrinne“. Bspw. ein bisschen Applaus oder das beginnende ruhige Gitarrenintro zu Beginn eines Live-Tracks.
Es ist eine Schwachstelle vieler Player, auch beim Abspielen von Playlists das aktuelle Stück erst komplett zu Ende zu spielen, bevor sie überhaupt *anfangen*, sich um das folgende Stück zu kümmern, anstatt die Folgedaten vorausschauend anzufordern und zu puffern. Deswegen können nur wenige Player mehrere mp3-Titel lückenlos spielen. Das ist aber keine Schwäche des mp3-Formats.
Das Puffern von Daten nicht.
Aber die Framegröße mit entsprechendem Freiraum am Ende *ist* eine der konzeptbedingten Schwächen des mp3-Formates.
Dass ein entsprechend intelligenter Player diese Stille erkennen und aus der Wiedergabe „herauskürzen“ kann, ändert daran nichts.
Und auch nicht die Tatsache, dass bspw. LAME entsprechende Zusatzinfos in einen eigenen Info Tag schreiben kann - das ist eine über den definierten Standard hinaus gehende „Erweiterung“.
MfG ChrisB
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?