Android7 mediacodec SEI
来源:互联网 发布:windows xp sp3原版 编辑:程序博客网 时间:2024/06/07 00:32
发现Android7使用mediacodec进行avc编码,得到的第一个关键帧的h264数据中包含SEI这种nal。
如果我们不需要,或者加上之后对我们有影响,可以去掉。
private int findNextNalPos(byte[] buf,int pos) {
for (int i = pos; i < buf.length - 3; i++) {
if (buf[i] == 0x00 && buf[i + 1] == 0x00 && buf[i + 2] == 0x00
&& buf[i + 3] == 0x01)
return i;
}
return -1;
}
int ret = findNextNalPos(h264buf,4);
while (ret != -1){
if ((h264buf[ret + 4] & 0x1F) == 5)
break;
ret = findNextNalPos(h264buf,ret+4);
}
从buf中查找关键帧开头,找到之后拷贝出来就ok了。
阅读全文
0 0
- Android7 mediacodec SEI
- Mediacodec
- MediaCodec
- Android7
- SEI CMM中文说明
- SVC中SEI NALU
- SEI CMM中文说明
- AVR全局全能中断 #define sei() __asm__ __volatile__ ("sei" ::) 是什么意思
- MediaCodec Sample
- MediaCodec Demo
- MediaCodec类
- MediaCodec类
- MediaCodec 实例
- MediaCodec Demo
- MediaCodec总结
- MediaCodec Demo
- MediaCodec Demo
- Android MediaCodec
- Node.JS全开源B2C商城
- View事件分发机制2
- LeetCode 63. Unique Paths II
- 发送有序广播案例
- Unknown Treasure ————(hdu5446) 中国剩余定理+卢卡斯定理
- Android7 mediacodec SEI
- 一次解决问题的经过
- 封装自己的printf函数
- 获取项目中Classpath中的资源路径
- Android TabHost的学习笔记
- mybatis动态SQL标签的用法
- 学生信息管理系统(JAVA+SQl 2008 开发环境netbeans)之数据库链接
- rac安装常见问题
- 守护进程