- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 【多媒体封装格式详解】---MKV【3】完
有了上文我们经知道了MKV文件时长、音视频的类型、分辨率、采样率等基本信息,接下来就是音视频的数据了。4.Clusters所有的音视频帧数据都在这部分内装着。1个Cluster内可能有很多个BlockGroup组成,BlockGroup内又由若干个Block组成。这些Block内就是音视频的帧数据。1个Cluster并不一定只是音频或者视频。它是由不同的音视频BlockGroup交
2012-11-22 11:04:52 7691 1
原创 【多媒体封装格式详解】---MKV【2】
上文MKV【1】已经了解了EBML基本结构和MKV文件的整体结构,接下来我们自己分析每一部分。1.EBML HeaderMKV文件的开头部分是EBML header。可能会包括以下的内容Element NameLEBML IDMaMuRngDefaultT1234
2012-11-20 12:53:04 10467 14
原创 【多媒体封装格式详解】---MKV【1】
Matroska 开源多媒体容器标准。MKV属于其中的一部分。Matroska常见的有.MKV视频格式、MKA音频格式、.MKS字幕格式、.MK3D files (stereoscopic/3D video).1.EBML(Extensible Binary Meta Language)MKV是建立在EBML这种语言的基础上,所以要了解MKV格式需要先了解EBML这种语言。
2012-11-09 14:45:38 18302 10
原创 Android多媒体开发【12】-- android中OpenMax的实现【3】OMX中主要成员
通过上文知道了,每个AwesomePlayer 只有一个OMX服务的入口,但是AwesomePlayer不一定就只需要1种解码器。有可能音视频都有,或者有很多种。这个时候这些解码器都需要OMX的服务,也就是OMX那头需要建立不同的解码器的组件来对应着AwesomePlayer中不同的code。OMX中非常重要的2个成员就是 OMXMaster 和 OMXNodeInstance。OMX通过这俩
2012-11-08 10:53:55 15450 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人