当前位置:网站首页>Webcodecs parameter settings -avc1.42e01e meaning
Webcodecs parameter settings -avc1.42e01e meaning
2022-07-07 15:41:00 【When can Xiaobai advance to success】
codecs := cod-simple / cod-fancy
1、cod-simple
AVC Words , Based on H.264 To encode and decode .vp9 Based on VP9 To encode and decode .hevc Indicates that the video is based on H.265 Coded .
2、cod-fancy
and cod-fancy Is written by a 16 Hexadecimal string . and AVC The coding group consists of three parts .
avc1.PPCCLL
PP = profile_idc
CC = constraint_set flags
LL = level_idc
2.1 profile_idc
profile_idc Express Different H.264 Characteristics of encoder . Different values , The coding performance required is different , The following are common in official definitions :
enum eAVEncH264VProfile {
eAVEncH264VProfile_unknown = 0,
eAVEncH264VProfile_Simple = 66,
eAVEncH264VProfile_Base = 66,
eAVEncH264VProfile_Main = 77,
eAVEncH264VProfile_High = 100,
eAVEncH264VProfile_422 = 122,
eAVEncH264VProfile_High10 = 110,
eAVEncH264VProfile_444 = 144,
eAVEncH264VProfile_Extended = 88,
eAVEncH264VProfile_ScalableBase = 83,
eAVEncH264VProfile_ScalableHigh = 86,
eAVEncH264VProfile_MultiviewHigh = 118,
eAVEncH264VProfile_StereoHigh = 128,
eAVEncH264VProfile_ConstrainedBase = 256,
eAVEncH264VProfile_UCConstrainedHigh = 257,
eAVEncH264VProfile_UCScalableConstrainedBase = 258,
eAVEncH264VProfile_UCScalableConstrainedHigh = 259
};
2.2 constraint_set flags
Represents the constraints of the coding level , The following are common :
constraint_set0_flag
constraint_set1_flag
constraint_set2_flag
constraint_set3_flag
constraint_set4_flag
constraint_set5_flag
They aim at different profie And make it . And one of 0xE0
Convert to binary 11100000 That is to say constraint_set2_flag
.???
2.3 level_idc
level_idc
Represents the video parameters of the video coding itself , Like resolution , Bit rate , Frame rate, etc .Level The higher the video quality, the better .
enum eAVEncH264VLevel {
eAVEncH264VLevel1 = 10,
eAVEncH264VLevel1_b = 11,
eAVEncH264VLevel1_1 = 11,
eAVEncH264VLevel1_2 = 12,
eAVEncH264VLevel1_3 = 13,
eAVEncH264VLevel2 = 20,
eAVEncH264VLevel2_1 = 21,
eAVEncH264VLevel2_2 = 22,
eAVEncH264VLevel3 = 30,
eAVEncH264VLevel3_1 = 31,
eAVEncH264VLevel3_2 = 32,
eAVEncH264VLevel4 = 40,
eAVEncH264VLevel4_1 = 41,
eAVEncH264VLevel4_2 = 42,
eAVEncH264VLevel5 = 50,
eAVEncH264VLevel5_1 = 51,
eAVEncH264VLevel5_2 = 51
}
that 0x1E
said eAVEncH264VLevel3 ???
边栏推荐
- Monthly observation of internet medical field in May 2022
- Cocos uses custom material to display problems
- 【数字IC验证快速入门】22、SystemVerilog项目实践之AHB-SRAMC(2)(AMBA总线介绍)
- Summer safety is very important! Emergency safety education enters kindergarten
- 【数字IC验证快速入门】29、SystemVerilog项目实践之AHB-SRAMC(9)(AHB-SRAMC SVTB Overview)
- Bye, Dachang! I'm going to the factory today
- [机缘参悟-40]:方向、规则、选择、努力、公平、认知、能力、行动,读3GPP 6G白皮书的五层感悟
- 2022年5月互联网医疗领域月度观察
- [original] all management without assessment is nonsense!
- 【Markdown语法高级】让你的博客更精彩(四:设置字体样式以及颜色对照表)
猜你喜欢
[quick start of Digital IC Verification] 23. AHB sramc of SystemVerilog project practice (3) (basic points of AHB protocol)
Do you know the relationship between the most important indicators of two strong wind control and the quality of the customer base
Vertex shader to slice shader procedure, varying variable
Unity's ASE achieves full screen sand blowing effect
Configure mongodb database in window environment
Ctfshow, information collection: web5
从 1.5 开始搭建一个微服务框架链路追踪 traceId
Write sequence frame animation with shader
什么是数据泄露
Ida Pro reverse tool finds the IP and port of the socket server
随机推荐
Vertex shader to slice shader procedure, varying variable
Ctfshow, information collection: web10
Typescript release 4.8 beta
A need to review all the knowledge, H5 form is blocked by the keyboard, event agent, event delegation
什麼是數據泄露
【数字IC验证快速入门】23、SystemVerilog项目实践之AHB-SRAMC(3)(AHB协议基本要点)
众昂矿业:萤石继续引领新能源市场增长
Getting started with webgl (1)
[quick start of Digital IC Verification] 22. Ahb-sramc of SystemVerilog project practice (2) (Introduction to AMBA bus)
Runnable是否可以中断
leetcode 241. Different Ways to Add Parentheses 为运算表达式设计优先级(中等)
[quick start of Digital IC Verification] 26. Ahb-sramc of SystemVerilog project practice (6) (basic points of APB protocol)
TypeScript 发布 4.8 beta 版本
【数字IC验证快速入门】18、SystemVerilog学习之基本语法5(并发线程...内含实践练习)
摘抄的只言片语
[quick start of Digital IC Verification] 19. Basic grammar of SystemVerilog learning 6 (thread internal communication... Including practical exercises)
【深度学习】语义分割实验:Unet网络/MSRC2数据集
Qu'est - ce qu'une violation de données
Nacos一致性协议 CP/AP/JRaft/Distro协议
Share the technical details of super signature system construction