我在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]
...
答案 0 :(得分:2)
正如文件所说,
注意寻求不准确,因此实际间隔开始 点可能与指定的位置不同。还有,当一个 指定间隔持续时间,将计算绝对结束时间 通过将持续时间添加到通过搜索找到的间隔起始点 文件,而不是指定的起始值。
更正记录此选项的部分的链接 - https://www.ffmpeg.org/ffprobe.html#Main-options