libx264 - 为HD&设置AVCodecContext。 SD捕获

时间:2011-12-09 18:09:31

标签: windows visual-c++ libavcodec libx264

我正在尝试正确配置AVCodecContext以便实时捕获HD(1080i)和SD(720 x 576) - 也是隔行扫描。我在Windows操作系统上使用libx264和ffmpeg静态库。 如果有人可以帮助flagsgop_sizemax_b_frames以及所有其他AVCodecContext的成员......

例如,我想我应该设置CODEC_FLAG_INTERLACED_ME | CODEC_FLAG_INTERLACED_DCT个标志。但是,我需要的是关于如何设置这一切的整个故事。

2 个答案:

答案 0 :(得分:1)

如果您的目标是实时编码,请使用:

x264_param_default_preset(&param, "ultrafast", "zerolatency");

这将设置您需要的内容。 如果您有带宽要求,可能需要在此基础上设置VBV参数。

答案 1 :(得分:0)

除非您知道它们已经不适合您,否则请勿设置任何选项。 libav 0.8默认设置正确。