X-Git-Url: https://git.toastfreeware.priv.at/toast/stream2beamer.git/blobdiff_plain/31922c9eea689dc51a2f1cbc08d10ec48c0e1bb3..cfcb3a3892ccea7e0168d707f8aa31851ad5a438:/stream2beamer.md diff --git a/stream2beamer.md b/stream2beamer.md index 6601d64..8fe72e4 100644 --- a/stream2beamer.md +++ b/stream2beamer.md @@ -63,6 +63,11 @@ There's a new recvonly example: * https://salsa.debian.org/debconf-video-team/ansible/-/blob/master/roles/voctomix/templates/videoteam-stream.j2 * https://github.com/xfxf/video-scripts/blob/master/michael/youtube-live.sh (and others in the same repo) + +## gstreamer webrtc, another example + +* blog post: https://aweirdimagination.net/2020/07/05/gstreamer-webrtc/ +* code: https://git.aweirdimagination.net/perelman/minimal-webrtc-gstreamer ## websockets @@ -84,6 +89,38 @@ https://michael.stapelberg.ch/posts/2020-06-06-iphone-camera-linux-v4l2loopback/ # receive cvlc v4l2:///dev/video42 +## SRT and gstreamer + +* https://github.com/Haivision/srt/blob/master/docs/gstreamer.md +* https://srtlab.github.io/srt-cookbook/ + +## gstreamer and rtsp + +working minimal example: https://github.com/Enne2/PyGObject-GstRtspServer/blob/master/rtsp-server.py + +other maybe helpful links (for getting an existing pipeline streamed): + +* https://stackoverflow.com/questions/52562499/is-it-possible-to-stream-an-existing-gstreamer-pipeline-through-gstrtspserver +* http://gstreamer-devel.966125.n4.nabble.com/Continuously-streaming-a-video-file-code-review-td4671364.html +* https://stackoverflow.com/questions/59858898/how-to-convert-a-video-on-disk-to-a-rtsp-stream +* http://gstreamer-devel.966125.n4.nabble.com/RTSP-Server-from-a-manually-created-and-linked-pipeline-td4680305.html +* http://gstreamer-devel.966125.n4.nabble.com/Using-C-API-based-pipelines-in-RTSP-server-without-quot-launch-quot-arg-td4680144.html +* RTSP on_media_configure and appsrc: https://github.com/GStreamer/gst-rtsp-server/blob/master/examples/test-appsrc.c +* Link two pipelines: http://gstreamer-devel.966125.n4.nabble.com/Two-pipelines-link-them-merge-them-easy-handling-td4686753.html + +a "relay" between cameras and rtsp, in rust: + +* https://github.com/thirtythreeforty/neolink + +## gstreamer: from udp to rtsp + +* http://trac.gateworks.com/wiki/Yocto/gstreamer/streaming + +## HLS + +or gstreamer's `hlssink(2)`, if we want to serve files via HTTP and kodi can +read/play .m3u8 playlist + # VLC Note that you have to close VLC and open it again for new streaming as VLC leaves the connections open (I spent hours figuring out why http based streaming doesn't work - `netstat -4 --ip` is nice