全部博文(160)
发布时间:2015-05-29 00:35:15
有了上文我们经知道了MKV文件时长、音视频的类型、分辨率、采样率等基本信息,接下来就是音视频的数据了。4.Clusters所有的音视频帧数据都在这部分内装着。1个Cluster内可能有很多个BlockGroup组成,BlockGroup内又由若干个Block组成。这些Block内就是音视频的帧数据。1个Cluster并不一定只是音频或者视.........【阅读全文】
发布时间:2015-05-29 00:32:34
上文MKV【1】已经了解了EBML基本结构和MKV文件的整体结构,接下来我们自己分析每一部分。1.EBML HeaderMKV文件的开头部分是EBML header。可能会包括以下的内容Element NameLEBML IDMaMuRng.........【阅读全文】
发布时间:2015-05-28 18:50:09
Matroska 开源多媒体容器标准。MKV属于其中的一部分。Matroska常见的有.MKV视频格式、MKA音频格式、.MKS字幕格式、.MK3D files (stereoscopic/3D video).1.EBML(Extensible Binary Meta Language)MKV是建立在EBML这种语言的基础上,所以要了解MKV格式需要先了解EBML这种语言。EBML是一种类似于XML.........【阅读全文】
发布时间:2015-05-27 18:08:55
=====================================================视音频编解码学习工程系列文章列表:视音频编解码学习工程:H.264分析器视音频编解码学习工程:AAC格式分析器视音频编解码学习工程:FLV封装格式分析器视音频编解码学习工程:TS封装格式分析器视音频编解码学习工程:JPEG分析器=========.........【阅读全文】
发布时间:2015-05-27 15:35:47
1.ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS.........【阅读全文】