OpenH264是思科公司发布的一个开源的H.264编码和解码器。
编码器特性ConstrainedBaselineProfileuptoLevel5.2(4096x2304)
Arbitraryresolution,notconstrainedtomultiplesof16x16
Ratecontrolwithadaptivequantization,orconstantquantization
Sliceoptions:1sliceperframe,Nslicesperframe,Nmacroblocksperslice,orNbytesperslice
Multiplethreadsautomaticallyusedformultipleslices
Temporalscalabilityupto4layersinadyadichierarchy
Spatialsimulcastupto4resolutionsfromasingleinput
LongTermReference(LTR)frames
MemoryManagementControlOperation(MMCO)
Referencepicturelistmodification
Singlereferenceframeforinterprediction
MultiplereferenceframeswhenusingLTRand/or3-4temporallayers
Periodicandon-demandInstantaneousDecoderRefresh(IDR)frameinsertion
Dynamicchangestobitrate,framerate,andresolution
AnnexBbytestreamoutput
YUV4:2:0planarinput
解码器特性ConstrainedBaselineProfileuptoLevel5.2(4096x2304)
Arbitraryresolution,notconstrainedtomultiplesof16x16
Singlethreadforallslices
LongTermReference(LTR)frames
MemoryManagementControlOperation(MMCO)
Referencepicturelistmodification
MultiplereferenceframeswhenspecifiedinSequenceParameterSet(SPS)
AnnexBbytestreaminput
YUV4:2:0planaroutput
支持的操作系统Windows64-bitand32-bit(initialreleaseisonly32-bit,64-bitwillfollowsoon)
MacOSX64-bit(initialreleasedoesnotincludethistarget,willfollowsoon)
Linux64-bitand32-bit(initialreleaseisonly32-bit,64-bitwillfollowsoon)
Android32-bit(initialreleasedoesnotincludethistarget,willfollowsoon)
iOS64-bitand32-bit(notsupportedyet,maybeaddedinthefuture)
支持的处理器Intelx86optionallywithMMX/SSE(noAVXyet,helpiswelcome)
ARMv7optionallywithNEON(initialreleasedoesnotincludethistarget,willfollowlater)
AnyarchitectureusingC/C++fallbackfunctions
评论