Video over IP
The project is to transmit HEVC /H.265 compressed videos over wifi. The steps of the process are shown in attachment. In our project we require two raspberry pi modules. One raspberry Pi acts as the video transmitter and the other raspberry pi acts as the video receiver.
Video Transmitter(Rasberry PI 1)
1. HEVC Encode : I will send you a build Object file of HEVC encoder. Please use that to encode YUV video files. Please do not use your own HEVC coder. Input of module 1 is YUV file and the output is “.265” file compressed video.
2. Next encapsulate the “.265” file from step 1 in to RTP packets.
3. Encapsulate RTP packets from step 2 in to UDP packets.
4. Encapsulate UDP packets in to IPV4 packets.
5. Encapsulate IPv4 packets to ethernet packets
6.
Transmit using WIfi
Video Transmitter(Rasberry PI 1)
7. Parse ethernet packet to obtain IPv4 packets.
8. Parse IPv4 packets to obtain UDP packets.
9. Parse UDP packets to obtain RTP packets.
10. Parse RTP packets to obtain HEVC “.264 file
11. Decompress HEVC file to obtain raw YUV video. Here, I will use an object file to decode the hevc file. Please do not use your own decoder here.