DPP Metadata Editing
If you are referring to the DPP metadata editor then yes, edits are immediately written to the loaded file. There is no need to re-wrap.
Note however that the file does need to already be a DPP file. If its just a plain Op1A file then it would first need to be re-wrapped to add all the metadata data areas.
My current system is based on human/auto filled database supported by Python script (which creates "final timeline", generates slates, holds, DPP XML, etc) and Vantage used just to perform actual transcode to MXF.
All work well, but what I'm looking is ability to do changes easily. So if e.g. production number changes I want to be able to re-generate new slates and insert them to old MXF file+ update DPP metadata. Your new API sounds like a great solution for this.
Yes, this would be useful, but then some slates would be done in one way and others in different. They would most likely not look the same also, which somehow I'm not happy about.
My engine takes in/out points as frames for each part from source files and generates whole timeline with all slates/holds,blacks, which Vantage transcodes.
If you have AVC-I transcoder you can do the same. Have engine which takes in/out points for each part (which are supplied or marked on your timeline in player), all metadata and does all magic inside (bars, holds, slates, needed blacks between parts etc), but this is then fully blown DPP system.
Vantage also has some "easy" way of creating DPP files where all needed "bits" are auto generated.
For me main problem was with creation of final timeline, which of course in most cases has not much to do with the way how source files look like. That's why my system just takes in/out from source for each part (as frames number ) and final timeline is assembled by python engine.
Taking each source and editing it to final DPP timeline in NLE is rather slow and ineffective.
Depending how source files look like I can even auto find in/out points for all parts, so this is massive time saver.
What do you mean that file doesn't have to be DPP?
I assume that MXF structure can be not DPP complaint, but video has to be proper AVC-I spec, no ?
Mostly yes but a little bit no...
The process I was referring to is that a complete MXF Op1A AVC-I file can be re-wrapped to add the metadata space, which can then be edited so the file is fully DPP.
Alternatively, a blank DPP file can be created (VMM - Virtual mastering Media) and then, content can be inserted into that target but that source content could be other codecs and it will be transcoded to meet the target AVC-I specification.
DPP metadata is validated before you confirm the changes but we do not do QC analysis of the video stream, etc.
cineXtools is not a file analysis/QC tool like Vidchecker or others, that is another world but you never know what might come in the future.
That said, a key point to using cineXtools is that when you have a file that has gone through QC before a mistake is realized, when you make that change, all that really need to be checked is the new content as its only those bits that were changed.