The employer wants to embed data in JSON format from an input of SDI HD baseband which has embedded audio. The input is a Video stream, which will then be passed to an Encoder. The encoder must be able to insert metadata in a JSON format with a minimum size of 5kb and the employer must be able to make calls through an API to the encoder. The information that should be included in the metadata should at minimum have the Serial number (ID). This embedded metadata will then be passed to a mobile device for streaming through HLS.
The use of this application will be used to pass metadata from the data centre reliably to the mobile device. The data that can be passed is not restricted to any content, and will be transmitted by JSON. If the data is embedded in a particular frame from the source, the employer should be able to extract data at the destination.
The video card that will be supplying us with the SDI HD stream will be from the following manufacturers: AJA.
All video capture card models have videos and frame grabbing facilities, can use the following card:
[login to view URL]
Encoder can be built using the following API: [login to view URL]
Information that is passed from source to a CDN (like a livestream on a mobile application), While the video is playing, I should be able to extract the information from the player.
The application should be native to the system of choice (Raspberry Pi, Linux, Windows) . This should not be hosted on the cloud.
The player which the embedding should be compatible with:
Exoplayer SDK (most developers of applications use this, if built to be compatible with this SDK, it should work with other SDKs)
The employer should be able to insert as much meta data into the data structure as they intend, with no upper limit on size or content. All content will be strings only.
The core features of the application are:
Ability to insert JSON metadata into video frames from SDI HD format