Hi,
take a look at libavcodec\api-example.c and at libavformat\output-example.c
Ami

On 11/24/2010 5:01 PM, Jan Pohanka wrote:
Hello,
I'm trying to write simple application which will save a video in desired format (avi, mkv, ...). I started with api_encode example and it works fine until I use the raw format. Now I would like to use avi for example, but I'm getting segmentation fault error - os->streams[stream_index]->priv_data are not initialized, I think.


AVFormatContext *os;
os = avformat_alloc_context();
AVStream *st;
st = av_new_stream(os, videoStream);

// what initializations should be here?

os->oformat = av_guess_format("avi", NULL, NULL)

for(;;) {
    // prepare outpkt

    av_interleaved_write_frame(os, &outpkt);
}

I'm trying to dig the answer from ffmpeg.c, but it is relatively complicated and unfortunatelly I haven't found it yet. Could someone please describe me the steps necessary for using libavformat, please? There exists good tutorials on decoding, but none for encoding the video.

best regards
Jan




This mail was sent via Mail-SeCure system.


_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to