- Joined
- Sep 7, 2016
- Messages
- 82
- Reaction score
- 17
- Age
- 55
Are you suggesting that H.264 and H.265 somehow store frames dependently?
Hi - You can think of MP4 as being a series of JPGs - but to store every frame (24 or 60 per second) as JPG frames in one file would be a Huge file - so it stores One JPEG (called the IFrame) and then for each frame after it only records the Difference- which might not be much at all. Every few seconds it will start again with a new IFrame, followed by differences.
So yeah - every frame after the full IFrame is dependent on the previous frame.
This means that if you Rewind a file or jump to any random point in the video - it will have to go to the last closest I-Frame to where you want to jump to - and internally go through and build up the frame you want from the differences. This makes rewinding smoothly very difficult for software - Some software is better than others at doing this (Apple computers do this really well).
You can see this sometimes when you see a video breaking up oddly and it corrects itself suddenly after it displays the next full IFrame.
As Thomas has said - The prores format is all IFrames Only - no differences - no dependant frames - so you can rewind and jump easily to any point in the file immediately. Just like any video, all the frames are stored in one file - one after the other - just a very long file (split sometimes if the os has limitations on file size).
Now its all more complex than that - but thats the idea - and Thomas' links go into detail.