[FFmpeg-user] warning: first frame is no keyframe
tank pranav
akshar_tank at yahoo.com
Wed Apr 11 14:22:44 CEST 2012
Well, I dont know about this has got fixed or not.............. but
to get all I frames exist in the video this is the command.
ffmpeg -i file.ts -vf select="eq(pict_type\,PICT_TYPE_I)" -f image2 images%05d.jpeg
So, now what ever first frame you will get from above command , that will be your first I frame.
so you need to do some prgramming , so that ffmpeg should come to know that from first I frame it has to start decoding and generating pictures.
Regards,
pranav.
________________________________
From: Shaily Athghara <shaily.athghara at gmail.com>
To: FFmpeg user questions and RTFMs <ffmpeg-user at ffmpeg.org>
Sent: Wednesday, April 11, 2012 5:34 PM
Subject: Re: [FFmpeg-user] warning: first frame is no keyframe
But this issue seems to be fixed in the latest release of ffmpeg.Please
suggest some ffmpeg command so that I can extract the I frames by using
this .
I have downloaded dvbcut-0.5.4 but when I am executing the command "make"
its throwing the error
dvbcut-0.5.4]# make
scons \
make: scons: Command not found
make: *** [build] Error 127
On Wed, Apr 11, 2012 at 4:17 PM, tank pranav <akshar_tank at yahoo.com> wrote:
> when ever any video you decode , if that video starts with partial GOP
> then its not possible to decode that kind of GOP. Take an example of let's
> say , if any video starts with B or P frame then this kind of frames are
> not possible to decode that is why ffmpeg is giving gray frames.
>
> Now what is the solution of that , you start decoding you video when u
> encounter first I frame. so from there after , you will get whole frames
> proper. ( thati s done by dvbcut software , if you are not aware about this
> software then try once by downloading it ).
>
>
>
>
> ________________________________
> From: Shaily Athghara <shaily.athghara at gmail.com>
> To: ffmpeg-user at ffmpeg.org
> Sent: Wednesday, April 11, 2012 4:11 PM
> Subject: [FFmpeg-user] warning: first frame is no keyframe
>
> Thanks Carl,
>
> After executing the following command
>
> ./ffmpeg -r 6.5 -f h263 -i 1.raw -i 4.wav -y -f flv -ar 11025 output.flv
>
> It outputs the correct number of frames (frame=189) but started giving the
> same warning
>
> "warning: first frame is no keyframe" and the initial frame are grayed out.
>
> ./ffmpeg -r 6.5 -f h263 -i 1.raw -i 4.wav -y -f flv -ar 11025 output.flv
> ffmpeg version 0.10.2.git Copyright (c) 2000-2012 the FFmpeg developers
> built on Apr 11 2012 07:33:31 with gcc 4.1.2 20080704 (Red Hat 4.1.2-44)
> configuration:
> libavutil 51. 46.100 / 51. 46.100
> libavcodec 54. 14.101 / 54. 14.101
> libavformat 54. 3.100 / 54. 3.100
> libavdevice 53. 4.100 / 53. 4.100
> libavfilter 2. 67.101 / 2. 67.101
> libswscale 2. 1.100 / 2. 1.100
> libswresample 0. 10.100 / 0. 10.100
> [h263 @ 0x1cdac20] warning: first frame is no keyframe
> [h263 @ 0x1ccc4e0] max_analyze_duration 5000000 reached at 5005000
> [h263 @ 0x1ccc4e0] Estimating duration from bitrate, this may be inaccurate
> Input #0, h263, from '1.raw':
> Duration: N/A, bitrate: N/A
> Stream #0:0: Video: h263, yuv420p, 352x288 [SAR 12:11 DAR 4:3], 29.97
> fps, 29.97 tbr, 1200k tbn, 29.97 tbc
> [wav @ 0x1e89be0] max_analyze_duration 5000000 reached at 5120000
> Input #1, wav, from '4.wav':
> Duration: 00:00:13.68, bitrate: 64 kb/s
> Stream #1:0: Audio: pcm_alaw ([6][0][0][0] / 0x0006), 8000 Hz, 1
> channels, s16, 64 kb/s
> [buffer @ 0x1cdb3e0] w:352 h:288 pixfmt:yuv420p tb:1/1000000 sar:12/11
> sws_param:flags=2
> Output #0, flv, to 'output.flv':
> Metadata:
> encoder : Lavf54.3.100
> Stream #0:0: Video: flv1 ([2][0][0][0] / 0x0002), yuv420p, 352x288 [SAR
> 12:11 DAR 4:3], q=2-31, 200 kb/s, 1k tbn, 29.97 tbc
> Stream #0:1: Audio: adpcm_swf ([1][0][0][0] / 0x0001), 11025 Hz, 1
> channels, s16, 44 kb/s
> Stream mapping:
> Stream #0:0 -> #0:0 (h263 -> flv)
> Stream #1:0 -> #0:1 (pcm_alaw -> adpcm_swf)
> Press [q] to stop, [?] for help
> [h263 @ 0x1cdac20] warning: first frame is no keyframe
> [h263 @ 0x1cdac20] concealing 308 DC, 308 AC, 308 MV errors
> frame= 189 fps=0.0 q=7.5 Lsize= 342kB time=00:00:06.43 bitrate=
> 434.6kbits/s
> video:259kB audio:75kB global headers:0kB muxing overhead 2.359965%
>
> I tried the next option as well renaming 1.raw to 1.h263 but this also
> gives the same output.
> Also notice some more messages like "max_analyze_duration 5000000 reached
> at 5005000" and " Estimating duration from bitrate, this may be
> inaccurate" not sure whether these are errors or just info messages.
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user at ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
More information about the ffmpeg-user
mailing list