流媒体技术
幡然的蜗牛
立志改变一些事情
展开
-
I420转NV12格式
分享一个自己写的I420转NV12的函数yuv420图片格式主要有I420、YV12、NV12、NV21这几种,通常NV12、NV21常常使用在手机端的编码,属于YUV420SP;YUV420SP表示UV交错排列成为一个平面,和Y一共为两平面YUV420P是UV顺序排列,一共三个平面void yuvI420ToNV12(uint8_t *I420, uint8_t *NV12, int width, int height){ int ySize = width * heigh原创 2021-04-20 20:32:08 · 1637 阅读 · 0 评论 -
H264数据类型
SPS 00 00 00 01 67PPS 00 00 00 01 68I帧 00 00 00 01 65P帧 00 00 00 01 61H264裸流数据一般是IDR帧 + P帧;实际写MP4文件时候只需要提前把SPS、PPS写入到媒体信息中就可以了,mdat只需写入I和P帧的数据。H264帧区分很明显,不用做其它处...原创 2020-01-04 19:25:16 · 344 阅读 · 0 评论 -
MP4文件格式总结
mp4文件作为视频监控的主流媒体文件,框架结构也不算复杂,主要由一系列的box组成,这里简单解析一下。 查看mp4文件的软件:MP4 Reader.1.mp4文件的总体结构2.各组成分析ftyp :file type box 存储文件类型mdat :media data box 存储媒体的具体内容moov:movie box 存储媒体的信息这三个是一个M...原创 2020-01-04 10:55:37 · 999 阅读 · 0 评论