[FFmpeg-user] Write audio frames without decoding/encoding

killkenny64 kennethjjgibson at gmail.com
Tue Feb 14 02:08:27 CET 2012

Andrey Utkin wrote
> Yes. Shortly, you can av_write_frame() the AVPacket you've just got
> from av_read_frame().

I'm trying to write the audio packet into the new file

while(av_read_frame(inputFormatCtx, &packet) >= 0)
        if(packet.stream_index == videoStream)  //videoStream = 0
            //do some stuff and write it
        if(packet.stream_index == audioStream) //audioStream = 1
            av_interleaved_write_frame(outputFormatCtx, &packet);  //  
<----- crashes here
            return 0;

But this crashes on the line:
         av_interleaved_write_frame(outputFormatCtx, &packet);

Why is this crashing?
If I ignore audio, I can make a .mp4 with just video and it works perfectly.
Am I doing something obviously wrong here?
For what reasons would av_interleaved_write_frame crash?

Thanks for your help

View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Write-audio-frames-without-decoding-encoding-tp4382904p4385911.html
Sent from the FFmpeg-users mailing list archive at Nabble.com.

More information about the ffmpeg-user mailing list