I'd like to be able to extract several decompressed image frames from HD videoin as less processing time as possiblefor thumbnail creation or other purposes.
1) Is it possible to extract, specifically from HD video file, every Nth frame?
E.g. there are 25 frames in a second and the video file is 30 seconds.
I'd like to extract every 50th frame or every 100th frame which is equal to extraction of only 1 frame in a 2 seconds intervalor only 1 frame in4 seconds.
2) What will be the performance in that case? Similar to continuous extraction of all the frames one by one or much faster, equal to a single frame extraction?
What are the video container ( splitter) you using now? Intel IPP splitter support MP4, MPEG TS, AVI formats.
The SetTimePosition() API in the splitter can be used to set the decode video position, but please note, it does not go to the exact N frame. If that time is I frame, the splitter will go to that frame, Otherwise Splitter will set you on the nearest I frame before the time it sets in SetTimePosition().