具有read_intervals的ffprobe输出帧与给定时间范围

时间:2016-07-06 07:34:45

标签: video ffmpeg webm ffprobe

我在here阅读了ffprobe文件。

我不知道为什么我的第一次画面是11.745秒,即使是#34; -read_intervals 12%13"。 (12秒~13秒)

$ ffprobe -i chrome.webm -show_frames -select_streams v:0 -read_intervals 12%13 -hide_banner -loglevel panic

[FRAME]
media_type=video
stream_index=0
key_frame=1
pkt_pts=11745
pkt_pts_time=11.745000
pkt_dts=11745
pkt_dts_time=11.745000
best_effort_timestamp=11745
best_effort_timestamp_time=11.745000
pkt_duration=33
pkt_duration_time=0.033000
pkt_pos=717643
pkt_size=5864
width=480
height=270
pix_fmt=yuv420p
sample_aspect_ratio=1:1
pict_type=I
coded_picture_number=0
display_picture_number=0
interlaced_frame=0
top_field_first=0
repeat_pict=0
[/FRAME]
...

1 个答案:

答案 0 :(得分:2)

正如文件所说,

  

注意寻求不准确,因此实际间隔开始   点可能与指定的位置不同。还有,当一个   指定间隔持续时间,将计算绝对结束时间   通过将持续时间添加到通过搜索找到的间隔起始点   文件,而不是指定的起始值。

更正记录此选项的部分的链接 - https://www.ffmpeg.org/ffprobe.html#Main-options