FastDCP Player on GPU

Updated:

FastDCP Player plays DCI-compliant Digital Cinema Package (DCP) content in real time on the GPU, decoding JPEG2000 frames on CUDA where CPU players such as VLC or Windows Media Player struggle. It handles 2K at 60 fps, 10-bit 4:2:2 from SSD, so DCP and JPEG2000 footage previews smoothly on Windows and Linux.

Detailed benchmark data. Measured results are published on our benchmark pages: all benchmarks.

Working with a different JPEG2000 format? Use the Fast J2K Player for .jp2 / .j2k / .jpx frames and image sequences, the MXF Player for MXF files with JPEG2000 (J2K) essence, or the Fast J2K Viewer for still and geospatial (GMLJP2) JPEG2000 images. This page covers full DCP packages (DCI 2K/4K digital cinema).

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 real-time performance and you will not need to use half or quarter resolution even with not very powerful GPUs.

fast dcp player

That application can play DCP with just one NVIDIA GPU both for rendering and output. With the good modern NVIDIA GPUs like the 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

Does FastDCP Player support JPEG2000 DCP packages?

Technical requirements for FastDCP Player

Links for DCP/MXF (J2K) downloads

Fyodor Serzhenko, Fastvideo

About the author

Fyodor Serzhenko, PhD, is the founder and CEO of Fastvideo. He earned his PhD at the Moscow Institute of Physics and Technology (MIPT) in 1993. Since 2009 he has led the development of Fastvideo’s GPU-accelerated image codecs and ISP modules, including the Fastvideo SDK. Connect on LinkedIn.

Why you can trust these results

Fastvideo has built GPU-accelerated image processing software since 2009. Our codecs comply with the standards they implement — JPEG (ITU-T T.81 / ISO IEC 10918) and JPEG2000 (ITU-T T.800 / ISO IEC 15444) — and our tools are open source on GitHub. Every performance figure we publish is reproducible: see our benchmark methodology, download the Fastvideo SDK benchmark report (PDF), and measure it on your own GPU.

Contact Form

This form collects your name and email. See our Privacy Policy for how we handle your personal data.