Bad luck. I tried to reproduce the steps to make working MXF files, but Avid does not recognize them. It might be a problem with the newer Media Composer versions. Since it's a lot of trial an error to find&fix the problem, I don't have a quick fix for you.
When I wrote this patch, I imported videos with Avid and compared the OP-Atom with the files created with the changed bmx library. The index table was binary idential. Avid also created a segmented Index Table. I first tried it with a single Index Table like it was for XDCAM, but Avid did not like it. I don't remember the errors, because it was almost a year ago. The comment is just copied from the XDCAM code. I did not check if it still applies for AVC. I guess I should have deleted it.
Hi Philip, I created XAVC 422 Intra class 300 MXF OP-Atom files with Avid and tried to rewrap them, again to OP-Atom, using bmxtranswrap. Even though the Essence Container Label and Picture Coding Label are the same, Avid does not recognize the new files as XAVC. Instead, they are listed as AVC High 422 Intra. Using the MXFDump tool, I can see that there are some "Dark" (i.e. unknown) tags in the original files. My guess is that Avid uses the newer MXF specification(s) for XAVC files, but I currently...
I assume you would like this functionality merged in? Sure. That makes updates easier for me in the future ;-)
Hi, I implemented DNxHR in MXF OP-Atom. You can create MXF from raw essence using raw2bmx, and bmxtranswrap can be used to re-wrap them to change length or UUIDs. The essence code that ffmpeg uses in its OP-1A files is not correct, so you cannot directly transwrap its OP-1A files to OP-Atom, but using ffmpeg to write rawvideo, then raw2bmx works fine. I tested full HD and UHD files with the profiles SQ, HQ, HQX and 444 in Avid Media Composer, and the files were showing up with the correct meta data...
Since 4k/UHD is coming eventually, are there plans to implement DNxHR (codec IDs 1270-1274) in bmxlib?
I am working on this for a few days now. With the changes, bmxtranswrap can convert AVC-Intra HIGH 4:2:2 (1080p) to OP-Atom. The IndexTableSegments are identical to what Avid produces, except that "Pos Table Count" is not written by Avid. Avid also fills the essence with a bunch of zeros at the end, while bmx does not. Avid recognizes the converted files and can play the video, no problem so far. Next step would be interlaced and long-gop formats, but I don't have sample files for that right now....
I am working on this for a few days now. With the changes, bmxtranswrap can convert AVC-Intra HIGH 4:2:2 (1080p) to OP-Atom. The IndexTableSegments are identical to what Avid produces, except that "Pos Table Count" is not written by Avid. Avid also fills the essence with a bunch of zeros at the end, while bmx does not. Avid recognizes the converted files and can play the video, no problem so far. Next step would be interlaced and long-gop formats, but I don't have source material for that right now....