小编max*_*max的帖子

vp9 编码器返回空数据包

我使用此代码使用 vp8 对视频流进行编码,我决定尝试一下 vp9,所以我将所有以 vp_* 开头的内容从 8 更改为 9。

但是 vp9 编码器总是返回空数据包,尽管编码器不返回任何错误。
这是我用于配置的代码。

vpx_codec_err_t error = vpx_codec_enc_config_default(vpx_codec_vp9_cx(), &enc_cfg, 0);
if(error != VPX_CODEC_OK)
    return error;
enc_cfg.g_timebase.den = fps;
enc_cfg.rc_undershoot_pct = 95;
enc_cfg.rc_target_bitrate = bitrate;
enc_cfg.g_error_resilient = 1;
enc_cfg.kf_max_dist = 999999;
enc_cfg.rc_buf_initial_sz = 4000;
enc_cfg.rc_buf_sz = 6000;
enc_cfg.rc_buf_optimal_sz = 5000;
enc_cfg.rc_end_usage = VPX_CBR;
enc_cfg.g_h = height;
enc_cfg.g_w = width;
enc_cfg.rc_min_quantizer = 4;
enc_cfg.rc_max_quantizer = 56;
enc_cfg.g_threads = 4;
enc_cfg.g_pass = VPX_RC_ONE_PASS;

error = vpx_codec_enc_init(&codec, vpx_codec_vp9_cx(), &enc_cfg, 0);
if(error != VPX_CODEC_OK)
    return error; …
Run Code Online (Sandbox Code Playgroud)

c++ webm vp8 libvpx

1
推荐指数
1
解决办法
1100
查看次数

如何在向量<int>中插入预处理器值?

#define HEADER = 5
int _tmain(int argc, _TCHAR* argv[])
{
  vector<int> v;
  v.push_back(HEADER);
  return 0;
}  
Run Code Online (Sandbox Code Playgroud)

为什么这段代码给我一个syntex错误?
至于我的预处理器得到像int一样的处理.

c++ stl c-preprocessor

-2
推荐指数
1
解决办法
301
查看次数

标签 统计

c++ ×2

c-preprocessor ×1

libvpx ×1

stl ×1

vp8 ×1

webm ×1