I am using the FFMPEG utility to convert an FLV file to an AVI as part of
testing a program I have written based on the FFMPEG libraries. Attached is
the output from the utility.
FFmpeg version SVN-r13712, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-memalign-hack --enable-avisynth --enable-libxvid
--enable-libx264 --enable-libgsm --enable-libfaac --enable-libfaad
--enable-liba52 --enable-libmp3lame --enable-libvorbis --enable-libtheora
--enable-pthreads --enable-swscale --enable-gpl
libavutil version: 49.7.0
libavcodec version: 51.57.2
libavformat version: 52.14.0
libavdevice version: 52.0.0
built on Jun 8 2008 21:33:14, gcc: 4.2.3
Seems stream 0 codec frame rate differs from container frame rate: 1000.00
(1000/1) -> 25.00 (25/1)
Input #0, flv, from 'C:\Stored Locally\My Videos\FLV\Last Days Of April - All
Will Break.flv':
Duration: 00:03:22.63, start: 0.000000, bitrate: 8 kb/s
Stream #0.0: Video: flv, yuv420p, 320x262, 25.00 tb(r)
Stream #0.1: Audio: mp3, 22050 Hz, mono, 8 kb/s
Output #0, avi, to 'C:\Stored Locally\My Videos\FLV\Last Days Of April - All
Will Break - FFMPEG.avi':
Stream #0.0: Video: mpeg4, yuv420p, 320x262, q=2-31, 200 kb/s, 25.00 tb(c)
Stream #0.1: Audio: libmp3lame, 22050 Hz, mono, 8 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
frame= 229 fps= 0 q=0.0 size= 481kB time=9.16 bitrate= 430.2kbits/s
frame= 455 fps=455 q=0.0 size= 1175kB time=18.20 bitrate= 529.0kbits/s
frame= 669 fps=446 q=0.0 size= 2054kB time=26.76 bitrate= 628.8kbits/s
frame= 862 fps=431 q=0.0 size= 2949kB time=34.48 bitrate= 700.6kbits/s
frame= 1012 fps=405 q=0.0 size= 3912kB time=40.48 bitrate= 791.7kbits/s
frame= 1191 fps=397 q=0.0 size= 4960kB time=47.64 bitrate= 852.9kbits/s
frame= 1390 fps=397 q=0.0 size= 5959kB time=55.60 bitrate= 877.9kbits/s
frame= 1580 fps=395 q=0.0 size= 7142kB time=63.20 bitrate= 925.8kbits/s
frame= 1768 fps=393 q=0.0 size= 8205kB time=70.72 bitrate= 950.5kbits/s
frame= 1972 fps=394 q=0.0 size= 9145kB time=78.88 bitrate= 949.7kbits/s
frame= 2130 fps=387 q=0.0 size= 10160kB time=85.20 bitrate= 976.9kbits/s
frame= 2284 fps=381 q=0.0 size= 11123kB time=91.36 bitrate= 997.4kbits/s
frame= 2467 fps=380 q=0.0 size= 11863kB time=98.68 bitrate= 984.8kbits/s
frame= 2668 fps=381 q=0.0 size= 12683kB time=106.72 bitrate= 973.6kbits/s
frame= 2842 fps=379 q=0.0 size= 13415kB time=113.68 bitrate= 966.7kbits/s
frame= 3003 fps=375 q=0.0 size= 14366kB time=120.12 bitrate= 979.7kbits/s
frame= 3124 fps=368 q=0.0 size= 14886kB time=124.96 bitrate= 975.9kbits/s
frame= 3262 fps=362 q=0.0 size= 15490kB time=130.48 bitrate= 972.5kbits/s
frame= 3376 fps=355 q=0.0 size= 15968kB time=135.04 bitrate= 968.7kbits/s
frame= 3538 fps=354 q=0.0 size= 16876kB time=141.52 bitrate= 976.9kbits/s
frame= 3681 fps=351 q=0.0 size= 17608kB time=147.24 bitrate= 979.7kbits/s
frame= 3876 fps=352 q=0.0 size= 18521kB time=155.04 bitrate= 978.6kbits/s
frame= 4059 fps=353 q=0.0 size= 19331kB time=162.36 bitrate= 975.3kbits/s
frame= 4243 fps=354 q=0.0 size= 20248kB time=169.72 bitrate= 977.3kbits/s
frame= 4415 fps=353 q=0.0 size= 21177kB time=176.60 bitrate= 982.4kbits/s
frame= 4598 fps=354 q=0.0 size= 22142kB time=183.92 bitrate= 986.2kbits/s
frame= 4782 fps=354 q=0.0 size= 22786kB time=191.28 bitrate= 975.9kbits/s
frame= 5004 fps=357 q=0.0 size= 23235kB time=200.16 bitrate= 950.9kbits/s
frame= 5063 fps=358 q=0.0 Lsize= 23562kB time=202.52 bitrate= 953.1kbits/s
video:21737kB audio:1497kB global headers:0kB muxing overhead 1.413026%
When I re-run using the same parameters but also dumping the input packets, the
details of 5055 packets are detected from stream 0 (the video stream). So, my
question is, why does the utility show 5063 input frames but only 5055 input
packets? Can a packet contain the details of more than one frame? Is so, how
do I detect this in the AVPacket structure? If not, where are the extra 8
frames coming from?
Any guidance would be much appreciated.
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user