Raw Video SDK – Python Wrapper for C++ — 3
Project detail
We are a young film technology start-up endslate.ai, based in Germany, Stuttgart. With the help of artificial intelligence, we are developing products that will accelerate workflows in the film industry and make them more efficient. The goal is to give filmmakers back more time for creative work on the film itself and to relieve them of tedious tasks.
We are currently looking for a solution that will allow us to access the metadata and frame data of R3D raw video files in our python application. The R3D SDK used for this purpose is written in c++.
We want to use some parts of the the “R3D SDK” (written in c++, avaiable here: red.com/developers) in Python. Therefore we need a Python wrapper for some of these c++ methods. On top of that some additional methods need to be implemented in c++ which make use of the R3D SDK and are also wrapped in a Python package.
There are two main tasks:
– Make the decoded framedata (given by the R3D SDK) available as a numpy array in Python.
– Create Videos from the decoded framedata (given by the R3D SDK) for the following containers:
– MOV
– AVI
– MP4
and the following codecs:
-h264
-h265
-mpeg-4
-divx
also callable from Python.
We specify our needed Python class exactly in the attached repository:
– R3D:
– definitions: enums from the r3d sdk which should be ported to Python.
– R3DRawClip: All methods we need to be callable with Python. They either can directly be wrapped from the r3d sdk or have
to be implemented before in c++.
– proxy_definitions:(proxy = decoded video file)
– proxy codec and container definitions
We dont have a hard deadline but are looking for a solution within the next months.
Deliverables would be the implemented Python classes and the corresponding c++ code.
If you are interested in this project or have any questions, just reach out to us.