Don't repeat signaling and webrtc for now.
[toast/stream2beamer.git] / stream2beamer.md
index 744c95d23b925edfcde59260a6f49e6d597c3c05..61ebe4d5a8ffda83cbb7a9ed0696fee2f9c5814d 100644 (file)
@@ -94,6 +94,33 @@ https://michael.stapelberg.ch/posts/2020-06-06-iphone-camera-linux-v4l2loopback/
 * 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
@@ -160,3 +187,9 @@ The address at the source side has to be the external one of the local computer.
 The player built into code knows at least the following streaming protocols: http, rtsp.
 
 https://kodi.wiki/index.php?title=Internet_video_and_audio_streams
+
+
+# Random other projects
+
+* ┬Ástreamer: https://github.com/pikvm/ustreamer
+* minimal-webrtc-gstreamer: https://git.aweirdimagination.net/perelman/minimal-webrtc-gstreamer