2016-07-06 23 views
0

我已閱讀ffprobe文檔hereffprobe輸出幀與read_intervals沒有匹配給定的時間範圍

我不知道爲什麼我的第一次幀時間是11.745秒,即使給了「-read_intervals 12%13」。 (12秒〜13sec)

$ 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

作爲文件說,

注意,求是不準確的,因此實際的間隔開始 點可以是從指定的位置不同。此外,指定間隔持續時間時,將通過將時間間隔添加到通過搜索文件而找到的時間間隔開始點來計算絕對結束時間 ,而不是指定的起始值。

正確的鏈接部分記錄這個選項 - https://www.ffmpeg.org/ffprobe.html#Main-options

+0

我怎樣才能得到準確的嗎?我希望它是特殊時間戳的第一幀。 – scott1028

相關問題