2 Repos
Distributes compression and decompression work across multiple threads to improve overall throughput.
Distinct from Video Encoding and Decoding: Distinct from Video Encoding and Decoding: focuses on parallel processing of JPEG XL codec operations, not video codec support.
Explore 2 awesome GitHub repositories matching graphics & multimedia · Parallel Encoding and Decoding. Refine with filters or upvote what's useful.
OpenH264 ist eine Bibliothek zum Enkodieren und Dekodieren von Videos nach dem H.264-Standard. Sie bietet Tools, um rohe Videoframes in komprimierte Bytestreams umzuwandeln und diese Streams wieder in rohe Pixel-Frames zu dekomprimieren. Das Projekt enthält einen Simulcast-Videostream-Generator, der mehrere Auflösungen aus einer einzigen Quelle erzeugt. Diese Funktion unterstützt adaptives Bitrate-Streaming und Echtzeit-Videokommunikation unter variierenden Netzwerkbedingungen. Das System implementiert Videoverarbeitungs-Workflows, einschließlich adaptiver Ratensteuerung, Slicing-basierter paralleler Enkodierung und YUV-Planar-Buffer-Management. Es nutzt zustandsbasiertes Bitstream-Parsing, um sequentielle Videoframe-Abhängigkeiten zu verarbeiten.
Divides video frames into horizontal strips to enable simultaneous compression across multiple CPU cores.
libjxl is an open-source library for encoding and decoding images in the JPEG XL format. It provides the core codec functionality needed to compress source images into JPEG XL and decompress JPEG XL files back into common raster image representations. The library supports adjustable quality, distance, and effort settings during encoding, and handles conversion between different color spaces during encode or decode operations. It also enables reading and writing of embedded metadata such as EXIF, XMP, and color profiles. For performance, libjxl includes benchmarking tools for decode speed and
Supports distributing JPEG XL encoding and decoding work across multiple threads for improved throughput.