[Libav-user] Encode video: Pro Res 422

Gonzalo Garramuno ggarra13 at gmail.com
Fri May 16 19:02:08 CEST 2014


On 16/05/14 10:27, Info || Non-Lethal Applications wrote:
> Hey there,
>
> I’m trying to encode a sequence of images into Pro Res 422 in the MOV 
> container.
> I already had a look at the example: muxing.c and it looks promising.
>
> However, I can’t figure out how to tell the encoder to use ProRes 
> instead of H.264 for MOV.
> Here’s what I’ve tried (mostly unaltered sample …):
>
> AVOutputFormat* pOutputFmt;
> AVFormatContext* pFormatCtx;
> AVStream* pVideoStream;
> AVCodec* pVideoCodec;
>
> /* Initialize libavcodec, and register all codecs and formats. */
> av_register_all();
>
> /* allocate the output media context */
> avformat_alloc_output_context2(&pFormatCtx, NULL, "mov", 
> filename.c_str());
>
Try after that:

pOutputFmt = pFormatCtx->oformat;
pOutputFmt->video_codec = AV_CODEC_ID_PRORES;

(add stream and open codec here).




More information about the Libav-user mailing list