自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

创造晴天的博客

通往多媒体技术专家之路

  • 博客(6)
  • 收藏
  • 关注

转载 MP4文件sample读取流程

前面两篇博客描述了MP4文件的boxer组成结构,各个boxer的含义和包含的文件信息;另外也描述了stts, stco, stsz, stsc, ctts等boxer是如何建立一张张用于查找各个sample具体位置,sample大小,时间和sampleIndex的对应关系的表,通过这些表,我们将一个MP4文件的所有的sample有机的组成在了一起,可以任意读取文件按特定sample或者特定时刻的

2016-06-26 23:17:43 5419

转载 SampleTable和SampleIterator的初始化和设置

包含转化媒体时间到实际的sample的信息,是一个容器,包含下面的所有的表if (chunk_type == FOURCC('s', 't', 'b', 'l')) {    ALOGV("sampleTable chunk is %d bytes long.", (size_t)chunk_size);    mLastTrack->sampleTable = new S

2016-06-26 22:58:58 1540

转载 parseChunk学习

任意一个MP4文件,它都是由一个个相邻的box组成的,播放MP4文件前需要解析这些box获得视频的数据,主要结构如下:fytp-----------moov(视频数据结构)---------------------------------mdat(视频数据)                |                                        

2016-06-26 22:57:22 620

转载 MPEG-2 TS/PS同步原理

一、引言MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。  在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference),               用于恢复出与编码端一致的系统时序时钟STC(System Time Clock)。       在PES层, 在PES头信息里包含有表示时间戳

2016-06-16 23:07:18 426

转载 mpeg2-ts格式解析

首先,ts主要是用于dvb的传输,ts可以理解成一种传输上的协议,要不怎么叫transport-stream,但是也可以理解成一种封装格式。不管是ts文件,还是ts实时流,都可以这样来看,它由N个独立的packet构成,每个大小188Bytes。每个packet都由两部分构成,header和data,header描述了一些关于这个packet的信息,而data就是这个packet所携带的音

2016-06-16 23:04:10 2322

转载 NuPlayer介绍

简介Android2.3时引入流媒体框架,而流媒体框架的核心是NuPlayer。Android4.0之后HttpLive和RTSP协议开始使用NuPlayer播放器,Android5.0(L版本)之后本地播放也开始使用NuPlayer播放器。 视频是如何播放的DataSource有两个概念:上面框图中的DataSourceInput(或者直接叫DataSou

2016-06-16 22:56:30 6671

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除