Dies ist eine Liste von Open-Source -Codecs – also Open-Source-Software - Implementierungen von Audio- bzw. Videocodierungsformaten . Viele der aufgeführten Codecs implementieren Medienformate, die patentrechtlich geschützt sind und daher keine offenen Formate darstellen . Beispielsweise ist x264 eine weit verbreitete Open-Source - Implementierung des stark patentgeschützten Videokompressionsstandards MPEG-4 AVC.
Videocodecs
- x264 und x265 – Implementierungen von H.264/MPEG-4 AVC und High Efficiency Video Coding (HEVC/H.265). x264 bzw. x265 ist kein Codec (Encoder / Decoder ) , sondern lediglich ein Encoder (er kann kein Video dekodieren).
- OpenH264 – H.264-Baseline-Profil-Kodierung und -Dekodierung
- OpenVVC [ 1 ] ist ein VVC/H.266 - Echtzeitdecoder für Mac OS , Windows , Linux und Android sowie eine spezielle Version von FFmpeg [ 2 ] , die für den Ateme - Satellitenübertragungstest verwendet wurde . [ 3 ] [ 4 ]
- Xvid – MPEG-4 Part 2 Codec, kompatibel mit DivX
- libvpx – VP8- und VP9- Implementierung; ehemals ein proprietärer Codec, entwickelt von On2 Technologies , im Mai 2010 von Google unter einer BSD-ähnlichen Lizenz veröffentlicht.
- SVT-AV1 – Ein ursprünglich von Intel und Netflix entwickelter AV1- Encoder, der mittlerweile als Open-Source-Software (FOSS) verfügbar ist. [ 5 ] SVT-AV1 gilt allgemein als der optimierteste und schnellste freie AV1-Encoder und dient daher als Grundlage für die Entwicklung neuer, freier, universeller und produktionsreifer Implementierungen in der AOMedia Software Implementation Working Group . [ 6 ] Obwohl SVT-AV1 bereits im Modus mit eingeschränkter Qualität sehr gute Ergebnisse liefert und für viele Anwendungsfälle wirtschaftlich einsetzbar ist, können kommerzielle Implementierungen wie Aurora1 ihn derzeit noch übertreffen. [ 7 ]
- VideoLAN dav1d – Ein AV1- Decoder zum Dekodieren von Videos mit AV1-Codec
- Xiph.Org rav1e – Ein in Rust geschriebener AV1- Encoder
- Google libgav1 – Ein AV1- Decoder von Google
- xvc – Ein Open-Source-Videocodec, der mit h.265 und AV1 konkurrieren soll . Die Referenzimplementierung ist unter der LGPL 2.1 lizenziert und aktuell in Version 2.0 (Stand: 12/2020) verfügbar [ 8 ].
- FFmpeg- Codecs – Codecs der libavcodec- Bibliothek aus dem FFmpeg-Projekt ( FFV1 , Snow , MPEG-1, MPEG-2, MPEG-4 Part 2, MSMPEG-4, WMV2, SVQ1 , MJPEG, HuffYUV u. a.). Decoder der libavcodec (H.264, SVQ3, WMV3, VP3, Theora, Indeo, Dirac, Lagarith u. a.).
- Lagarith – Videocodec für starke verlustfreie Komprimierung im RGB(A)-Farbraum (ähnlich wie ZIP/RAR/etc.).
- libtheora – Eine Referenzimplementierung des Theora- Formats, basierend auf VP3 , Teil des Ogg-Projekts
- Dirac als dirac-research , ein Wavelet -basierter Codec, der von BBC Research entwickelt wurde , und Schrödinger , eine Implementierung von David Schleef. [ 9 ]
- Huffyuv – Verlustfreier Codec von BenRG
- Daala – Experimenteller Videocodec , der von der Xiph.Org Foundation entwickeltund schließlich in AV1 integriert wurde .
- Thor – Experimenteller lizenzfreier Videocodec, der von Cisco Systems entwickelt wurde und dessen Technologien in AV1 integriert wurden .
- Turing – Ein von BBC Research implementierter High Efficiency Video Coding (HEVC/H.265)-Encoder .
- libaom – Referenzimplementierung für das lizenzfreie AV1- Videocodierungsformat von AOMedia , die Technologien von VP9 , Daala und Thor übernimmt.
- Kvazaar – Ein akademischer Open-Source-Encoder, der auf dem High Efficiency Video Coding (HEVC/H.265)-Standard basiert.
- UVG266 ist ein akademischer Open-Source -VVC/H.266- Encoder basierend auf Kvazaar . [ 10 ] (unter der 3-Klausel-BSD-Lizenz für Linux / Windows / macOS , in Entwicklung)
- VVenC & VVdeC – Ein Open-Source-Encoder und -Decoder, der vom Fraunhofer HHI auf Basis des Versatile Video Coding (VVC/H.266) -Standards veröffentlicht wurde und auf GitHub verfügbar ist.
- XEVE (der extra-schnelle Essential Video Encoder) MPEG-5 Teil 1: Grundlagen der Videocodierung
- XEVD (der extraschnelle Essential Video Decoder) MPEG-5 Teil 1: Grundlagen der Videocodierung
- REVC – ein Rust -basierter MPEG-5 Part 1: Essential Video Coding Baseline-Encoder und -Decoder . [ 11 ]
Audio-Codecs
- FLAC – Verlustfreier Codec, entwickelt von der Xiph.Org Foundation.
- LAME – Verlustbehaftete Komprimierung (MP3-Format).
- TooLAME / TwoLAME – Verlustbehaftete Komprimierung (MP2-Format).
- Musepack – Verlustbehaftete Komprimierung; basiert auf dem MP2-Format, mit vielen Verbesserungen.
- Speex – Niedrigbitratenkomprimierung, primär für Sprache; entwickelt von der Xiph.Org Foundation. Laut www.speex.org zugunsten von Opus veraltet.
- CELT – Verlustbehaftete Komprimierung für Audiokommunikation mit geringer Latenz
- libopus – Eine Referenzimplementierung des Opus- Formats, dem IETF-Standardisierungsnachfolger von CELT. (Opus-Unterstützung ist für WebRTC- Implementierungen obligatorisch.)
- libvorbis – Verlustbehaftete Komprimierung, Implementierung des Vorbis- Formats; entwickelt von der Xiph.Org Foundation.
- iLBC – Niedrige Bitratenkomprimierung, primär für Sprache
- iSAC – Niedrige Bitratenkomprimierung, hauptsächlich für Sprache; (kostenlos bei Verwendung der WebRTC-Codebasis)
- TTA – Verlustfreie Kompression
- WavPack – Hybrid verlustbehaftet/verlustfrei
- Bonk – Hybrid verlustbehaftet/verlustfrei; unterstützt von fre:ac (ehemals BonkEnc)
- Apple Lossless – Verlustfreie Komprimierung (MP4)
- Fraunhofer FDK AAC – Verlustbehaftete Kompression (AAC)
- FFmpeg- Codecs in der libavcodec- Bibliothek, z. B. AC-3, AAC, ADPCM, PCM, Apple Lossless, FLAC, WMA , Vorbis, MP2 usw.
- FAAD2 ist ein Open-Source-Decoder für Advanced Audio Coding . Es gibt auch FAAC , den Encoder desselben Projekts, der jedoch proprietär (aber dennoch kostenlos ) ist.
- libgsm – Verlustbehaftete Komprimierung ( GSM 06.10 )
- opencore-amr – Verlustbehaftete Komprimierung ( AMR und AMR-WB)
- liba52 – ein kostenloser ATSC A/52 Stream-Decoder (AC-3)
- libdca – ein kostenloser DTS Coherent Acoustics Decoder
- Codec2 – Niedrige Bitratenkomprimierung, primär für Sprache
- OAC – Ein vielseitiger Codec, der Opus ersetzen soll und für alle Anwendungen geeignet ist, von niedriger Bitrate bis hin zu hoher Wiedergabetreue. Er wird derzeit von der Alliance for Open Media entwickelt .
Siehe auch
- Liste der Codecs
- Vergleich der Videoplayer-Software
- Vergleich von Audioplayer-Software
- Dateiformat öffnen
Referenzen
- ^ IETR (30.09.2021). „OpenVVC French VVC Decoder“ . GitHub .
- ^ IETR (30.09.2021). „Modifiziertes FFmpeg für VVC“ . GitHub .
- ^ „ATEME und SES testen gemeinsam die erste Live-Übertragung von UHD-Fernsehsendungen über Antenne mit VVC – ATEME“ . 14.07.2020.
- ^ ouest-valorisation.fr (30.09.2021). „DÉCODEUR VIDÉO VVC TEMPS RÉEL“ (auf Französisch).
- ^ „Intel und Netflix liefern skalierbaren AV1-Codec für die Komprimierungstechnologie der nächsten Generation für visuelle Workloads“ .
- ^ „AOMedia Software Implementation Working Group to Bring AV1 to More Video Platforms“ . Alliance for Open Media . 20. August 2020.
- ^ „AV1 ist da: Ein Vergleich der Codecs von AOMedia, Visionular und Intel/Netflix“ . 18. September 2020.
- ^ "XVC" . Abgerufen am 11.01.2024 .
- ^ „Schrödinger FAQ“ . Archiviert vom Original am 17.10.2010 . Abgerufen am 05.03.2011 .
- ^ "UVG266" . Abgerufen am 11.01.2024 .
- ^ „Der schnellste und sicherste EVC-Encoder und -Decoder“ . GitHub . Abgerufen am 26. August 2020 .