本文主要是介绍V4L2里的FourCC编码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
很早以前就对FourCC编码有所耳闻,最近在调V4L2接口时,遇到了这部分内容,简单记录一下。
对于视频码流的格式,V4L2里的定义如下:
这里,我们以上图中的H264为例来说明。
查看上面的宏定义,是对四个字节进行如下排列:
暂先不管上图里的宏定义,我们直接来看看上述值
输出为:
h264 is 875967048
将上述值转为十六进制,如下:
34363248
上述值分别对应4 6 2 H的ascii码。可见编码方式就是将编码代号的四个字节按照大端方式在内存排列即可。
这篇关于V4L2里的FourCC编码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!