API to export video at >8 bit depth ?

john-beale wrote on 11/21/2007, 9:26 AM
Suppose I wanted to export a video clip from Vegas 8 using my own codec that uses 12 bits per pixel. Is there some API available that allows access to the internal 32-bit float data for each video frame? David Newman of CineForm Inc. alleges that there is such an API for Vegas http://www.reduser.net/forum/showpost.php?p=110846&postcount=96
but I have not been able to understand how the scripting API would help for this. Can this be done via scripting, or is some lower-level API required for this? Do I need to sign up to a developer program for access? Thank you.

Comments

JohnnyRoy wrote on 11/21/2007, 4:58 PM
Not via the Script API. There is no access to raw media in scripting. He may be talking about the Video Plug-In Development Kit which is the DirectX API.

~jr
john-beale wrote on 11/22/2007, 9:02 PM
Thanks for that link JohnnyRoy. Yes I checked it out and that gets me closer but not quite there. The Video Dev. Kit does provide access to video data but it has not been updated since 2003 (right around the time Sony bought Vegas from Sonic Foundry) so of course it doesn't provide access to new Vegas 8 features, like 32-bit floats.

I heard further from David Newman and apparently there is a newer Dev. Kit / API which is not online. Apparently available only to "development partners" of which I am not one, unfortunately.
http://www.reduser.net/forum/showpost.php?p=110901&postcount=98
jwcarney wrote on 1/1/2008, 6:24 PM
Could anyone from Sony comment on this? What would one do to become a development partner?
SonyDennis wrote on 1/3/2008, 3:06 PM
What you're looking for is the File I/O SDK, which is available under NDA. You can inquire about it using the address MD-VideoPIDK at the domain sonycreativesoftware dot com. (Obfuscated here to avoid spambots from address harvesting.)
///d@
jwcarney wrote on 1/5/2008, 11:42 AM
Thanks. Makes me wonder why Cineform didn't go this route to offer > than 8bit per channel for Neo.
Does Adobe or Apple do it this way?
Not trying to be an ass, just wondering.