emcodem wrote: ↑Sun Aug 01, 2021 7:10 pm
Hey @mtechsup welcome to the forum and thank you for using ffastrans!
Great thread (especially the subject
), i have a feeling that good things could happen here...
mtechsup wrote: ↑Sun Aug 01, 2021 12:40 pm
... i guess is between the compliance of the AAF from pytoaaf with avid.
Avid proxy 800kb creation can be tricky in fact especialy when combined with hires+proxy commits to interplay.
Very well spotted. To be honest, until now we always missed someone with access to a dedicated development environment and the will to work on a solution.
As you very well spotted, the web services is definitely not the big thing. The reason for it is that it's documented. The aaf stuff seems to be kind of avid internal stuff. Avid does not even need to share their latest AAFSDK with the open source community. Plus i guess that even if they shared the current AAFSDK, it would still be kept internal how exactly stuff like matching hires to proxy works.
Additionally i seem to have spotted that any "interplay" related projects on github magically dissappeared pretty quickly but that might be some perspectual perspection too...
So, of course all that stuff could be engineered and developed but here is the big question for you and i assume you are an expert in AVID matters:
Do you have the feeling that if we make it and the final integration works, we could deliver the final product legally?
Hi @emcodem, let me start by saying that I have the exact same feeling.
There are Avid stuff that from time to time is shared to the open community and all the suddently disappears. The reason why that happens i don't know.
What i know is that interplay has a public API documentation and that is how commercial software is making their integrations with interplay and cloud ux.
Be in mind that you can easily retrieve data from interplay by SOAP using Powershell for example.
I don't see nothing illegally here and documentation like i said is public.
On the other hand, Avid has their own Parter Program, called Avid Alliance that help and support those integrators. That "Alliance" is obviously payed and companies must pass over Avid scrutiny.
But i can give you a list of commercial software that don't belong to that Avid Program and do by their own integration with interplay. (This information is not a secret and can easily be found on an internet research).
Most of the players, even the old Avid's Airspeed save a local AAF and from time to time push the AAF onto interplay's so beside the ability to send data to interplay you will also need to assure that the AAF is compliant with interplay.
There are 2 ways of commiting data to interplay, at the beginning / end of each ingest, or through a time routine every X seconds. (Since AMT v2 this routine is already made by design).
An AAF may play correctly with MC as standalone but may not work if injected to interplay using web services.
So, bottom line there are 2 things to have in mind, the correct creation of the AAF, using AAFSDK, Avid Media Toolkit or any other and the ability to write through interplay web services.
You can even have more of this if you read through interplay to be able to export media from it.
Having access to a valid AAF is not a problem, so the question persists is this something meant to be on the roadmap?
About Avid proxy creation, if the encoder writes media as is expect, and the AAF schema structure carries out that data correctly, you can easily checkin both, hires and proxy at once.