Hello all,

I am getting some errors when I try to open a video by passing a URL to
av_open_input_file.  These errors only persist for the first few seconds of
the video and result in grey, blocky images.  After about 3 seconds,
everything returns to normal.  There are no problems with my code if I
download the video file first.  There are also no problems if I call
ffmpeg.exe with the URL.  Unfortunately, I can't use ffmpeg.exe for my
application.  I've debugged my code, and it appears that the 'nal size'
error occurs when the nal size + buffer pointer > buffer size.  The buffer
size is actually set by the packet size in AVPacket, but I'm not sure
how/what I should change.  Here's the code I'm using to open the file/get
stream info:

---------------------

char* in_filename = "
http://www.youtube.com/get_video.php?video_id=00ySSAGa-S8&t=vjVQa1PpcFO_tEFiC_0X6awFENC1TOVsFXislW2bNrY%3D&fmt=18
";

// Open video file for input
  if(av_open_input_file(&pFormatCtx, in_filename, NULL, 0, 0) != 0)
    return -1; // Couldn't open file

// Retrieve stream information
  if(av_find_stream_info(pFormatCtx) < 0)
    return -1; // Couldn't find stream information

----------------------

And here's the error information:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '
http://www.youtube.com/get_video.php?video_id=00ySSAGa-S8&t=vjVQa1PpcFMPZ6YrHvawaiLxF1-DkbrSrRz4dnMHx64%3D&fmt=18
':
  Duration: 00:03:33.15, start: 0.000000, bitrate: N/A
    Stream #0.0(und): Audio: aac, 44100 Hz, stereo, s16
    Stream #0.1(und): Video: h264, yuv420p, 480x360, 14.49 tb(r)
Output #0, mp4, to 'C:\mydir\videonew.mp4':
    Stream #0.0: Video: mpeg4, yuv420p, 480x360, q=2-31, 2500 kb/s, 14.49
tb(c)
[h264 @ 0xa60070]AVC: nal size 21498
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 49759
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 20817
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 17117
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 54002
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 44717
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 47467
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 40526
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 55135
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 57224
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 22776
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 56603
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 35731
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 34832
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]AVC: nal size 21967
[h264 @ 0xa60070]no frame!
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one
[h264 @ 0xa60070]number of reference frames exceeds max (probably corrupt
input), discarding one

Thanks for any help/direction you can provide.

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

Reply via email to