Difference between revisions of "GstWebRTC - OpenWebRTC Web Page - TX1/TX2"

From RidgeRun Developer Connection
Jump to: navigation, search
Line 13: Line 13:
 
===VP8===
 
===VP8===
  
'''Send camera stream to webrtc demo page'''
+
'''Send/receive camera stream to/from webrtc demo page, remote endpoint starts the call'''
 +
<pre style="white-space: pre-wrap;">
 +
GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=true signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink web.video_src ! rtpvp8depay ! omxvp8dec ! videoconvert ! ximagesink async=true
 +
</pre>
 +
 
 +
'''Send camera stream to webrtc demo page, remote endpoint starts the call'''
 
<pre style="white-space: pre-wrap;">
 
<pre style="white-space: pre-wrap;">
 
GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=true signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink
 
GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=true signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink
 
</pre>
 
</pre>
  
'''Send/receive camera stream to/from webrtc demo page'''
+
'''Receive camera stream from webrtc demo page, remote endpoint starts the call'''
 +
<pre style="white-space: pre-wrap;">
 +
GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=true signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web web.video_src ! rtpvp8depay ! omxvp8dec ! videoconvert ! ximagesink async=true
 +
</pre>
 +
 
 +
*Note: Pipelines below have been tested to work properly on Chrome
 +
 
 +
'''Send/receive camera stream to/from webrtc demo page, browser starts the call'''
 
<pre style="white-space: pre-wrap;">
 
<pre style="white-space: pre-wrap;">
GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=true signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink web.video_src ! rtpvp8depay ! omxvp8dec ! videoconvert ! ximagesink async=true
+
GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=false signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink web.video_src ! rtpvp8depay ! omxvp8dec ! videoconvert ! ximagesink async=true
 +
</pre>
 +
 
 +
'''Send camera stream to webrtc demo page, browser starts the call'''
 +
<pre style="white-space: pre-wrap;">
 +
GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=false signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink
 +
</pre>
 +
 
 +
'''Receive camera stream from webrtc demo page, browser starts the call'''
 +
<pre style="white-space: pre-wrap;">
 +
GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=false signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web web.video_src ! rtpvp8depay ! omxvp8dec ! videoconvert ! ximagesink async=true
 
</pre>
 
</pre>
  

Revision as of 12:45, 23 January 2019


Audio + Video - TX1/TX2


Home

Data Channel - TX1/TX2



This page presents GstRrWebRTC Web page on TX1/TX2 platform to use OpenWebRTC.

Jetson TX1/TX2

Tested in JetPack 3.3

VP8

Send/receive camera stream to/from webrtc demo page, remote endpoint starts the call

GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=true signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink web.video_src ! rtpvp8depay ! omxvp8dec ! videoconvert ! ximagesink async=true

Send camera stream to webrtc demo page, remote endpoint starts the call

GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=true signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink

Receive camera stream from webrtc demo page, remote endpoint starts the call

GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=true signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web web.video_src ! rtpvp8depay ! omxvp8dec ! videoconvert ! ximagesink async=true
  • Note: Pipelines below have been tested to work properly on Chrome

Send/receive camera stream to/from webrtc demo page, browser starts the call

GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=false signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink web.video_src ! rtpvp8depay ! omxvp8dec ! videoconvert ! ximagesink async=true

Send camera stream to webrtc demo page, browser starts the call

GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=false signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web nvcamerasrc sensor-id=0  ! nvvidconv ! omxvp8enc ! rtpvp8pay ! web.video_sink

Receive camera stream from webrtc demo page, browser starts the call

GST_DEBUG=3 DISPLAY=:0 gst-launch-1.0 rrwebrtcbin start-call=false signaler=GstOwrSignaler signaler::server_url=https://webrtc.ridgerun.com:8443 signaler::session_id=testid1 name=web web.video_src ! rtpvp8depay ! omxvp8dec ! videoconvert ! ximagesink async=true

H.264

  • Note: As for JP 3.3 there is no support for "constrained-baseline" profile for the H264 encoding in the omxh264enc gstreamer element.




Audio + Video - TX1/TX2


Home

Data Channel - TX1/TX2