多媒体
文章平均质量分 87
Shen_JC
牛奶和面包都会有的。。
展开
-
一段H264数据的分析
分析00 00 00 01 67 42 00 1E 99 A0 B1 31 00 00 00 01H264的数据流分为两种,一种是NAL UNIT stream(RTP),一种是 bits stream,两者可以互相转换。我们分析的这个是 bit stream,根据Annex B00 00 00 01 67 42 00 1E 99 A0 B1 31 是 一个NAL,在两个00 00 00 01之间0110 0111 0100 0010 0000 0000 0001 1110 1001 1001 1010 0转载 2010-10-24 20:11:00 · 2910 阅读 · 2 评论 -
Android Opencore OpenMAX学习(1)
Android Opencore OpenMAX学习(1)1 OMX core methods1)OMX_Init2)OMX_Deinit3)OMX_GetHandle4)OMX_FreeHandle5)OMX_ComponentNameEnum6转载 2010-11-24 16:11:00 · 1580 阅读 · 0 评论 -
Android Opencore OpenMAX学习(3)OpenMax 调用顺序
OpenMax 调用顺序(OpenMax Call Sequences)1 OMX 核心初始化 _OMX_MasterInit1)调用OMX_Init函数->OsclInit::Init(error, &select); //init all Oscl layers转载 2010-11-24 16:16:00 · 2040 阅读 · 0 评论 -
MPlayer源码分析
这几天在学习mplayer以下是在网上搜集到的关于mplayer的文章,主要是源码分析这块。首先感谢这些文章的作者,有些没有标明原文出处,实在表示抱歉。 从Mplayer.c的main开始 //处理参数 mconfig = m_config_new(); m_config_reg转载 2011-07-19 22:28:20 · 1375 阅读 · 1 评论 -
关于android下audioflinger+alsa+a2dp+pcm+bluez+sbc编码理解
<br />首先audioflinger创建音频hw类-比如alsa类,如果打开了with_a2dp编译选项,那么随后a2dpaudiointerface类将<br />作为audioflinger最终使用的hw类,[luther.gliethttp]<br />如果打开一个device,将调用a2dpaudiointerface::openoutputstream,如果该device不是a2dp设备,那么<br />a2dpaudiointerface类将直接调用alsa类提供的函数openoutputs转载 2011-02-17 17:46:00 · 4805 阅读 · 1 评论 -
AC3 Header
<br />This is just a quick reference to the frame header of an AC3 stream. There is no intention to fully explain AC3, for that you should read standard A/52a, available from ATSC.org (Advanced Television Systems Committee). <br />An AC3 frame转载 2010-11-19 10:59:00 · 2683 阅读 · 0 评论 -
ES、TS、PS流
<br /> IP数据报有首部和数据两部分组成的,首部的前一部分是固定长度20字节,是所有IP数据报必须具有的。首部包括:总长度、标识、MF、DF、片偏移。<br />在MPEG-2系统中,信息复合/分离的过程称为系统复接/分接,由视频,音频的ES流和辅助数据复接生成的用于实际传输的标准信息流称为MPEG-2传送流(TS:TransportStream)。<br />据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS)和节目流(PS:ProgramStream)<br />T原创 2010-11-15 19:09:00 · 1008 阅读 · 0 评论 -
wav文件格式分析详解
<br />一、综述<br /> WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。<br />RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个<br />字节便是“RIFF”。<br /> WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVE<br />Chunk, Format Chunk, Fact Chunk(可选), Data Chu转载 2010-11-15 14:21:00 · 728 阅读 · 0 评论 -
BMP格式的分析
<br /> BMP介绍<br /> BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。<br /> <br />文件结构原创 2010-11-10 14:34:00 · 801 阅读 · 0 评论 -
AAC解码算法原理详解
本文详细介绍了符合ISO/IEC 13818-7(MPEG2 AAC audio codec) , ISO/IEC 14496-3(MPEG4 Audio Codec AAC Low Complexity)进行压缩的的AAC音频的解码算法。1、程序系统结构下面是AAC解码流程图:AAC解码流程图 在主控模块开始运行后,主控模块将AAC比特流的一部分放入输入缓冲区,通过查找同步字得到一帧的起始,找到后,根据ISO/IEC 13818-7所述的语法开始进行Noisless Decoding(原创 2010-10-27 14:52:00 · 3695 阅读 · 1 评论 -
MP3文件格式解析
<br />http://blog.csdn.net/sunshine1314/archive/2008/06/05/2514322.aspx<br /> <br />转载 2010-10-25 22:57:00 · 630 阅读 · 0 评论 -
JPEG文件数据结构以及将位图保存为JPG的代码
<br />JPEG文件数据结构以及将位图保存为JPG的代码<br /><br />一、简述<br /> JPEG是一个压缩标准,又可分为标准JPEG、渐进式JPEG及JPEG2000三种:<br /><br /> ①标准JPEG:以24位颜色存储单个光栅图像,是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。此类型图片在网页下载时只能由上而下依序显示图片,直到图片资料全部下载完毕,才能看到全貌。<br /> ②渐进式JPEG:渐进式JPG为标准JPG的改良格式,支持交错,可以在网页下转载 2010-10-25 22:41:00 · 2191 阅读 · 0 评论 -
JPEG文件格式解析
<br /><br /> 微处理机中的存放顺序有正序(big endian)和逆序(little endian)之分。正序存放就是高字节存放在前低字节在后,而逆序存放就是低字节在前高字节在后。例如,十六进制数为A02B,正序存放就是A02B,逆序存放就是2BA0。摩托罗拉(Motorola)公司的微处理器使用正序存放,而英特尔(Intel)公司的微处理器使用逆序。JPEG文件中的字节是按照正序排列的。<br /> JPEG委员会在制定JPEG标准时,定义了许多标记(marker)用来区分和识别转载 2010-10-25 22:33:00 · 945 阅读 · 1 评论 -
AC3简介及压制攻略
AC3(AudioCoding3)是Dolby(R)杜比公司于1996年开发的一种先进的音频编码模式,它是DVD音频的标准,其编码完全是数字的,压缩比约为1:9~10,但解码后可得符合人耳声学模型(0~20000Hz)的音频。其编码一般由ffmpeg完成,生成文件为*.AC3或*.A52。<br />大家来传播AC3高品质音乐吧!!!!!<br />请相互转载,宣传!!!!! <br />AC3简介:<br />杜比数字AC-3(Dolby Digital Audio Coding3)是杜比转载 2010-10-28 10:04:00 · 3233 阅读 · 0 评论 -
什么是CIF/DCIF/QCIF/D1(Z)
QCIF全称Quarter common intermediate format。QCIF是常用的标准化图像格式。在H.323协议簇,规定了视频采集设备的标准采集分辨率。QCIF = 176×144像素。CIF是常用的标准化图像格式(Common Intermediate Format)。在H.323协议簇中,规定了视频采集设备的标准采集分辨率。CIF = 352×288像素CIF格式具有如下特性:<br />(1) 电视图像的空间分辨率为家用录像系统(Video Home System,VHS)的分辨转载 2010-10-27 11:41:00 · 1084 阅读 · 0 评论 -
H264基本概念:图像、帧、片、NALU
<br /><br />图像、帧、片、NALU 是学习 H.264 的人常常感到困惑的一些概念,我在这里对自己的理解做一些阐述,欢迎大家讨论:<br />H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、NALU、宏块、亚宏块、块、像素。这里有几点值得说明:<br />(1)、在 H.264 协议中图像是个集合概念,顶场、低场、帧都可以称为图像(本文后面内容用到图像概念时都是集转载 2010-10-24 20:15:00 · 2160 阅读 · 0 评论 -
MPEG4视频压缩编码技术详解
MPEG全称是Moving Pictures Experts Group,它是“动态图象专家组”的英文缩写,该专家组成立于1988年,致力于运动图像及其伴音的压缩编码标准化工作,原先他们打算开发MPEG1、MPEG2、MPEG3和MPEG4四个版本,以适用于不同带宽和数字影像质量的要求。目前,MPEG1技术被广泛的应用于VCD,而MPEG2标准则用于广播电视和DVD等。MPEG3最初是为HDTV开发的编码和压缩标准,但由于MPEG2的出色性能表现, MPEG3只能是死于襁褓了。而我们今天要谈论的主角——MP转载 2010-10-24 20:36:00 · 1673 阅读 · 0 评论 -
常见的RGB和YUV格式分析
计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。F = r [ R ] + g [ G ] + b [ B ] 其中,r、g、b分别为三基色参与混合的系数。当三基色分量都为0(最弱)转载 2010-10-24 20:16:00 · 1369 阅读 · 0 评论 -
Android Opencore OpenMAX学习(2)数据格式及OMX输入缓冲细节
数据格式及OMX输入缓冲细节1.1 帧起始代码一般不用,H.264可能使用。1.2 OMX缓冲区三个值得信赖的关键参数nFilledLen 缓冲区长度nTimestamp 缓冲区时间戳OMX_BUFFERLAG_ENDOFFRAME 缓冲区结束标志位转载 2010-11-24 16:13:00 · 1866 阅读 · 0 评论