Video Streaming Protocol to Payload Only Converter DLL
Budget: $750 – $1,500 USD
Video Streaming Protocol to Payload Only Converter DLL
This a requirements type doc for a dll to be written by an outsourced software engineer.
Background
I have a need to collect data from a video source via Ethernet ,and translate the data into TTL for sending out RF. The receiving side receives the TTL data and converts it back to Ethernet.
The problem is most streaming video devices only output the video via some streaming protocol, typically RTSP.
I don’t know how to strip off the payload from that streaming protocol, so I have to use a tool. Currently using VLC.exe to do that. The problem with that is the latency from the actual video source to the data that needs to get rendered. It’s about 2 seconds with VLC, which is way too long for my use.
Requirements
1. Must accept a video stream with various protocols, a minimum of RTSP. Optionally HTTP as well.
2. Strip off the streaming protocol information and send out the payload data only, via network or shared memory or payload buffer access.
3. Must be able to handle up to 12 video streams of varying CODECs, independently. I don’t know if it matters, but the minimum types of CODECs include MPEG-2, MPEG-4, H.264, H.262. The idea is to just strip off the streaming protocol and ship off the payload data, not to decode the payload data.
4. Must work with Windows 7, 10, and 11, both 32 bit and 64 bit OS’s.
5. The latency from the lens of the video source to the stripped off output from the streaming protocol is less than 500 milliseconds, preferably under 200 milliseconds.
Testing
Testing will be me writing my application to load your dll. I’ll provide at least 2 video streams configuration information with
1. Number of video streams to strip
2. For each stream
a. Streaming protocol
b. Source Ethernet IP address
c. Source Ethernet Port
d. Destination Ethernet IP address (udp unicast and multicast capable)
e. Destination Ethernet Port
My application will receive the payload data and feed it to VLC to be rendered, but not from the streaming data, but from the stripped off body.
“VLC.exe udp://@destip:destport”
The source cameras have a timestamp as part of the video. The PC time will be compared against the timestamp on the video.
Source Code
Source code for the DLL is requested
This a requirements type doc for a dll to be written by an outsourced software engineer.
Background
I have a need to collect data from a video source via Ethernet ,and translate the data into TTL for sending out RF. The receiving side receives the TTL data and converts it back to Ethernet.
The problem is most streaming video devices only output the video via some streaming protocol, typically RTSP.
I don’t know how to strip off the payload from that streaming protocol, so I have to use a tool. Currently using VLC.exe to do that. The problem with that is the latency from the actual video source to the data that needs to get rendered. It’s about 2 seconds with VLC, which is way too long for my use.
Requirements
1. Must accept a video stream with various protocols, a minimum of RTSP. Optionally HTTP as well.
2. Strip off the streaming protocol information and send out the payload data only, via network or shared memory or payload buffer access.
3. Must be able to handle up to 12 video streams of varying CODECs, independently. I don’t know if it matters, but the minimum types of CODECs include MPEG-2, MPEG-4, H.264, H.262. The idea is to just strip off the streaming protocol and ship off the payload data, not to decode the payload data.
4. Must work with Windows 7, 10, and 11, both 32 bit and 64 bit OS’s.
5. The latency from the lens of the video source to the stripped off output from the streaming protocol is less than 500 milliseconds, preferably under 200 milliseconds.
Testing
Testing will be me writing my application to load your dll. I’ll provide at least 2 video streams configuration information with
1. Number of video streams to strip
2. For each stream
a. Streaming protocol
b. Source Ethernet IP address
c. Source Ethernet Port
d. Destination Ethernet IP address (udp unicast and multicast capable)
e. Destination Ethernet Port
My application will receive the payload data and feed it to VLC to be rendered, but not from the streaming data, but from the stripped off body.
“VLC.exe udp://@destip:destport”
The source cameras have a timestamp as part of the video. The PC time will be compared against the timestamp on the video.
Source Code
Source code for the DLL is requested