uvdl / meta-ornl

A repository to hold various scripts, techniques and discussion issues that cross several projects
GNU General Public License v3.0
0 stars 0 forks source link

Evaluating GstRRWebRtc #5

Open bvacaliuc opened 5 years ago

bvacaliuc commented 5 years ago

We are evaluating a gstreamer plugin for WebRTC from RidgeRun. Our plans on how we might use it are summarized in the below diagram:

los-video-desired.pdf

Carlos Aguero wrote:

About the build system, it depends on your project needs, from old emails I have that the project is:

  1. Using TURN server as a signaler
  2. Framerate and resolutions: 640x360@30fps, 750Kbps for global coverage. However, our interest in WebRTC is to provide support for local IP connections. In this case, we would like full HD 1920x1080@30fps, 7.6Mbps
  3. Client application embedded player (HTML5?) typically running in Chrome or Firefox. No plans on the horizon for a GStreamer client at this time.
  4. h264 encoder being used.
  5. Using Audio/Video and data It seems that you will be doing video capture and streaming using GstWebRTC, does this means that your project doesn't requires to display video on your board? If no video display is required I dont see a good reason for using Debian. For a video capture and video stream application that require a wide variety of libraries and applications I advice to use Yocto, if a small footprint is required and not too many libraries and applications are required our SDK is a good option Could you please provide me with more information about the project?

Re: 1. See diagram. We have a TURN server that we use already. Re: 2. We have decided not to use WebRTC for local IP, rather going RTSP to a transcoding device that will provide the video stream over USB to an Android device. Re: 4. h264 encoder as available on the i.MX6 (hardware based) Re: 5. we are interested in evaluating the quality and latency of the data channel that is available via WebRTC. Our signalling protocol is tolerant of loss or connection drops.

Carlos Aguero wrote:

It seems that you will be doing video capture and streaming using GstWebRTC, does this means that your project doesn't requires to display video on your board? If no video display is required I dont see a good reason for using Debian. For a video capture and video stream application that require a wide variety of libraries and applications I advice to use Yocto, if a small footprint is required and not too many libraries and applications are required our SDK is a good option.

Yes, I'm happy to consider your SDK. See also #1 for continued discussion on this issue.