Rockchip RV1103 video encoder

Job ID: 37971377

Budget: $30 – $250 USD

Video Encoder Specification

Introduction
This document outlines the specifications for a video encoder app designed for the Luckfox Pico Pro (RK1103G1) system with an SC3336 video sensor. The encoder is tasked with capturing images from the video sensor, encoding it into H.264/H.265 formats using the hardware video codec and into the output. The ultimate goal is to transmit the encoded video stream to a remote server within a local network via UDP.
System Requirements
Platform: Luckfox Pico Pro (RK1103G1)
Video Sensor: SC3336
Output Formats: H.264/H.265
Transmission Protocol: MPEG-TS over UDP/RTP
Language: C/C++
Functional Requirements
Video Capture and Encoding
Capture Images: The encoder must capture live images from the SC3336 video sensor.
Video Encoding: Encode the captured images using the H.264/H.265 codecs provided by the hardware video codec of the RK1103G1 system.
Video Streaming
The encoded video stream must be packaged in MPEG-TS format and transmitted over UDP to a remote server located at udp://192.168.1.10:6000 within the local network.
Data Decoding and Display
Upon receipt at udp://192.168.1.10:6000, the data must be decoded. The video stream must to be played using ffplay udp://0.0.0.0:6000.
Useful materials
https://wiki.luckfox.com/Luckfox-Pico/CSI-Camera/
http://bbs.eeworld.com.cn/thread-1271978-1-1.html [Source code example of VENC for RV1106 + SC3336]
Freelancer Requirements
Availability of a board based on RV1103 with SC3336 camera module
Result
Precompiled venc app for RV1103
C/C++ source code of venc app for self compiling