On 03/10/2011 15:16, Evgeny Yakimov wrote: > Hello Lu > > I am using the same h264 raw frames (in this case from x264) both in my app > and the ones that avconv reads from using the command: > avconv -i /mnt/videos/raw.h264 -vcodec copy -f flv test.flv > > I have just created two flv files, one from my own code, and the other from > the command above, which both use the same raw frames. > > I then wrote a quick program to read and dump the frames from the flv files > so that I can compare them: > http://pastebin.com/GAGNUT3S > > It seems that the first frame is much bigger, and every key frame is also at > least 2 bytes bigger, every non key frame although the same size has been > modified in byte 3 and 4. So it seems that avconv modifies these frames > before writing them into the flv container. > > I have uploaded the entire program that I use to create my flv here (argv[1] > points to a source file of raw 422 frames which are converted to 420 prior > to being sent to x264) > http://pastebin.com/wMGe554k > (please ignore the audio for the time being) > > Any Idea on how avformat modifies these frames?
Try param.b_repeat_headers = 0; lu -- Luca Barbato Gentoo/linux http://dev.gentoo.org/~lu_zero _______________________________________________ libav-api mailing list libav-api@libav.org https://lists.libav.org/mailman/listinfo/libav-api