Was ist ein Codec?

Codec ist ein Portmanteau von Coder-Decoder und ist ein Gerät oder Computerprogramm, das einen digitalen Datenstrom – typischerweise eine Audio-, Bild- oder Videodatei – kodiert oder dekodiert.

Hardware vs. Software

Hardware-Codecs werden nur für Audiozwecke verwendet. Ein Hardware-Audio-Codec enthält typischerweise einen DAC, einen Digital-Analog-Wandler und einen ADC, einen Analog-Digital-Wandler in einem einzigen Gerät. Dieses Gerät kann dann Töne in eine digitale Audiodatei umwandeln und diese Audiodatei dann wieder als Ton wiedergeben.

Ein Software-Codec ist eine Computersoftware, die die ursprüngliche Datenquelle verarbeiten und in eine Datei umwandeln kann spezifisches Standardformat, damit es leicht von anderer Software gelesen werden kann, die so konfiguriert ist, dass sie die relevanten. versteht Codec.

Verlustbehaftet vs. verlustfrei

Codecs beinhalten eine Komprimierung in ihrer Verarbeitung, dies ist notwendig, da RAW-Dateiformate für die langfristige Speicherung oder Übertragung über das Internet unangemessen groß sein können. Die Einbeziehung der Komprimierung in Codecs zielt darauf ab, die Dateigröße auf ein überschaubareres Maß zu reduzieren.

Die meisten Codecs verwenden eine verlustbehaftete Komprimierung, was bedeutet, dass ein Teil der Qualität der resultierenden Datei verloren geht, um die Dateigröße zu minimieren. Durch die Verwendung einer hohen Bitrate, die mehr Daten pro Sekunde enthält, kann eine verlustbehaftete Datei ein angemessen hohes Qualitätsniveau aufrechterhalten, während sie dennoch nicht unangemessen groß ist. Diese Arten von Codecs sind ideal für Audio- oder Videodateien, die über das Internet gestreamt oder auf einem Heimcomputer gespeichert werden. Die minimierte Dateigröße bedeutet, dass Ihr Heim-Internet die Daten in Echtzeit streamen kann und dass einzelne Dateien nicht ganze Festplatten füllen.

Einige Codecs verwenden eine verlustfreie Komprimierung, wodurch die Originaldatei ohne Daten- oder Qualitätsverlust repliziert werden kann. Dies ist ideal für Dateien, die noch verarbeitet werden, wie z. B. Video- und Audiodateien, die noch bearbeitet werden müssen. Wenn in jeder Stufe verlustbehaftete Codecs verwendet würden, würde sich der Qualitätsverlust mit jeder Verarbeitungsstufe verstärken.