Verstehen Sie den Unterschied zwischen Codierung und Containerformat.


Free Download Mp4Gain
picture

Verstehen Sie den Unterschied zwischen Codierung und Containerformat.

container format

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.

Container Format

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.


Free Download Mp4Gain
picture

Wie unterscheidet sich das Videoformat vom Codec?

Wie unterscheidet sich das Videoformat vom Codec?

format vs codec

Wie unterscheidet sich das Videoformat vom Codec?
Was ist das Videoformat?
Was ist der Video-Codec?
Welche Codecs gibt es?

format vs codec

Was ist das Videoformat?
Obwohl es viele Videoformate gibt, von analogen Aufnahmemethoden (z. B. VHS) bis zu digitalen (Betamax, DV und andere), sprechen wir im Alltag häufig von Dateiformaten, die digitales Video enthalten. Tatsächlich sind diese Dateien Container, die nicht nur Video, sondern auch verschiedene Audiospuren und / oder Untertitel enthalten. Jedes Dateiformat hat seine eigenen Eigenschaften: Einige erlauben Streaming, andere nicht. Einige enthalten möglicherweise mehrere Audio- und Videospuren, während andere möglicherweise nur eine enthalten. Der Container enthält nur einen Header – “Anweisung”, der beschreibt, wie und wie die darin gespeicherten Spuren geöffnet werden. Alle Informationen sind in komprimierter Form enthalten, und jedes in einen Container gepackte Objekt wird auf eine bestimmte Weise verarbeitet, die für den ausgewählten Containertyp charakteristisch ist.
Die gängigsten Containerformate sind:
1. Von Microsoft für Windows entwickeltes AVI (Audio and Video Interleaved). Theoretisch kann es verschiedene Audio- und Videostreams speichern, in der Praxis wird es selten verwendet.
2. FLV (Flash Video) ist für das Streaming von Videos über das Internet optimiert. Vorteile: Qualitätserhaltung auch bei niedriger Bitrate, Ansicht von überall, unabhängig vom Betriebssystem.
3. 3GP konzentriert sich auf mobile Geräte, die die Möglichkeit bieten, Audio und Video aufzunehmen / anzuzeigen.
Die meisten der aufgelisteten Formate sind kommerziell, aber es gibt Projekte, die auf völlig offenen Standards basieren. Das beliebteste unter ihnen ist MKV (Matroska).
Obwohl es korrekter ist, den Begriff “Mediencontainer” zu verwenden, ist das Wort “Format” in der Umgangssprache populärer geworden. Dies ist kein Verbrechen, sodass Sie im Kommunikationsprozess sicher mit den Daten arbeiten können und die “Container” für professionelle Diskussionen belassen.
Es reicht aus, dass das Player-Programm versteht, wie der Containertyp korrekt identifiziert wird, um die darin gespeicherten Daten korrekt zu reproduzieren. Folglich muss der Benutzer wissen, welche Formate der Player unterstützt, und den erforderlichen Satz von mehreren auf dem Computer installieren (wenn nicht alle abgespielt werden können).
Im Allgemeinen ist ein Splitter-Programm am Entpacken von Datei- und Mediencontainern beteiligt (es kann auch Teil eines Players sein). Ihre Aufgabe ist es, den Inhalt zu extrahieren und erst dann jeden Audio- / Videostream zur Dekodierung mit Codecs zu übertragen.

Was ist ein Video-Codec?
Um den Inhalt eines Mediencontainers zu entschlüsseln und in einen Videostream umzuwandeln, benötigen Sie Codecs, Formelprogramme, die im Prinzip Aktenschränken ähneln. Mit dem erforderlichen Codec können Sie das komprimierte Bild korrekt dekomprimieren. Daher ist es wichtig, einen möglichst vollständigen Satz dieser Algorithmen zu haben, um keine Meldung über ein nicht unterstütztes Videoformat zu finden. Aus akademischer Sicht ist es korrekter, von Decodern zu sprechen, aber wie im vorherigen Fall ist es einfacher, mit dem Konzept des “Codecs” zu arbeiten, es ist sowohl für die Digitalisierung als auch für die Videowiedergabe universell.

Was sind die Codecs?
Die beliebtesten Video-Codecs für den Heimgebrauch sind Xvid und DivX. Auf DVD verteilte Filme werden mit dem MPEG-2-Codec codiert.
Im Allgemeinen ist DivX der am häufigsten verwendete proprietäre MPEG-4-Codec. Der Xvid-Codec basiert auf einer der DivX-Versionen, ist jedoch Open Source. Es gibt auch x264 (ein Codec für die Komprimierung im H.264-Standard) und TrueMotion VP6 (als eine der Hauptcodierungsoptionen im Flash-Video-Format verwendet). Der Rest der Codecs, und es gibt viele, brauchen Sie in der Praxis vielleicht nicht, aber es ist besser, sie alle gleich zu haben. Als Faustregel gilt, dass der vollständige Satz durch Installation des K-Lite Mega Codec Packs bezogen werden kann. Einige davon müssen jedoch möglicherweise später manuell hinzugefügt werden.

Schlussfolgerungen
Das Videoformat wird durch die Erweiterung der Containerdatei bestimmt, es ist jedoch nicht immer bekannt, welcher Codec zum Komprimieren der darin enthaltenen Informationen verwendet wurde. Wenn Sie das gewünschte Format abspielen möchten, müssen Sie nur wissen, ob der Media Player es unterstützt. Um den Codec zu ermitteln, müssen Sie ein Dienstprogramm eines Drittanbieters (z. B. AVIcodec oder GSpot) verwenden und erst dann den fehlenden Codec zum System hinzufügen.