libx264 - Настройка AVCodecContext для захвата HD и SD - PullRequest
0 голосов
/ 09 декабря 2011

Я пытаюсь правильно настроить AVCodecContext для захвата HD в реальном времени (1080i) и SD (720 x 576) - также с чересстрочной разверткой.Я использую libx264 со статической библиотекой ffmpeg в ОС Windows.Если кто-нибудь может помочь с flags, gop_size, max_b_frames и всеми другими членами AVCodecContext ...

Например, я думаю, у меня должны быть установлены CODEC_FLAG_INTERLACED_ME | CODEC_FLAG_INTERLACED_DCT флагиОднако мне нужна целая история о том, как все это настроить.

Ответы [ 2 ]

1 голос
/ 08 октября 2013

Если вы стремитесь к кодированию в реальном времени, просто используйте:

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

Это установит то, что вам нужно. Вы можете установить параметры VBV поверх этого, если у вас есть требования к пропускной способности.

0 голосов
/ 25 января 2012

Не устанавливайте никаких опций, если вы не знаете, что они уже не для вас.libav 0.8 устанавливает все правильно по умолчанию.

...