当前位置:网站首页>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 ???
边栏推荐
- [markdown grammar advanced] make your blog more exciting (IV: set font style and color comparison table)
- Excerpted words
- 【数据挖掘】视觉模式挖掘:Hog特征+余弦相似度/k-means聚类
- Cocos uses custom material to display problems
- 【跟着江科大学Stm32】STM32F103C8T6_PWM控制直流电机_代码
- 15. Using the text editing tool VIM
- There is a cow, which gives birth to a heifer at the beginning of each year. Each heifer has a heifer at the beginning of each year since the fourth year. Please program how many cows are there in the
- [Data Mining] Visual Pattern Mining: Hog Feature + cosinus Similarity / K - means Clustering
- Webgl texture
- How to understand that binary complement represents negative numbers
猜你喜欢
2. Heap sort "hard to understand sort"
Zhongang Mining: Fluorite continues to lead the growth of new energy market
2. 堆排序『较难理解的排序』
[quick start of Digital IC Verification] 23. AHB sramc of SystemVerilog project practice (3) (basic points of AHB protocol)
Unity之ASE实现卡通火焰
unnamed prototyped parameters not allowed when body is present
Write sequence frame animation with shader
【數字IC驗證快速入門】26、SystemVerilog項目實踐之AHB-SRAMC(6)(APB協議基本要點)
How to release NFT in batches in opensea (rinkeby test network)
【目标检测】YOLOv5跑通VOC2007数据集
随机推荐
Oracle控制文件丢失恢复归档模式方法
Oracle control file loss recovery archive mode method
Keil5 does not support online simulation of STM32 F0 series
Summer safety is very important! Emergency safety education enters kindergarten
[Data Mining] Visual Pattern Mining: Hog Feature + cosinus Similarity / K - means Clustering
【跟着江科大学Stm32】STM32F103C8T6_PWM控制直流电机_代码
Cocos uses custom material to display problems
Ctfshow, information collection: web14
Getting started with webgl (1)
Unity之ASE实现全屏风沙效果
How to deploy the super signature distribution platform system?
What is Base64?
【深度学习】语义分割实验:Unet网络/MSRC2数据集
2. 堆排序『较难理解的排序』
[quick start of Digital IC Verification] 25. AHB sramc of SystemVerilog project practice (5) (AHB key review, key points refining)
[quickstart to Digital IC Validation] 20. Basic syntax for system verilog Learning 7 (Coverage Driven... Including practical exercises)
MongoD管理数据库的方法介绍
Webgl texture
Jacobo code coverage
[deep learning] image hyperspectral experiment: srcnn/fsrcnn