2011-12-09 81 views
0

我試圖正確配置AVCodecContext以便實時捕獲HD(1080i)和SD(720 x 576) - 也是隔行掃描。我在Windows操作系統上使用libx264和ffmpeg靜態庫。 如果任何人都可以用flagsgop_sizemax_b_frames和其他所有AVCodecContext的會員...libx264 - 爲HD和SD拍攝設置AVCodecContext

例如幫助,我想我應該有CODEC_FLAG_INTERLACED_ME | CODEC_FLAG_INTERLACED_DCT標誌設置。但是,我需要的是關於如何設置所有這些的全部內容。

回答

0

除非你知道他們已經不適合你,否則不要設置任何選項。 libav 0.8默認設置正確。

1

如果你瞄準了實時編碼,只需使用:

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

這將設置你所需要的。 如果您有帶寬需求,您可能需要在此之上設置VBV參數。