Fastest Way to Read a Frame from a Video File

4 Ansichten (letzte 30 Tage)
Ian Liu
Ian Liu am 6 Jul. 2017
Beantwortet: Walter Roberson am 6 Jul. 2017
What is the quickest way to chop a video file into frames? I know of two methods: readFrame() and vision.VideoFileReader() in conjunction with step(). Are their any other methods that are faster than these two? I need to be able to move through videos as fast as possible.
Thanks, Ian

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 6 Jul. 2017
Yes, there are faster ways. You can construct HDL for a custom chip, or program an FPGA to read byte streams that are video files and decode them.
Be sure to store the data on a fast SSD, especially one constructed with Intel's 3D XPoint memory, perhaps using Optane Technology
Or, since MATLAB's routines are wrappers around operating-system provided media reading library, you could shave off a few microseconds here and there by writing a mex interface to an appropriate media reading library without doing any error checking.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by