自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 FMS3.5 Linux (Centos 5.3)安装

牛股中国FMS3.5 Linux (Centos 5.3)安装2009-10-05 14:04近期对adobe FlashMediaServer 产生了浓厚的兴趣。<br />本人比较喜欢Linux 并且2台服务器也是Linux的,安装的操作系统是 Centos 5.3。<br /><br />查阅了相关资料,分别在2台服务器上成功安装 FlashMediaServer3.5.<br />这里做个笔记,方便自己,服务他人。<br /><br />首先我们要拿到安装包。<br />本人是从adobe官网下载的

2010-08-27 14:14:00 3250 3

原创 单节目变码率TS流复用算法的研究及实现

<br />关键词<br />       单节目,变码率,音视频交织,PCR,DTS,PTS,PSI/SI前言<br />在数字电视中,节目的音视频信息经过编码后的数据,称为基本流(ES),为了满足传输需要,这些ES数据一般还要经过打包(PES)复用成传输流(TS)。TS流有两种,一种是仅包括单个节目的音视频的TS流,我们称为单节目流,另一种是多个节目打包复用成一个TS流,我们称之为多节目复用流。在本文中,我们对单节目的变码率TS的复用方法进行探讨,提出了一种解决方案,并通过试验得到了良好的效果。单节目复

2010-08-19 17:57:00 5237 8

原创 H.264学习笔记之二(片及片头语法)

2.4片层句法<br />1片层句法(不分区)<br />句法<br />C<br />Desc<br />slice_layer_without_partitioning_rbsp(){<br /> <br /> <br />    slice_header()<br />2<br /> <br />    slice_data() /* all categories of slice_data() syntax */<br />2|3|4<br /> <br />    rbsp_slice_trail

2010-08-19 17:16:00 7874 2

原创 H.264学习笔记之一(层次结构,NAL,SPS)

一 H.264句法1.1元素分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。图1H.264分层结构由四层组成,分别是序列参数集,图像参数集,片(Slice)和宏块。参数集是一个独立的数据单位,不依赖于参数集外的其它句法元素。图2描述了参数集与参数集外的句法元素之间的关系。图2一个参数集不对应某一个特定的图像或序列,同一序列参数集可以被多个图像参数集引用,同理,同一个图像参数集也可以被多个图像引用。只在编码器认为需要更新参数集的内

2010-08-17 17:10:00 18599 5

转载 x264源代码分析

相关说明:1.     使用版本: x264-cvs-2004-05-112.     这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也做了剖析,如果这个主线理解了,就容易设置几个区间,进行分工阅读,将各个区间击破了.3.     需要学习的知识:a)       编码器的工作流程.b)      H.264的码流结构,像x264_sps_t,x264_pps_t等参数的定义基本上都完全符合标准文档中参数集的定义,抓住主要参数,次要参数也应该有所了解.c)       数学知识,对dct变

2010-08-09 14:10:00 1941

转载 x264宏块模式选择

 选择模式前,先把mb模块的类型列举出来。enum mb_class_e{    //以I_表示的是I帧内的宏块模式,采用帧内预测I_4x4           = 0,I_8x8           = 1,I_16x16         = 2,I_PCM           = 3,//P帧的宏块模式P_L0            = 4,P_8x8           = 5,P_SKIP          = 6,//B帧的宏块模式B_DIRECT        = 7,B_L0_L0      

2010-08-04 17:33:00 1975

转载 x264参考帧实验讨论

<br />在上一节的理论学习后,对参考帧的流程有了认识,本节是关于参考帧的实验,主要是考察帧的编码顺序和被参考帧的关系,将程序的参数进行如下设置:<br />--ref 2 --frames 10 --qp 26 -o F:/...../test.264 F:/...../foreman.yuv 176x144<br />也就是我要参考的帧数是2帧,编码的帧数是10帧,<br />从上文的流程可以看出,主要是进入 x264_encoder_encode函数里面,<br />在函数中的默认设置:<br />

2010-08-04 17:31:00 2433

转载 关于参考帧中的x264_reference_update函数的补充及h->frames.unused[]的理解

encoder.c <br /><br /><br /> 1.   x264_encoder_encode(  )函数里面:<br />if( x264_reference_update( h ) )<br />return -1;<br /><br /><br />其中:<br />static inline int x264_reference_update( x264_t *h )<br />{   //在b_kept_as_ref=0的时候,也就是B帧不作为参考帧的时候,<br />//h->fen

2010-08-04 17:29:00 1450

转载 x264运动估计

<br />理论知识:<br /><br />两帧之间的物体运动是平移运动,位移量不是很很大,所以会以块作为单位分配运动矢量,在运动估计中采用了大量的参考帧预测来提高精度,当前的待编码块可以在缓存内的所有重建帧中寻找最优的匹配块进行运动补偿,以便很好的去除时间域的冗余度。为每一个块寻求一个运动矢量MV,并进行运动补偿预测编码。在每个分割区域中都有其对应的运动矢量,并对运动矢量以及块的选择方式进行编码和传输。<br />运动估计ME所表达的运动矢量MV,其研究的内容就是如何加速,有效的获得足够精确的mv,并且

2010-08-04 17:27:00 2858

转载 [转贴]x264_macroblock_analyse模块分析

<br />本文对x264_macroblock_analyse()及其子函数的流程进行详尽的分析。希望对大家有所帮助。<br />参考x264_050530版本。<br />1、void x264_macroblock_analyse( x264_t *h ) <br />首先初始化函数,然后进入一个选择语句<br />if( h->sh.i_type == SLICE_TYPE_I )<br />{<br />       ……..<br />}<br />else if( h->sh.i_type =

2010-08-03 17:51:00 1586

转载 转贴:X264学习第一周:参考帧管理

<br /> X264是一款研究的是H.264编码的开源代码软件,相比JM而言,其编码性能有很大的提高,其支持大多数H.264的特性工具,包括:CABAC和 CAVLC高效嫡编码、多参考帧预测、所有的帧内预测宏块类型(16x6l和4x4)、所有的前向帧间预测P(帧)宏块类型 (16xl6,16x8,8xl6,8x8,8x4,4x8和4x4)、最常用的双向帧间预测(B帧)宏块类型(16xl6,16x8,8xl6和 8x8)、l/4像素精度运动估计、率失真优化、自适应B帧选择且B帧可作为参考帧。从这周开始我将从

2010-08-03 17:13:00 3321 1

转载 X264码率控制流程分析

码率控制的理论知识:码率控制的目的和意义:图像通信中码率控制的目的:通过调节编码参数,控制单位时间内的编码视频流的数据量,以使产生的比特流符合各种应用的需求。视频压缩的效率和视频内容有很大的关系,对于变化多样的画面,视频编码的输出的码流变化较大,在信道环境不好的时候就容易导致解码端显示的质量的不稳定。率失真理论:由于传输带宽和存储空间的限制,视频应用对压缩比有较高的要求。而无损编码较低的压缩比无法满足视频在实际应用中的需求。但如果给视频引入一定程度的失真,通常可以获得较高的压缩比。

2010-08-02 17:36:00 1946

转载 X264多线程分析

X264多线程分析  <br />这一次的文章将分析X264的多线程过程,也可以说是并行编码过程。<br /> <br />1. 编译并行编码的x264<br />从X264的帮助命令行可以看到,添加--threads项可以调整运行的线程数,可是当我完成X264编译,视图对手头的YUV进行编码的时候,发现在自己的双核计算机上,只能发挥50%的效率,即使使用--threads n 也无济于事,提示就是没有打开pthread支持。Pthreads定义了一套 C程序语言类型、函数与常量,它以 pthread.h

2010-08-02 16:48:00 3224 3

转载 x264源代码分析

<br />相关说明:<br />1.     使用版本:  x264-cvs-2004-05-11<br />2.     这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也做了剖析,如果这个主线理解了,就容易设置几个区间,进行分工阅读,将各个区间击破了.<br />3.     需要学习的知识:<br />a)       编码器的工作流程.<br />b)      H.264的码流结构,像x264_sps_t,x264_pps_t等参数的定义基本上都完全符合标准文档中参数集的定义,抓

2010-08-02 14:42:00 677

ts parser TS 流分析工具

TS 流分析工具,可以对TS流文件进行分析,包括PES信息,PSI,DTS,PTS及PCR的信息。

2011-01-24

spts_mux_mpts

把单节目TS流复用成多节目TS流。在复用过程中充分考虑了缓冲的溢出问题。

2008-09-10

空空如也

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

TA关注的人

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