openh264 (MPEG4 decoder)

Rating: 
0
No votes yet

OpenH264

download URL of libopenh264 libopenh264-6 : https://ftp.uni-erlangen.de/packman/suse/openSUSE_Leap_15.2/Essentials/a...

download URL of libopenh264-7 : http://ciscobinary.openh264.org/libopenh264-2.4.0-linux-arm.7.so.bz2 (unpack it, rename libopenh264-2.4.0-linux-arm.7.so to libopenh264.so.7 and move it to /usr/lib/ )

OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real
time applications such as WebRTC. See http://www.openh264.org/ for more details.

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

provides: libopenh264.so.6
libopenh264.so.7

This package is needed when using SailfishOS on a not officially supported device without droidmedia lacking droidmedia package.
To use it you will need a libopenh264-enabled version of gstreamer1.0-plugins-bad containing libgstopenh264.so , e.g. from lpr-repository here.

Screenshots: 

Category:

Comments

Seven_of_nine's picture

@lpr: link reports 404 not found

lpr's picture

hm, seems to be caused by an update in packman repo