Hi, don't know if this is the proper section, but I am trying to write a tool which cuts an MXF file given the CPL entrypoint and duration data.
It depends on the essence (Video , audio or metadata) of course, but I know asdcplib has something useful in the code.
Is there a developer forum where I can discuss it?
Cutting MXF file
-
- Site Admin
- Posts: 2550
- Joined: Thu Nov 14, 2013 2:53 pm
Re: Cutting MXF file
Hi,
There's no developer forum; here is fine if you want to talk about it.
There's no developer forum; here is fine if you want to talk about it.
-
- Posts: 4
- Joined: Thu Feb 07, 2019 11:27 am
Re: Cutting MXF file
thank you for your kind reply,
The aim is to export one MXF file from DCPs which are splitted in reels, one MXF for video, one for audio and one for Atmos when present.
I've quickly read inside the ASDCP library, I'm focusing on Atmos which seems to be the hardest part, I have seen there's a method 'readframe', which should be supposed to read a portion of file corresponding to a frame. I siplmy wonder if the workflow I have to do is unwrap each reel and rewrap the whole joined essences in one big mxf reel, or read a portion of MXF file from byte x to byte y and join.
Thanks in advance
The aim is to export one MXF file from DCPs which are splitted in reels, one MXF for video, one for audio and one for Atmos when present.
I've quickly read inside the ASDCP library, I'm focusing on Atmos which seems to be the hardest part, I have seen there's a method 'readframe', which should be supposed to read a portion of file corresponding to a frame. I siplmy wonder if the workflow I have to do is unwrap each reel and rewrap the whole joined essences in one big mxf reel, or read a portion of MXF file from byte x to byte y and join.
Thanks in advance
-
- Site Admin
- Posts: 2550
- Joined: Thu Nov 14, 2013 2:53 pm
Re: Cutting MXF file
I think you are right in your approach to use 'ReadFrame' to get the data, then write it out to a new MXF. Whether this will work for Atmos is anybody's guess, but one would guess that Atmos data can be chopped up like this.
If you want an off-the-shelf solution it should be possible to (ab)use DCP-o-matic to do what you want; make a project containing your DCP, keep the reel mode as "single reel" and it may give you what you want...
If you want to code your own thing, it might be worth looking at libdcp. This provides a slightly higher-level interface to DCPs than asdcplib.
If you want an off-the-shelf solution it should be possible to (ab)use DCP-o-matic to do what you want; make a project containing your DCP, keep the reel mode as "single reel" and it may give you what you want...
If you want to code your own thing, it might be worth looking at libdcp. This provides a slightly higher-level interface to DCPs than asdcplib.
-
- Posts: 4
- Joined: Thu Feb 07, 2019 11:27 am
Re: Cutting MXF file
WOW, the off-the-shelf solution sounds the best one; but let's say the DCP is encrypted and I can provide a DKDM for it.
Can I import it in DCP O Matic and provide a DKDM for it? It's not clear to how to import and encprypted DCP in a new project...
I mean have I to import CPL, right and add DKDM for it, or first DKDM and then CPL? OK, will try... never thought about this solution
Edit: tested import of encrypted DCP and it works. Will try with the test DCP I mentioned before and report
Can I import it in DCP O Matic and provide a DKDM for it? It's not clear to how to import and encprypted DCP in a new project...
I mean have I to import CPL, right and add DKDM for it, or first DKDM and then CPL? OK, will try... never thought about this solution
Edit: tested import of encrypted DCP and it works. Will try with the test DCP I mentioned before and report
-
- Posts: 2804
- Joined: Tue Apr 15, 2014 9:11 pm
- Location: Germany
Re: Cutting MXF file
Can see no reason why this shouldn't work by simply importing a multi-reel DCP into DCP-o-matic, and exporting it as a one-reel DCP. For the ATMOS part, I don't know, I understand Carl has worked a bit on ATMOS (pass through) support recently, but don't know to which extent.
- Carsten
- Carsten
-
- Posts: 4
- Joined: Thu Feb 07, 2019 11:27 am
Re: Cutting MXF file
Yes, it works with a standard DCP, I don't know about the atmos part, but I'll try and report here as soon as I have some time