openh264
Open Source H.264 Codec
openh264
Description
OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC.
Encoder Features: * Constrained Baseline Profile up to Level 5.2 (Max frame size is 36864 macro-blocks) * Arbitrary resolution, not constrained to multiples of 16x16 * Rate control with adaptive quantization, or constant quantization * Slice options: 1 slice per frame, N slices per frame, N macroblocks per slice, or N bytes per slice * Multiple threads automatically used for multiple slices * Temporal scalability up to 4 layers in a dyadic hierarchy * Simulcast AVC up to 4 resolutions from a single input * Spatial simulcast up to 4 resolutions from a single input * Long Term Reference (LTR) frames * Memory Management Control Operation (MMCO) * Reference picture list modification * Single reference frame for inter prediction * Multiple reference frames when using LTR and/or 3-4 temporal layers * Periodic and on-demand Instantaneous Decoder Refresh (IDR) frame insertion * Dynamic changes to bit rate, frame rate, and resolution * Annex B byte stream output * YUV 4:2:0 planar input
Decoder Features: * Constrained Baseline Profile up to Level 5.2 (Max frame size is 36864 macro-blocks) * Arbitrary resolution, not constrained to multiples of 16x16 * Single thread for all slices * Long Term Reference (LTR) frames * Memory Management Control Operation (MMCO) * Reference picture list modification * Multiple reference frames when specified in Sequence Parameter Set (SPS) * Annex B byte stream input * YUV 4:2:0 planar output
Install
Channel stable v2.4.1-1
This app is curated in HaikuPorts. Install it from there, it is already available in HaikuDepot.
pkgman install openh264
Careful: the file comes from HaikuPorts' own server, but installing it by hand is not the way in. It is pkgman that resolves the dependencies an .hpkg does not carry with it, and a package installed on its own may simply not run. Use the pkgman command above, unless you know exactly why you want the file.