Threading Control for Reading Movies

< Previous | Contents | Manuals Home | Boris FX | Next >

Threading Control for Reading Movies

SynthEyes utilizes many different threads during playback and processing.

Unfortunately modern movie-reading systems are designed for simple linear playback, with a single "read point" that may need to shuttle forward and back to accommodate multi-threaded processing or a user scrubbing through a shot.

If the shot has few keyframes, that may pose a problem. The Image Input preferences contain a Reader Threading Mode control.

When set to None, all requests go, in order, through a single worker thread, producing a relatively well-ordered stream of requests to the movie reader.

When set to IFL/Red/etc, only the IFL image file reader, BAFF reader, and Red readers permit multi-threaded reading, all other readers use a single worker thread.

When set to All, all readers are permitted to multithread. Though most image readers can process requests only one at a time, with multiple workers the requests can come in many orders.

The control defaults to All. Some experimentation shows that while this setting slows playback slightly on some AVI and MOV files, it permits much higher rates when playing in reverse.

Important : To enable multi-threaded reading, keep "Read 1f at a time" on the shot menu or preferences OFF.

If you have a movie file with very few keyframes, so that seeks are slow, you might consider experimenting with this setting.

©2024 Boris FX, Inc. — UNOFFICIAL — Converted from original PDF.