From 4d4a9c22ef6ba7cc3a02c0d1570fa3fae8f82b59 Mon Sep 17 00:00:00 2001 From: Alan Jeffrey Date: Wed, 29 Jul 2020 17:39:28 -0500 Subject: [PATCH] Update gstreamer plugin README: directions for streaming to youtube live --- ports/gstplugin/README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ports/gstplugin/README.md b/ports/gstplugin/README.md index 5bac38dfd76..127c5a41639 100644 --- a/ports/gstplugin/README.md +++ b/ports/gstplugin/README.md @@ -46,6 +46,22 @@ GST_PLUGIN_PATH=target/gstplugins \ ! tcpserversink host=127.0.0.1 port=8080 ``` +To stream to youtube live, first go to youtube studio and create a new live stream, with its token, then: +``` +GST_PLUGIN_PATH=target/gstplugins \ + gst-launch-1.0 -e servowebsrc \ + ! video/x-raw\(memory:GLMemory\),framerate=50/1,width=1960,height=1080 \ + ! glvideoflip video-direction=vert \ + ! glcolorconvert \ + ! gldownload \ + ! x264enc bitrate=6000 \ + ! flvmux name=mux \ + ! rtmpsink location="rtmp://a.rtmp.youtube.com/live2/x/$TOKEN" \ + audiotestsrc wave=silence \ + ! voaacenc bitrate=128000 \ + ! mux. +``` + To save to a file: ``` GST_PLUGIN_PATH=target/gstplugins \