Sorry for the delay, I kind of lost track of time, here are the commands I've used to generate an mkv format video.
*ffmpeg.exe -i "C:\path\left_%03d.bmp" -pix_fmt yuv420p left.y4m* *x264.exe left.y4m -o left.mkv* I'm still not really able to consistently decode video's of other format than .h264, code hasn't changed much, I suppose I'll have to inspire myself more to the ffmpeg.c script. On Thu, Feb 23, 2012 at 4:28 PM, Alex Cohn <[email protected]>wrote: > On Thu, Feb 23, 2012 at 02:16, Patrick Zielinski <[email protected]> > wrote: > > Ok, firstly please bare with me, up until two weeks ago I didn't even > know > > what codec were and how encoding worked. Also, this code is ported > within a > > C++ framework so it might not comply with your usual coding standards. > > > > Essentially here is the code that I have written which resembles closely > to > > the libav decoding example with minor tweaks due to deprecated > functions. I > > actually have a different version in our code, but it's mostly just > working > > with the buffer and the image data to add to our own structure. > > > > http://pastebin.ca/2120920 > > > > I'd like to have either tips on how I could make this more robust, or > what > > steps I should take to extract each frame from different formats. I've > taken > > a look at ffmpeg.c, but not as much as I wanted. > > Regarding the specific problem decoding an MKV file, you did not write > if you succeed to open this particular file with command-line ffmpeg. > > Regarding your code, you should use the AVCodecContext you get from > avformat_open_input() for the chosen stream, no need to create a new > one as you do in lines 127 and on. > > BR, > Alex > _______________________________________________ > Libav-user mailing list > [email protected] > http://ffmpeg.org/mailman/listinfo/libav-user > >
_______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
