Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
livest [2020/07/23 09:37] – [HLS] yairlivest [2020/09/05 13:49] (current) – [HLS] yair
Line 9: Line 9:
  
 ====HLS==== ====HLS====
-===optimizing=== 
-  *https://www.wowza.com/blog/hls-latency-sucks-but-heres-how-to-fix-it 
-  *https://streaminglearningcenter.com/blogs/choosing-the-optimal-segment-duration.html 
-  *https://github.com/ant-media/Ant-Media-Server/wiki/How-to-Reduce-Latency-in-RTMP-to-HLS%3F 
  
-===Shaka=== 
-{{youtube>DyIlc2ghluM?medium}} 
  
-https://github.com/google/shaka-streamer\\ +===gstreamer/video.js===
-https://github.com/google/shaka-packager\\ +
-https://google.github.io/shaka-packager/html/index.html +
- +
-===opencv>ffmpeg>hls=== +
-[[https://www.nobile-engineering.com/wordpress/index.php/2018/10/30/video-streaming-hls-apache-nginx/|video-streaming-hls-apache-nginx]]\\ +
-[[https://github.com/andreanobile/opencv_ffmpeg_streaming|opencv_ffmpeg_streaming]] +
- +
- +
- +
-===how to===+
 the easiest stream i got was using hlssink the easiest stream i got was using hlssink
 <code dot> <code dot>
Line 53: Line 37:
 pipe video from rtsp ueye pipe video from rtsp ueye
   gst-launch-1.0.exe rtspsrc location=rtsp://169.254.37.87:8554/mystream ! fakesink ! fpsdisplaysink   gst-launch-1.0.exe rtspsrc location=rtsp://169.254.37.87:8554/mystream ! fakesink ! fpsdisplaysink
 +
 +===Javelin===
 +[[https://gitlab.com/valeth/javelin|gitlab javelin]]
 +
 +install rust on server
 +  curl https://sh.rustup.rs -sSf | sh
 +  source $HOME/.cargo/env
 +you'll probably need a few deps, like 
 +  sudo apt install libssl-dev
 +<code bash>
 +cargo install javelin
 +# add an user with an associated stream key to the database
 +javelin --permit-stream-key="idiotstream:cc144117a8fe59af0f7f34ce9eca8f05" --rtmp-bind 46.101.213.56 --http-bind 46.101.213.56 
 +# start the server if not running
 +javelin run
 +</code>
 +couldn't get server/client to access 8080 to see the stream . trying the docker-compose way
 +===streamline===
 +https://github.com/streamlinevideo/streamline
 +
 +
 +===opencv>ffmpeg>hls===
 +[[https://www.nobile-engineering.com/wordpress/index.php/2018/10/30/video-streaming-hls-apache-nginx/|video-streaming-hls-apache-nginx]]\\
 +[[https://github.com/andreanobile/opencv_ffmpeg_streaming|opencv_ffmpeg_streaming]]
 +
 +
 +===optimizing===
 +  *https://www.wowza.com/blog/hls-latency-sucks-but-heres-how-to-fix-it
 +  *https://streaminglearningcenter.com/blogs/choosing-the-optimal-segment-duration.html
 +  *https://github.com/ant-media/Ant-Media-Server/wiki/How-to-Reduce-Latency-in-RTMP-to-HLS%3F
 +
 +===Shaka===
 +{{youtube>DyIlc2ghluM?medium}}
 +
 +https://github.com/google/shaka-streamer\\
 +https://github.com/google/shaka-packager\\
 +https://google.github.io/shaka-packager/html/index.html
 +
  
 ====jsmpeg==== ====jsmpeg====