I'm looking to convert raw, uncompressed video (currently in avi container) into lossless motion jpeg2000 encoded video in an mxf container. I've tried FFMPEG, but don't think it can do this. What's the best method for transcoding on Linux?

FFMPEG command tried:
ffmpeg -i Glueck_Newsreel.avi -vcodec libopenjpeg -acodec copy ms0001.mxf

[mxf @ 0x1f43a00] track 0: could not find essence container ul, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?)


The JPEG 2000 codec in FFMPEG is still experimental. To use it you would have to compile FFMPEG by yourself with a special option enabled.

But you could use OpenDCP, which has it's documentation here. It needs TIFF images and WAV files as input, that you can produce with FFMPEG. The resulting MXF can be tested with the easyDCP player.

OpenDCP is available on all mayor platforms, but the easyDCP player only on Windows/Mac. But perhaps this is still an option for you, since you only need to run the easyDCP player once (on a friend's PC), just to be sure that the OpenDCP output is "according to the standard".


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.