[FFmpeg-user] ffprobe -show_frames values
Joel Lopez
badassmexican at gmail.com
Thu Apr 30 17:26:09 CEST 2015
Thanks for the help. It's making a bit of sense now. It looks like my
keyframes are 1/3 of a second. Is less than 2 seconds apart ok?
In the pict_type field I'm seeing B's and P's with one I. Does that
translate to how far apart they are?
[FRAME]
pkt_pts_time=244.700000
pkt_dts_time=244.700000
pict_type=P
[/FRAME]
[FRAME]
pkt_pts_time=244.733333
pkt_dts_time=244.733333
pict_type=B
[/FRAME]
[FRAME]
pkt_pts_time=244.766667
pkt_dts_time=244.766667
pict_type=P
[/FRAME]
[FRAME]
pkt_pts_time=244.800000
pkt_dts_time=244.800000
pict_type=I
[/FRAME]
[FRAME]
pkt_pts_time=244.833333
pkt_dts_time=244.833333
pict_type=B
[/FRAME]
[FRAME]
pkt_pts_time=244.866667
pkt_dts_time=244.866667
pict_type=P
[/FRAME]
Here's the unfiltered output of a couple frames.
[FRAME]
media_type=video
key_frame=0
pkt_pts=754000
pkt_pts_time=251.333333
pkt_dts=754000
pkt_dts_time=251.333333
best_effort_timestamp=754000
best_effort_timestamp_time=251.333333
pkt_duration=100
pkt_duration_time=0.033333
pkt_pos=69183172
pkt_size=138
width=1280
height=720
pix_fmt=yuv420p
sample_aspect_ratio=N/A
pict_type=P
coded_picture_number=7539
display_picture_number=0
interlaced_frame=0
top_field_first=0
repeat_pict=0
[/FRAME]
[FRAME]
media_type=video
key_frame=0
pkt_pts=754100
pkt_pts_time=251.366667
pkt_dts=754100
pkt_dts_time=251.366667
best_effort_timestamp=754100
best_effort_timestamp_time=251.366667
pkt_duration=100
pkt_duration_time=0.033333
pkt_pos=69183588
pkt_size=140
width=1280
height=720
pix_fmt=yuv420p
sample_aspect_ratio=N/A
pict_type=B
coded_picture_number=7542
display_picture_number=0
interlaced_frame=0
top_field_first=0
repeat_pict=0
[/FRAME]
On Thu, Apr 30, 2015 at 1:24 AM, Werner Robitza <werner.robitza at gmail.com>
wrote:
> On Wed, Apr 29, 2015 at 8:36 PM, Joel Lopez <badassmexican at gmail.com>
> wrote:
> > Hi,
> >
> > I'm trying to decipher what the values are in the info presented. I need
> > to determine how far apart the keyframes are. 3 seconds is what I hear
> > they should be for adaptive bitrate switching.
>
> Anything between 2 and 10 seconds is reasonable.
>
> > Are these miliseconds and bytes?
>
> PTS_time and DTS_time are in seconds. The size is in Bytes.
>
> But this won't tell you how far the keyframes are apart. For that,
> you'll need to check the "pict_type" field of the -show_frames option.
> Or, when your container is an MPEG-2 Transport Stream, check the
> "flags" field of the -show_packets option.
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
More information about the ffmpeg-user
mailing list