中文版

MXF Player for Windows on GPU

Updated:

Fastvideo MXF Player plays MXF files with JPEG2000 compression in real time on the GPU, where CPU players such as VLC or Windows Media Player struggle even at 2K. It decodes on CUDA and handles 2K at 60 fps, 10-bit from SSD, on 64-bit Windows.

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

MXF is an abbreviation for Material Exchange Format, which is a container format for professional digital video and audio media defined by a set of standards from the Society of Motion Picture and Television Engineers (SMPTE). MXF is a file format for the exchange of material between servers, tape streamers and digital archives.

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. To use VLC, we need to convert MXF to MP4 at first and then play MP4 instead on MXF.

mxf player

MXF player is based on Fastvideo Image & Video Processing SDK and it could be downloaded from our download page. The software can work with one or two GPUs to offer real-time MXF (J2K) processing with smooth output. The first GPU is utilized for MXF decoding and it should be NVIDIA GPU, though the second GPU which is intended for video output, could be from Intel, NVIDIA or AMD. That two-GPU configuration is the best choice to offer the fastest solution for rendering and output in real-time. JPEG2000 decoding algorithm is computationally intensive, so we need help from the second GPU to output decoded data to the monitor, because NVIDIA GPU is not able to output images to the monitor during J2K decoding.

That application can also play MXF with just one NVIDIA GPU both for rendering and output. This is actually not a problem for 2K resolution, though for 12-bit footage at 4K it could be not enough.

download MXF PlayerKey Features of Fastvideo MXF Player

Performance benchmarks for 12-bit, 4K MXF video decoding and rendering

How fast can you play 4K MXF JPEG2000 video?

Roadmap for MXF Player from Fastvideo

Links for 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.