排序:
默认
按更新时间
按访问量

x264中的空闲帧,参考帧队列管理

先直接从更新参考帧的位置看起,这里的操作是最为复杂的地方 static inline int reference_update( x264_t *h ) {     if( !h->fdec->b_kept_as_ref )//如果B帧不被当做参考帧 ...

2018-11-28 16:11:13

阅读数:21

评论数:0

x264源码分析--bframes、b-bias参数

参数含义:bframes 最大连续b帧个数 b_bias:B帧插入强度,越大,b帧越多,参数解析: OPT("b-bias")        p->i_bframe_bias = atoi(value);//B帧强度        OPT(...

2018-05-14 16:18:06

阅读数:187

评论数:0

x264源码分析--参数intra-refresh

参数含义:intra-refresh 是否要把I帧平摊到多个P帧的sei中传输。参数解析: OPT("intra-refresh")        p->b_intra_refresh = atobool(value);//注意设置这个选项...

2018-05-10 20:04:26

阅读数:183

评论数:0

x264源码分析--参数keyint、min-keyint、keyint-min、scenecut

keyint、min-keyint、keyint-min参数含义: 关键帧最大间隔和关键帧最小间隔参数解析:OPT("keyint")    {        if( strstr( value, "infinite" ) )...

2018-05-10 19:58:15

阅读数:403

评论数:0

x264源码分析--dpb-size

dpb-size参数含义:解码缓冲区大小 decode picture buffer参数解析: OPT("dpb-size")        p->i_dpb_size = atoi(value);代码逻辑:    h-&g...

2018-05-10 19:31:11

阅读数:49

评论数:0

x264源码分析--ref参数

参数含义:参考帧个数 最大值X264_REF_MAX 16 参考帧越大,视频质量越好,但是运算复杂度越高。参数解析:"ref", "frameref" OPT2("ref", &qu...

2018-05-10 17:36:53

阅读数:74

评论数:0

x264源码分析--fps参数

参数含义:预设帧率,用来定位关键帧位置,以及码率控制。并不能控制输出帧率,输出帧率和输入帧率有关,如果要改变视频帧率,可以使用ffmpeg的fps滤镜。参数解析:OPT("fps")    {        if( sscanf( value, &quo...

2018-05-10 09:43:49

阅读数:61

评论数:0

x264源码分析--chromaloc参数

参数含义:设置色度取样位置。参数解析:OPT("chromaloc")    {        p->vui.i_chroma_loc = atoi(value);        b_error = ( p->vui....

2018-05-09 19:54:03

阅读数:42

评论数:0

x264源码分析--colormatrix参数

参数含义:设置从 RGB 转换时亮度和色度的矩阵系数。选择更合适的还原为YUV->RGB的矩阵可选参数:•        undef •        bt709 •        fcc •        bt470bg •        smpte170m •      ...

2018-05-09 19:50:53

阅读数:62

评论数:0

x264源码分析--transfer参数

参数含义:设置光电传输特性。(就是设置伽马曲线用于校正)默认: undef 设置光电传输特性。(就是设置伽马曲线用于校正)可选参数 •        undef •        bt709 •        bt470m •        bt470bg •        linear •   ...

2018-05-09 19:42:51

阅读数:31

评论数:0

x264源码分析--colorprim

参数含义:原始色度格式,默认"undef",可选项:undef/bt709/bt470m/bt470bg,smpte170m/smpte240m/film*/参数解析:OPT("colorprim")        b_err...

2018-05-09 19:38:21

阅读数:35

评论数:0

x264源码分析--fullrange参数

参数解析: OPT("fullrange")         b_error |= parse_enum( value, x264_fullrange_names, &p->vui.b_fullrange ); 参数含义: 画面颜色值范围默认为off ...

2018-05-09 19:35:57

阅读数:54

评论数:0

x264源码分析--videoformat参数

参数解析: OPT("videoformat")         b_error |= parse_enum( value, x264_vidformat_names, &p->vui.i_vidformat ); 参数含义: videoforma...

2018-05-09 16:12:34

阅读数:42

评论数:0

x264源码分析--overscan

参数解析: OPT("overscan")         b_error |= parse_enum( value, x264_overscan_names, &p->vui.i_overscan ); 参数含义: 图像在放大的时候边缘容易变形,ov...

2018-05-09 16:08:26

阅读数:44

评论数:0

x264源码分析--sar参数

参数含义:强制改变视频的宽高比 参数解析: OPT("sar")     {         b_error = ( 2 != sscanf( value, "%d:%d", &p->vui.i_sar_width, &p-&g...

2018-05-09 15:41:56

阅读数:69

评论数:0

x264源码分析--avcintra-class参数

看这个参数前可以先看维基百科介绍: https://en.wikipedia.org/wiki/AVC-Intra 这个参数控制的是一组参数: h->param.i_keyint_max = 1;//最大关键帧间隔 h->param.b_intra_refresh = 0;...

2018-05-09 10:26:41

阅读数:95

评论数:0

x264源码分析--bluray-compat模糊兼容

参数解析:OPT("bluray-compat")        p->b_bluray_compat = atobool(value);//bool 类型bluray-compat模糊兼容校准的一些参数if( h->...

2018-05-08 10:05:44

阅读数:28

评论数:0

x264源码分析--cpu-independent参数

int  b_cpu_independent; // 强制采用典型行为,而不是采用独立于cpu的优化算法h->pixf.intra_mbcmp_x9_4x4 = h->param.b_cpu_independent || h->mb...

2018-05-08 09:55:07

阅读数:34

评论数:0

x264源码分析--参数level/level-idc

OPT2("level", "level-idc")表示编码复杂度水平,对应着一组参数。默认不设置-1.const x264_level_t x264_levels[] ={    { 10,     1485,     99...

2018-05-08 09:46:20

阅读数:47

评论数:0

x264源码分析--参数deterministic

OPT2("deterministic", "n-deterministic")        p->b_deterministic = atobool(value);//是否允许非确定性时线程优化默认是...

2018-05-08 09:41:54

阅读数:31

评论数:0

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