user18044: I've created a "time lapse video" where much of the footage is essentially just a static image. Is there a way to automatically remove all frames but the ones that are changed?

user21836: ffmpeg -i in.mp4 -vf
"select='if(gt(scene,0.01),st(1,t),lte(t-ld(1),1))',setpts=N/FRAME_RATE/TB"
trimmed.mp4

You can do it with FFMPEG. The standard mpeg command line tool.
Reference: https://stackoverflow.com/questions/40966394/how-to-simply-remove-duplicate-frames-from-a-video-using-ffmpeg

18044: <p>I've created a "time lapse video" where much of the footage is essentially just a static image. Is there a way to automatically remove all frames but the ones that are changed?</p>
 21836: <pre><code>ffmpeg -i in.mp4 -vf
&quot;select='if(gt(scene,0.01),st(1,t),lte(t-ld(1),1))',setpts=N/FRAME_RATE/TB&quot;
trimmed.mp4
</code></pre>
<p>You can do it with FFMPEG. The standard mpeg command line tool.</p>
<p>Reference: <a href="https://stackoverflow.com/questions/40966394/how-to-simply-remove-duplicate-frames-from-a-video-using-ffmpeg">https://stackoverflow.com/questions/40966394/how-to-simply-remove-duplicate-frames-from-a-video-using-ffmpeg</a></p>
