Answers.Body: <p>Almost all encoded frames depend on the surrounding frames, so it's virtually impossible to delete anything from the encoded output without negatively affecting the video. Short answer: no, you can't do that.</p>
  
  <p>One consolation is that true duplicate frames cost almost nothing in terms of file size. They can effectively be represented by a short sequence that means "repeat previous".</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-01-11T20:41:52.267Z
Answers.LastActivityDate: 2017-01-11T20:41:52.267Z
Answers.UserDisplayName: Jim Mack
Body: <p>I have a file which from progressive 24fps was rendered into a h264 high profile 60fps file by mistake. This can be clearly seen advancing frame by frame because every other frame is duplicated except sometimes there are four equal frames. Is there any software able to <em>drop</em> those duplicates frames producing a 24fps stream <em>without encoding</em> again? Is this possible at all or would those frames depend on previous ones, making it impossible?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-01-11T20:49:38.673Z
Comments.Text: As @JimMack said, no. If there were no B-frames, then an experiment could be run to manually remove the duplicate frames, but it would likely fail.
Comments.UserDisplayName: Gyan
Tags: <framerate><h.264>
Title: Can duplicate frames from an h264 stream be dropped without encoding?
UserDisplayName: Grzegorz Adam Hankiewicz
ThreadText: # Can duplicate frames from an h264 stream be dropped without encoding?
  
  (Asked by: username_0 on 2017-01-11)
  
  I have a file which from progressive 24fps was rendered into a h264 high profile 60fps file by mistake. This can be clearly seen advancing frame by frame because every other frame is duplicated except sometimes there are four equal frames. Is there any software able to *drop* those duplicates frames producing a 24fps stream *without encoding* again? Is this possible at all or would those frames depend on previous ones, making it impossible?
  
  **Tags:** framerate, h.264
  
  > **Comments:**
  > **username_1**: As @username_2 said, no. If there were no B-frames, then an experiment could be run to manually remove the duplicate frames, but it would likely fail.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2017-01-11. Score: 2 | Accepted answer
  
  Almost all encoded frames depend on the surrounding frames, so it's virtually impossible to delete anything from the encoded output without negatively affecting the video. Short answer: no, you can't do that.
  
  One consolation is that true duplicate frames cost almost nothing in terms of file size. They can effectively be represented by a short sequence that means "repeat previous".
  
  
  ---
  
  