
音视频编解码
文章平均质量分 66
tianyue168
这个作者很懒,什么都没留下…
展开
-
mpeg1数据流格式
1 .Mpeg-1数据流分析 编码后的视频序列是一个如同计算机网络的OSI模型下的数据序列一样,数据被分成很多层的概念。 视频序列层-画面组层-画面层-片层-宏块层-块层 层次的关系很明显,越往后越是底层,越接近实际的数据。 1.1视频序列层(VideoStream) 视频序列是以一个序列标题开始,之后可以跟着一个或者多个画面组。最后以Sequen原创 2009-11-28 14:30:00 · 1514 阅读 · 0 评论 -
码率和帧率
码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所以几乎所有的编码格式重视的都是如何用最低的码率达到最少的失真,围绕这个核心衍生出来的cbr(固定码率)与vbr(可变码率),都是在这方面做的文章,不过事情总不是绝对的,从音频方面来原创 2009-12-01 11:14:00 · 798 阅读 · 0 评论 -
ffmpeg 移植
所有想学习ffmpeg的网友有福了,大名鼎鼎的ffmpeg,移植到Windows的VC6版本全部开源,编译环境为VC6+SP5+VCPP5。别忘记了顶贴哦。移植ffmpeg到windows,主要的修改是ffmpeg中VC6不支持C99语法,简单移植步骤如下:1:首先装好Linux、VMware和SDL,配置好smb,在Linux下编译通过,验证能正确的Run。2:把Linux下相转载 2010-04-15 18:00:00 · 1127 阅读 · 0 评论 -
位图 与 矢量图
<br />位图也称像素图像或点阵图像,是由多个点组成的,这些点被称为像素。位图可以模仿照片的真实效果,具有表现力强、细腻、层次多和细节多等优点。同时由于位图是由多个像素点组成,将位图图像放大到一定倍数时可看到这些像素点,也就是说位图图像在缩放时会产生失真。Adobe公司的photoshop 软件就是位图软件。<br /><br />矢量图使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。例如一幅花的矢量图形实际上是由线段形转载 2010-11-05 10:29:00 · 969 阅读 · 0 评论 -
视频格式和音频格式介绍
<br />MPEG<br /> Moving Picture ExpertGroup,即运动图像专家组格式,是以下MPEG-1、MPEG-2等视频格式的总称,VCD、SVCD、DVD就是这种格式。MPEG格式是运动图像压缩算法的国际标准,它采用了有损压缩方法从而减少运动图像中的冗余信息。<br /> MPEG的压缩方法保留相邻两幅画面绝大多数相同的部分,而把后续图像中和前面图像有冗余的部分去除,从而达到压缩的目的。<br /> <br /> MPEG-1<br /> 常用扩展名:.mpg、.m转载 2010-11-11 11:24:00 · 1615 阅读 · 0 评论 -
H.264 的句法和语义
H.264 的句法和语义在编码器输出的码流中,数据的基本单位是句法元素,每个句法元素由若干比特组成,它表示某个特定的物理意义,例如:宏块类型、量化参数等。句法表征句法元素的组织结构,语义阐述句法元素的具体含义。所有的视频编码标准都是通过定义句法和语义来规范编解码器的工作流程。句法元素的分层结构编码器输出的比特码流中,每个比特都隶属某个句法元素,也就是说,码流是由一个个句法元素依次衔接组成的,码流中除了句法元素并不存在专门用于控制或同步的内容。在H.264 定义的码流中,句法元素被组织成有转载 2010-11-15 16:22:00 · 1229 阅读 · 0 评论 -
计算MP4文件播放时长的方法
计算MP4文件的播放时长,可以通过在mvhd box中去取得timescale和duration后计算得到:播放时长 = duration / timescale单位为秒(s)。下面先介绍mvhd的结构。Movie Header Atoms - MVHDMovie header atom定义了整个movie的特性,例如time scale和duration,转载 2013-02-22 17:37:38 · 5151 阅读 · 0 评论