Hi All,

I would like to create an encoded interlaced frame using libav. The input is
simply a dummy image like in the libav example. I understand that the
interlaced video frame consist of two fields ( top and bottom ). My goal is
to get the fields data from the encoded frame. I wonder what is the right
approach to get the fields data.

I think I should have two dummy image and utilize avcodec_encode_video
function to generate the two frames which one is top and the other is bottom
field. Then, I need to set some parameters in the AVCodecContext in order to
set the encoder to do interlaced such as:

codecCtx->flags |=  CODEC_FLAG_INTERLACED_DCT;
codecCtx->flags |=  CODEC_FLAG_INTERLACED_ME;

Should I set the field_order to get the top / bottom field ? Please let me
know what you think and correct me if I am wrong. Thank you.

Best,

Ronny



--
View this message in context: 
http://libav-users.943685.n4.nabble.com/Create-an-encoded-interlaced-frame-tp4660872.html
Sent from the libav-users mailing list archive at Nabble.com.
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to