<div dir="auto">Sadly kfrm.sh just displayed if frame was keyframe or not, without timestamps <div dir="auto"><br></div><div dir="auto">but this forum post provided some ideas</div><div dir="auto"><br></div><div dir="auto"><a href="https://forum.videohelp.com/threads/359491-Just-an-idea-ffmpeg-based-key-frame-accurate-cutting#post2479262" target="_blank" rel="noreferrer">https://forum.videohelp.com/threads/359491-Just-an-idea-ffmpeg-based-key-frame-accurate-cutting#post2479262</a><br></div><div dir="auto"><br></div><div dir="auto"><div dir="auto">~ $ ffprobe -hide_banner -skip_frame nokey -show_frames -select_streams v 20200101_000443A.mp4 | grep best_effort</div><div dir="auto">Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '20200101_000443A.mp4':</div><div dir="auto">  Metadata:</div><div dir="auto">    major_brand     : isom</div><div dir="auto">    minor_version   : 512</div><div dir="auto">    compatible_brands: isomiso2mp41</div><div dir="auto">  Duration: 00:00:13.27, start: 0.000000, bitrate: 23664 kb/s</div><div dir="auto">  Stream #0:0[0x1](eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt470bg/bt470bg/smpte170m, progressive), 3840x2160, 23087 kb/s, 30.08 fps, 30 tbr, 1k tbn (default)</div><div dir="auto">    Metadata:</div><div dir="auto">      handler_name    : VideoHandler</div><div dir="auto">      vendor_id       : [0][0][0][0]</div><div dir="auto">  Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 2 kb/s (default)</div><div dir="auto">    Metadata:</div><div dir="auto">      handler_name    : SoundHandler</div><div dir="auto">      vendor_id       : [0][0][0][0]</div><div dir="auto">best_effort_timestamp=0</div><div dir="auto">best_effort_timestamp_time=0.000000</div><div dir="auto">best_effort_timestamp=1433</div><div dir="auto">best_effort_timestamp_time=1.433000</div><div dir="auto">best_effort_timestamp=2799</div><div dir="auto">best_effort_timestamp_time=2.799000</div><div dir="auto">best_effort_timestamp=4166</div><div dir="auto">best_effort_timestamp_time=4.166000</div><div dir="auto">best_effort_timestamp=5533</div><div dir="auto">best_effort_timestamp_time=5.533000</div><div dir="auto">best_effort_timestamp=6899</div><div dir="auto">best_effort_timestamp_time=6.899000</div><div dir="auto">best_effort_timestamp=8266</div><div dir="auto">best_effort_timestamp_time=8.266000</div><div dir="auto">best_effort_timestamp=9633</div><div dir="auto">best_effort_timestamp_time=9.633000</div><div dir="auto">best_effort_timestamp=10999</div><div dir="auto">best_effort_timestamp_time=10.999000</div><div dir="auto">best_effort_timestamp=12366</div><div dir="auto">best_effort_timestamp_time=12.366000</div><div dir="auto">~ $</div><div dir="auto"><br></div><div dir="auto">so it gives you some timelist ... turning it into cut-friendly format probably was done somehow )</div><div dir="auto"><br></div><div dir="auto"><br></div></div></div>