- Detecting missing frames and broken sequences
- Quick loading of long or often used static sequences
- Playback long sequences in real-time which don't fit into memory
- How to get maximum playback performance
Detecting missing frames and broken sequences
You want to know which frames in a current sequence are missing?
Use AnimPlayer's Load Dialog which automatically detects missing frames and broken sequences. Underlined file name indicate a broken sequence.
Switch to proxy mode [##] and double click the underlined sequence to get a popup dialog which displays all missing frames.
Quick loading of long or often used static sequences
Very long static sequences, e.g all background footage for a commercial, are often accessed for checking a timecode or finding a particular frame or ...
This kind of sequences can be loaded very fast with the following premises:
- convert the sequence into JPEGs (with YUV 4:2:2 subsampling).
AnimPlayer uses highly optimized JPEG decompression which works in real-time or even faster. Simply use AnimPlayer's export feature to save to this JPEG format. - load the sequence as IFL (image file list).
This skips parsing files and broken sequence detection. Once your sequence is converted into JPEGs load these JPEGs and use AnimPlayer's export feature again to create your IFL. - if available run AnimPlayer in YUV 4:2:2 mode, together with the above JPEG format this skips a time consuming color conversion step for each frame while loading.
Playback long sequences in real-time which don't fit into memory
You currently can't. But there are two tweaks.
- You can view such a sequence in parts. This can be easily archived with the In/Out to memory action in the Cache menu.
- Depending on your image resolution and system configuration you might be able to playback in real-time from disk. You will reach best playback performance with JPEG's (YUV 4:2:2 subsampling) while AnimPlayer runs in YUV 4:2:2 display colorspace (see Preferences).
How to get maximum playback performance
Some systems may not be able to playback HD footage in real-time. This depends on the graphics card chipset, memory bus, memory speed and driver version, parameters that AnimPlayer cannot affect.
However, the maximum playback speed can be reached when all of the following settings are used at the same time:
- set the color quality of your display to Medium (16 bit),
but keep in mind that this can result in heavy color banding and affect your entire system. - set AnimPlayer's display colorspace also to RGB 16 bit
- make sure the pixel size of AnimPlayer's display area matches exactly the native pixel size of your footage. Use the 1:1 symbol or press [E] to achieve that. If 1:1 isn't possible use 1:2, just press [W]. The actual display area size is shown in on the right of the Infobar.
- do not use AnimPlayer's field mode
- turn Continuous UI update in Preferences off
- use the fasted synchronized playback speed or press [1].
(You can also try [0] which is still faster but result in display artifacts.)
Use graphic cards with dedicated video memory, avoid system with shared video memory like HyperMemory(ATI) or TurboCache(nVIDIA).
If the playback performance is still not enough we recommend a new system with current PC hardware and a graphic card with PCI Express® Bus.
If you are interested in your memory transfer speed from system memory to video memory (RAM -> VRAM), press [Ctrl]+[Alt]+[T] once during playback. The estimated transfer speed is shown in the titlebar of AnimPlayer.
