Hi Jason,
as an MPEG-file is referencing blocks of pixels to move to another position over time, it is not as easy to decode an MPEG string backwards.
To playback a so called gop (group of pictures) which are referencing and predicting from the start to the end you have to decode the complete gop before you can show the last frame of this group. Therefor you have to store the decoded frames in the meantime.
These frames are called:
I-frame - intracoded frame (contains the complete information of the image like a jpeg)
P-frame - predicted frame (predicted in only one direction and consists out of information of the "older frames" and new pixels)
B-frame - bidirectional predicted frame (bidirectional predicted and consists out of information of newer and older frames and new pixels)
Gop 700x250.bmp
As we are always fighting for the best and fluent playback and this is nothing which is a good way of playing back files, we do not have this feature so far. Whenever you need to playback a file backwards, it would be the best way to render it out in this direction.
Regarding your specific topic:
What exactly is your plan to do? Do you want to playback a specific frame for each encoder position, or do you just want to "scratch" over the timeline in different speeds?
You could either think about really moving the timeline into these directions or directly trigger a specific frame via the Widget Designer.
Please keep in mind that both ways are not meant for good and fluent jitter-less playbacks.
Cheers
Markus
You do not have the required permissions to view the files attached to this post.