[Ffmpeg-devel] Help understanding AVParser

Cool_Zer0 c00jz3r0
Wed Dec 20 13:01:24 CET 2006


On 12/20/06, Michael Niedermayer <michaelni at gmx.at> wrote:
>
> Hi
>
> On Wed, Dec 20, 2006 at 09:55:15AM +0000, Cool_Zer0 wrote:
> > On 12/20/06, Cool_Zer0 <c00jz3r0 at gmail.com> wrote:
> > >
> > >
> > >Michael Niedermayer wrote:
> > >> Hi
> > >>
> > >> On Tue, Dec 19, 2006 at 09:59:00AM +0000, Cool_Zer0 wrote:
> > >>
> > >>> Michael Niedermayer wrote:
> > >>>
> > >>>> Hi
> > >>>>
> > >>>> On Mon, Dec 18, 2006 at 06:37:22PM +0000, Cool_Zer0 wrote:
> > >>>>
> > >>>>
> > >>>>> On 12/18/06, Michael Niedermayer <michaelni at gmx.at > wrote:
> > >>>>>
> > >>>>>
> > >>>>>> Hi
> > >>>>>>
> > >>>>>> On Mon, Dec 18, 2006 at 11:04:47AM +0000, Cool_Zer0 wrote:
> > >>>>>>
> > >>>>>>
> > >>>>>>> Hi there.
> > >>>>>>>
> > >>>>>>> I'm trying to use AVParser but I'm a bit lost and I can't find
> any
> > >>>>>>> documentation.
> > >>>>>>>
> > >>>>>>> So... Here's what I'm doing...
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> I'm calling *av_parser_init(CODEC_ID_H263)* and then I think
> that I
> > >have
> > >>>>>>>
> > >>>>>>>
> > >>>>>> to
> > >>>>>>
> > >>>>>>
> > >>>>>>> call *av_parser_parse()* for each H.263 packet that I receive.
> > >>>>>>> My main problem is understanding the parameters of the last
> > >function:
> > >>>>>>>
> > >>>>>>> AVCodecParserContext
> > >>>>>>> AVCodecContext
> > >>>>>>> poutbuf
> > >>>>>>> poutbuf_size
> > >>>>>>> buf
> > >>>>>>> buf_size
> > >>>>>>> pts
> > >>>>>>> dts
> > >>>>>>>
> > >>>>>>> The first ones I understand but the last 6 I can't understand
> what
> > >they
> > >>>>>>> are...
> > >>>>>>> Other question...  If buf_size takes the value 0 it means that I
> > >have a
> > >>>>>>> complete frame, right? So... Where is that frame and how can I
> put
> > >on a
> > >>>>>>> AVFrame/AVPicture in order to convert it to BGR24?
> > >>>>>>>
> > >>>>>>> If you don't want to answer my question at least give me some
> link
> > >to
> > >>>>>>>
> > >>>>>>>
> > >>>>>> any
> > >>>>>>
> > >>>>>>
> > >>>>>>> documentation about AVParser.
> > >>>>>>>
> > >>>>>>>
> > >>>>>> see av_read_frame_internal() in utils.c and the doxygen comment
> > >above
> > >>>>>> av_parser_parse in parser.c
> > >>>>>>
> > >>>>>>
> > >>>>> Hi.
> > >>>>> When I update my code the comment appear :)
> > >>>>> But I'm having the same problems that I had without the AVParser
> :(
> > >>>>>
> > >>>>>
> > >>>>> AVCodecParserContext *parser_context;
> > >>>>> uint8_t *poutbuf = new uint8_t[6000];
> > >>>>> int poutsize=0;
> > >>>>>
> > >>>>> {
> > >>>>> ...
> > >>>>> parser_context = av_parser_init(CODEC_ID_H263);
> > >>>>> ...
> > >>>>> }
> > >>>>>
> > >>>>> void video_decode(unsigned char* payload, int payloadsize)
> > >>>>> {
> > >>>>>   static int frame_numero = 0;
> > >>>>>
> > >>>>>   int len = 0;
> > >>>>>   while (payloadsize) {
> > >>>>>       len = av_parser_parse(parser_context, c, &poutbuf,
> &poutsize,
> > >>>>> payload, payloadsize, frame_numero, frame_numero);
> > >>>>>
> > >>>>>       payload += len;
> > >>>>>       payloadsize -= len;
> > >>>>>
> > >>>>>       if (len < 0)
> > >>>>>           return;
> > >>>>>
> > >>>>>
> > >>>>
> > >>>>
> > >>> Hi.
> > >>>
> > >>>
> > >>>> if(!poutsize)
> > >>>>    continue;
> > >>>>
> > >>>>
> > >>> Less frames are saved but still presents the same problems :(
> > >>>
> > >>>
> > >>>> and if this doesnt help then does it work if you dump the stuff to
> a
> > >file
> > >>>> and
> > >>>> try to play that with ffmpeg or ffplay?
> > >>>>
> > >>>>
> > >>> That's a good sugestion!!! If ffmpeg could play and decompress the
> > >movie
> > >>> correctly should mean that the problem is in my code. There is only
> one
> > >>> problem...
> > >>> I'm receiving packets through RTP (not using RTSP)... I have saved
> > >about
> > >>> 160 h.263 packets... In order to pass that packets to ffmpeg what I
> > >have
> > >>> to do? Merge all the packets into a single file? It will work? The
> file
> > >>> doesn't need to have a special format?
> > >>>
> > >>
> > >> yes ff* should be able to play h.263 if the frames are just
> concatenated
> > >>
> > >>
> > >
> > >Hummmmm...
> > >But when I decompress I get a YUV420P frame, right?
> > >To make a .avi of YUV420P frames I have to convert them to another
> > >format before the concatenation, right? Can you sugest me other format?
> > >
> >
> >
> > I forgot to say one thing... I've tested the concatenation of the
> packets
> > but it doesn't work...
> > Take a look at this code:
> >
> > void decompress() {
> >
> >    FILE *f; // file pointer to the rtp packet
> >    FILE *destino; // file pointer to the destionation file (concatenate)
> >    destino = fopen("compressed.avi", "ab");
> >
> >    char filename[200];
> >    unsigned char buffer[10000];
> >    int read;
> >    for (int i=0; i<125; i++) { // I have saved 125 packets that I
> received
> > >from RTP (I've already extracted the RTP Headers)
> >        sprintf(filename, "0%d_frame.raw", i);
> >        f = fopen(filename, "rb");
> >
> >        if (f != NULL) {
> >            read = fread(buffer, 1, sizeof(buffer), f);
> >            fwrite(buffer,1,read,destino); // concatenate
> >            fclose(f);
> >
> >        }
> >    }
> >
> >    fclose(destino);
> > }
> >
> >
> > Then I tried to used ffmpeg:
> > $ ffmpeg -i compressed.avi -vcodec mpeg1video tt.mpg
>
> raw h263 normally doesnt have a .avi in the filename
>
>
> [...]
> > I've tried other combinations like
> > $ ffmpeg -i -vcodec h263 compressed.avi -vcodec mpeg1video tt.mpg
>
> this is of course meaningless nonsese what you want is
> ffmpeg -f h263 -i compressed.avi ...



Now it works but with the same problems...
I'm putting the file in attachment (it's only 121kb) for you to see.

>From now on I'm totally stucked... I can't understand what the problem is :(

At the end of this mail is the result of the ffmpeg conversion... It gives
some errors... (May be that's the problem!!)...


[...]
> > But any have worked...
> > :(
> >
> > We must be really dumb... I have three more people working in this
> project
>
> yes, and to help others who have the same problem ... maybe you want to
> suggest some improvements to the docs after you figured out where the
> problem
> was ...



It will be my pleasure. And it will help me improve my english :)


also dont mix packets from unrelated streams like sending audio packets to
> the video decoder and dont forget to parse and strip any RTP headers or
> what
> else non-h263 is there (iam just guessing, these could cause such errors)



Nop... I'm only saving H.263 packets... I even have use a hexadecimal
display to show what I've saved and what I've received (with the help of
Ethereal)...

[...]

$ ffmpeg -f h263 -i compressed.avi -vcodec mpeg1video aa.avi
FFmpeg version SVN-r7330, Copyright (c) 2000-2006 Fabrice Bellard, et al.
  configuration:  --enable-shared --disable-static --enable-memalign-hack
  libavutil version: 49.1.0
  libavcodec version: 51.27.0
  libavformat version: 51.6.0
  built on Dec 19 2006 14:50:58, gcc: 3.4.5 (mingw special)

Seems stream 0 codec frame rate differs from container frame rate:
29.97(30000/1001) ->
25.00 (25/1)
Input #0, h263, from 'compressed.avi':
  Duration: N/A, bitrate: N/A
  Stream #0.0: Video: h263, yuv420p, 176x144, 25.00 fps(r)
Output #0, avi, to 'aa.avi':
  Stream #0.0: Video: mpeg1video, yuv420p, 176x144, q=2-31, 200 kb/s,
25.00fps(c)
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
Compiler did not align stack variables. Libavcodec has been miscompiled
and may be very slow or crash. This is not a bug in libavcodec,
but in the compiler. Do not report crashes to FFmpeg developers.
[h263 @ 6899C000]slice end not reached but screenspace end (133 left 054A2A,
score= -17)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (128 left 7E07D1,
score= -25)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (128 left 7E07D1,
score= -33)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]concealing 22 DC, 22 AC, 22 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (134 left 003E9C,
score= -48)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (133 left 07CEAA,
score= -56)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (130 left 355611,
score= -64)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (130 left 1DE2CB,
score= -72)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (133 left 0688DB,
score= -80)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (135 left 01A143,
score= -88)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (130 left 32FA5F,
score= -96)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (134 left 03076C,
score= -104)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x5
[h263 @ 6899C000]Error at MB: 60
[h263 @ 6899C000]slice end not reached but screenspace end (135 left 007E7E,
score= -111)
[h263 @ 6899C000]concealing 22 DC, 22 AC, 22 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (129 left 4E1271,
score= -119)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (129 left 25E019,
score= -127)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (133 left 05ACE3,
score= -144)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (133 left 06E33D,
score= -152)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (129 left 6F1AE2,
score= -160)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (133 left 06E2CD,
score= -168)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (133 left 017320,
score= -176)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (132 left 01BB43,
score= -184)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]Error at MB: 73
[h263 @ 6899C000]concealing 44 DC, 44 AC, 44 MV errors
[h263 @ 6899C000]illegal dc 0 at 0 7
[h263 @ 6899C000]illegal ac vlc code at 0x7
[h263 @ 6899C000]Error at MB: 84
[h263 @ 6899C000]slice end not reached but screenspace end (133 left 030607,
score= -197)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x5
[h263 @ 6899C000]Error at MB: 60
[h263 @ 6899C000]slice end not reached but screenspace end (128 left C18286,
score= -205)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]Error at MB: 61
[h263 @ 6899C000]slice end not reached but screenspace end (130 left 01D0CE,
score= -210)
[h263 @ 6899C000]concealing 44 DC, 44 AC, 44 MV errors
[h263 @ 6899C000]cbpc damaged at 1 5
[h263 @ 6899C000]Error at MB: 61
[h263 @ 6899C000]slice end not reached but screenspace end (778 left 07A5E5,
score= -217)
[h263 @ 6899C000]concealing 22 DC, 22 AC, 22 MV errors
[h263 @ 6899C000]illegal dc 0 at 0 4
[h263 @ 6899C000]illegal ac vlc code at 0x4
[h263 @ 6899C000]Error at MB: 48
[h263 @ 6899C000]concealing 66 DC, 66 AC, 66 MV errors
[h263 @ 6899C000]illegal dc 0 at 0 5
[h263 @ 6899C000]illegal dc 0 at 0 5
[h263 @ 6899C000]Error at MB: 64
[h263 @ 6899C000]slice end not reached but screenspace end (131 left 0FBB31,
score= -227)
[h263 @ 6899C000]concealing 22 DC, 22 AC, 22 MV errors
[h263 @ 6899C000]illegal ac vlc code at 3x5
[h263 @ 6899C000]Error at MB: 63
[h263 @ 6899C000]slice end not reached but screenspace end (131 left 180946,
score= -233)
[h263 @ 6899C000]concealing 33 DC, 33 AC, 33 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x3
[h263 @ 6899C000]Error at MB: 36
[h263 @ 6899C000]concealing 77 DC, 77 AC, 77 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (5291 left
0FA32F, score= -243)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]illegal ac vlc code at 2x4
[h263 @ 6899C000]Error at MB: 50
[h263 @ 6899C000]concealing 66 DC, 66 AC, 66 MV errors
[h263 @ 6899C000]Error at MB: 48
[h263 @ 6899C000]concealing 66 DC, 66 AC, 66 MV errors
[h263 @ 6899C000]illegal ac vlc code at 1x6
[h263 @ 6899C000]Error at MB: 73
[h263 @ 6899C000]concealing 44 DC, 44 AC, 44 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x7
[h263 @ 6899C000]Error at MB: 84
[h263 @ 6899C000]concealing 33 DC, 33 AC, 33 MV errors
[h263 @ 6899C000]illegal dc 0 at 0 4
[h263 @ 6899C000]Error at MB: 49
[h263 @ 6899C000]slice end not reached but screenspace end (3801 left
4BD581, score= -264)
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]illegal dc 0 at 1 4
[h263 @ 6899C000]Error at MB: 52
[h263 @ 6899C000]concealing 66 DC, 66 AC, 66 MV errors
[h263 @ 6899C000]illegal ac vlc code at 2x4
[h263 @ 6899C000]Error at MB: 50
[h263 @ 6899C000]concealing 66 DC, 66 AC, 66 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x5
[h263 @ 6899C000]Error at MB: 60
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]illegal dc 0 at 0 7
[h263 @ 6899C000]illegal ac vlc code at 1x7
[h263 @ 6899C000]Error at MB: 85
[h263 @ 6899C000]concealing 33 DC, 33 AC, 33 MV errors
[h263 @ 6899C000]illegal dc 0 at 5 6
[h263 @ 6899C000]illegal dc 0 at 5 6
[h263 @ 6899C000]illegal dc 0 at 5 6
[h263 @ 6899C000]run overflow at 10x6 i:1
[h263 @ 6899C000]Error at MB: 82
[h263 @ 6899C000]slice end not reached but screenspace end (130 left 10F7AA,
score= -289)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]cbpc damaged at 1 2
[h263 @ 6899C000]Error at MB: 25
[h263 @ 6899C000]slice end not reached but screenspace end (7803 left
05EF7C, score= -293)
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]illegal ac vlc code at 1x5
[h263 @ 6899C000]Error at MB: 61
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]run overflow at 1x6 i:1
[h263 @ 6899C000]Error at MB: 73
[h263 @ 6899C000]slice end not reached but screenspace end (134 left 00805A,
score= -303)
[h263 @ 6899C000]concealing 33 DC, 33 AC, 33 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x4
[h263 @ 6899C000]Error at MB: 48
[h263 @ 6899C000]illegal ac vlc code at 0x7
[h263 @ 6899C000]Error at MB: 84
[h263 @ 6899C000]slice end not reached but screenspace end (131 left 02F255,
score= -307)
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x6
[h263 @ 6899C000]Error at MB: 72
[h263 @ 6899C000]concealing 44 DC, 44 AC, 44 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x5
[h263 @ 6899C000]Error at MB: 60
[h263 @ 6899C000]slice end not reached but screenspace end (2340 left
03CFC7, score= -316)
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x5
[h263 @ 6899C000]Error at MB: 60
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]slice end not reached but screenspace end (134 left 03EB19,
score= -328)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]illegal ac vlc code at 9x5
[h263 @ 6899C000]Error at MB: 69
[h263 @ 6899C000]illegal ac vlc code at 2x7
[h263 @ 6899C000]Error at MB: 86
[h263 @ 6899C000]slice end not reached but screenspace end (135 left 0071D8,
score= -332)
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]illegal ac vlc code at 1x5
[h263 @ 6899C000]Error at MB: 61
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]illegal dc 0 at 0 6
[h263 @ 6899C000]illegal ac vlc code at 0x6
[h263 @ 6899C000]Error at MB: 72
[h263 @ 6899C000]concealing 44 DC, 44 AC, 44 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x8
[h263 @ 6899C000]Error at MB: 96
[h263 @ 6899C000]slice end not reached but screenspace end (12390 left
010EF4, score= -350)
[h263 @ 6899C000]concealing 11 DC, 11 AC, 11 MV errors
[h263 @ 6899C000]I cbpy damaged at 2 5
[h263 @ 6899C000]Error at MB: 62
[h263 @ 6899C000]slice end not reached but screenspace end (1354 left
120C0F, score= -356)
[h263 @ 6899C000]concealing 33 DC, 33 AC, 33 MV errors
[h263 @ 6899C000]illegal ac vlc code at 3x5
[h263 @ 6899C000]Error at MB: 63
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]illegal dc 0 at 1 4
[h263 @ 6899C000]illegal dc 0 at 1 4
[h263 @ 6899C000]illegal dc 0 at 1 4
[h263 @ 6899C000]concealing 51 DC, 51 AC, 51 MV errors
[h263 @ 6899C000]Error at MB: 73
[h263 @ 6899C000]slice end not reached but screenspace end (8273 left
418021, score= -370)
[h263 @ 6899C000]concealing 33 DC, 33 AC, 33 MV errors
[h263 @ 6899C000]illegal ac vlc code at 5x6
[h263 @ 6899C000]Error at MB: 77
[h263 @ 6899C000]slice end not reached but screenspace end (128 left F81670,
score= -377)
[h263 @ 6899C000]concealing 22 DC, 22 AC, 22 MV errors
[h263 @ 6899C000]illegal dc 0 at 1 7
[h263 @ 6899C000]illegal dc 0 at 1 7
[h263 @ 6899C000]illegal dc 0 at 1 7
[h263 @ 6899C000]run overflow at 4x8 i:0
[h263 @ 6899C000]Error at MB: 100
[h263 @ 6899C000]concealing 33 DC, 33 AC, 33 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x5
[h263 @ 6899C000]Error at MB: 60
[h263 @ 6899C000]slice end not reached but screenspace end (135 left 01B032,
score= -390)
[h263 @ 6899C000]concealing 22 DC, 22 AC, 22 MV errors
[h263 @ 6899C000]illegal dc 0 at 2 6
[h263 @ 6899C000]slice end not reached but screenspace end (5689 left
0A7FDA, score= -395)
[h263 @ 6899C000]concealing 44 DC, 44 AC, 44 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x8
[h263 @ 6899C000]Error at MB: 96
[h263 @ 6899C000]concealing 22 DC, 22 AC, 22 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x4
[h263 @ 6899C000]Error at MB: 48
[h263 @ 6899C000]concealing 66 DC, 66 AC, 66 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x5
[h263 @ 6899C000]Error at MB: 60
[h263 @ 6899C000]concealing 55 DC, 55 AC, 55 MV errors
[h263 @ 6899C000]run overflow at 0x6 i:0
[h263 @ 6899C000]Error at MB: 72
[h263 @ 6899C000]slice end not reached but screenspace end (6555 left
01C0FA, score= -415)
[h263 @ 6899C000]concealing 33 DC, 33 AC, 33 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x7
[h263 @ 6899C000]Error at MB: 84
[h263 @ 6899C000]slice end not reached but screenspace end (134 left 02DB81,
score= -421)
[h263 @ 6899C000]concealing 33 DC, 33 AC, 33 MV errors
[h263 @ 6899C000]illegal ac vlc code at 0x4
[h263 @ 6899C000]Error at MB: 48
[h263 @ 6899C000]concealing 66 DC, 66 AC, 66 MV errors
frame=   69 q=5.6 Lsize=     121kB time=2.7 bitrate= 364.3kbits/s
video:114kB audio:0kB global headers:0kB muxing overhead 6.329462%




More information about the ffmpeg-devel mailing list