
Verstehen Sie den Unterschied zwischen Codierung und Containerformat.

Ein Containerformat ist ein Datenformat, das andere codierte Daten “kapselt”. Es enthält häufig “Metainformationen” über die verschlüsselten Daten oder eine Möglichkeit, mehrere separate Ströme verschlüsselter Daten zu speichern, oder ähnliches.

Die vom Codec erzeugte Codierung ist die eigentliche Essenz des Datenstroms.
Das häufigste Beispiel, an das ich denken kann, ist das Ogg / Vorbis-Format. Ogg ist das Containerformat und Vorbis ist die Codierung. Sie haben also eine Datei im Ogg-Format und darin befinden sich diese kleinen Eimer, die verschlüsselte Daten enthalten. In jedem Repository befindet sich ein Strom von Vorbis-codierten Daten und sonst nichts. Im Würfel können Sie beispielsweise den Namen des Künstlers und den Titel des Songs angeben.
Zurück zur Technologie:
Wenn Sie bereits verlustbehaftete Musik wie MP3 oder ogg / vorbis haben, verbraucht die Konvertierung in ein verlustfreies Format nur (viel) Speicherplatz, und W NOT NOT NOT NOT NOT verbessert die Gesamtklangqualität. Sie können keine Loyalität schaffen, wenn diese verloren geht. Es sei denn, Sie schreiben eine Visual Basic-GUI in einem erfolgreichen Programm namens CSI, aber dies ist Fantasie, nicht Realität.
Wenn Sie Musik in anderen verlustfreien Formaten haben und diese in FLAC konvertieren möchten, können Sie dies tun.
Seien Sie vorsichtig, wenn Sie den Begriff “WAV” verwerfen. Wav muss nicht verlustfrei sein; Tatsächlich ist WAV nur ein Container für die verschiedenen möglichen Formate. In diesem Sinne ähnelt es AVI. Sie können verlustfreies WAV haben, wenn es sich nur um PCM-Rohdaten handelt, aber Sie können auch MPEG-1-Daten (verlustbehaftet) der Schicht 3 in eine WAV-Datei einbetten.
Bei der Konvertierung von einem verlustfreien Format in ein anderes können Daten verloren gehen, wenn Sie die Genauigkeit der Daten verringern. Wenn Sie beispielsweise einen vorzeichenlosen 16-Bit-48000-Hz-Datenstrom in einen 8-Bit-44100-Hz-PCM-Datenstrom konvertieren, verlieren Sie auf zwei Arten an Genauigkeit: Die Abtastwerte werden für jede Sekunde (je nachdem, welcher Wert von 48000 auf 44100 kombiniert wird) führt zu Datenverlust), und die Daten müssen verschlüsselt werden, um nur 8 statt 16 Bit Information pro Probe abzugleichen, was die Qualität drastisch verschlechtert.
Jeder digitale Audiostream, auch solche, die mit einem verlustbehafteten oder verlustfreien Komprimierungscodierer codiert sind, verfügt über die folgenden Eigenschaften des Beispielformats, die wichtige Elemente sind, die die Eigenschaften des Streams beschreiben:
Abtastbreite und Bittiefe, d. H. 8-Bit, 16-Bit usw. Bitbreite und Bittiefe unterscheiden sich geringfügig voneinander, und es gibt auch Little-Endian / Big-Endian (was die Qualität nicht beeinflusst) und vorzeichenbehaftete oder vorzeichenlose (was ebenfalls keinen Einfluss auf die Qualität hat, aber die Art und Weise der Encoder / Decoder verarbeitet die Daten). Die Hauptsache, an die man sich erinnern sollte, ist, dass “mehr Bits desto besser”. 32-Bit ist also besser als 16-Bit usw.
Frequenz, auch als Abtastrate bekannt. Mehr ist besser, weil pro Sekunde mehr “Samples” von Sound abgespielt werden. Stellen Sie sich vor, Sie fahren mit dem Finger über ein Kartenspiel und sehen, wie die Karten verschwimmen – so funktioniert digitales Audio. Jedes Sample besteht aus einer Karte. Wenn mehr Karten pro Sekunde fliegen, ist der Klang weicher. Zum Beispiel würden Sie wirklich bemerken, wenn Sie nur 5 Karten pro Sekunde umdrehen würden, aber alles würde verschwimmen, wenn Sie Tausende von Karten pro Sekunde umdrehen. Es ist also noch besser, weil es natürlicher und realitätsnaher ist, was analog und unendlich teilbar ist (nun, bis auf Planck-Einheiten, aber dies ist ein strittiger Punkt und kein Thema).
Verlustfrei bedeutet einfach, dass Sie keine Daten verlieren, wenn Sie in der Ausgabe dasselbe oder ein besseres Beispielformat verwenden, das Sie in der Eingabe verwendet haben.
Wenn Sie also vom 16-Bit- zum 32-Bit-Format wechseln, gehen keine Daten verloren. Wenn Sie jedoch von 32 Bit auf 16 Bit wechseln, verlieren Sie Daten.
Die Antwort auf Ihre Frage, ob FLAC sinnvoll ist, hängt also von den Originaldaten ab: Wenn Sie 64-Bit-WAV-Dateien haben, die ursprünglich in diesem Format mit 192.000 Hz (auch bekannt als 192 kHz) aufgezeichnet wurden, konvertieren Sie diese in das FLAC-Format 16-Bit-44,1-kHz-Standard, Sie verlieren TONNE Daten. Wenn Ihre WAV-Datei jedoch 8-Bit mit 22100 Samples pro Sekunde ist und Sie sie in 16-Bit-FLAC mit 44100 Samples pro Sekunde konvertieren, verlieren Sie keine Daten und sogar Sie können die Dateigröße erhöhen, je nachdem, ob Sie eine verlustfreie Komprimierung oder ein kleineres Beispielformat erhalten.
Das Sample-Format wirkt sich auf den Speicherplatz aus, den die Datei einnimmt, sodass “größere” Bits und eine “schnellere” Samplerate mehr Speicherplatz beanspruchen.


