FastDCP Player on GPU
Simple question like "Does VLC play MXF files?" turns out to be not so simple. To see that, we need to accomplish very easy task - to check how VLC Player or Windows Media Player can play MXF files with J2K compression from SSD. Even for 2K resolution, the playback on both VLC and Windows Media Player is extremely slow even on a powerful PC, and it is far from being realtime or smooth. Moreover, conventional MXF workflow for movie preview, implies that MXF files have to be converted to MP4/MOV/AVI to watch video in any media player. Nevertheless, there is a way to play MXF files smoothly on Windows or Linux directly, without doing any preliminary conversion. Just try FastDCP Player which is working on NVIDIA GPU in real-time with 2K/60fps/10-bit/4:2:2 MXF files.
MXF file is usually a storage for video and audio at DCP packages. In that case internal compression of frames is done according to JPEG2000 Standard and this is the reason why we can't play MXF file on conventional media players, they just can't decode J2K frames in real time on CPU. To use VLC, we need to convert MXF to MP4 at first and then play MP4 instead on MXF.
These are standard recommendations on how to improve a DCP Player performance:
That would definitely improve the performance, but our approach is much better and it doesn't compromise image quality. GPU-based J2K decoding could offer realtime performance and you will not need to use half or quarter resolution even with not very powerful GPUs.
That application can play DCP with just one NVIDIA GPU both for rendering and output. With the good modern NVIDIA GPUs like Quadro RTX A4000 it should not be a problem to play both DCI 2K and 4K at max speed and resolution.
Key features of FastDCP Player
J2K support in FastDCP Player
Technical requirements for FastDCP Player
Links for DCP/MXF (J2K) downloads