leandromoreira/live-stream-from-desktop is tracked by TopGit as an image tool, with 195 stars on GitHub, written primarily in Shell. Provide guidance to test live streaming (mpeg-dash or hls) or vod from your desktop
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
It provides guidance to test live streaming (mostly RTMP, SRT, mpeg-dash or hls) or vod from your own desktop using FFmpeg, it's pretty useful for testing and learning purposes.
MacOS
Tested with:
MacOS High Siera 10.13, 10.15.2, Ubuntu 18.04
Warning: The video asset used for looping streaming is more than hundreds of MBs.
Requirements
docker
wget
curl
Simulating HLS / DASH with multiple renditions/resolutions and DVR
HLS
Run this server in one of your tabs:
curl -s https://raw.githubusercontent.com/leandromoreira/live-stream-from-desktop/master/start_http_server.sh | sh
Run this encoder in another of your tabs:
curl -s https://raw.githubusercontent.com/leandromoreira/live-stream-from-desktop/master/start_hls_abr_live_stream.sh | sh
Access the stream at http://localhost:8080/master.m3u8 or at clappr's demo page
HLS looping the file
If you want to use a video file instead of a synthetic media, run this encoder in another of your tabs:
curl -s https://raw.githubusercontent.com/leandromoreira/live-stream-from-desktop/master/start_hls_abr_live_stream_file_loop.sh | sh
DASH
Run this server in one of your tabs:
curl -s https://raw.githubusercontent.com/leandromoreira/live-stream-from-desktop/master/start_http_server.sh | sh
Run this encoder in another of your tabs:
curl -s https://raw.githubusercontent.com/leandromoreira/live-stream-from-desktop/master/start_dash_abr_live_stream.sh | sh
Access the stream at http://localhost:8080/out.mpd or go to dashjs's demo page
Simulating an HLS and MPEG-DASH live streaming for latency comparison
HLS
Run this server in one of your tabs:
curl -s https://raw.githubusercontent.com/leandromoreira/live-stream-from-desktop/master/start_http_server.sh | sh
Run this encoder in another of your tabs:
curl -s https://raw.githubusercontent.com/leandromoreira/live-stream-from-desktop/master/start_hls_low_latency_live_stream.sh | sh
Access the stream at http://localhost:8080/stream.m3u8 or at clappr's demo page
MPEG-DASH
Run this server in one of your tabs:
curl -s https://raw.githubusercontent.com/leandromoreira/live-stream-from-desktop/master/start_http_server.sh | sh
Run this encoder in another of your tabs:
curl -s https://raw.githubusercontent.com/leandromoreira/live-stream-from-desktop/master/start_mpeg_dash_low_latency_live_stream.sh | sh
Access the stream at http://localhost:8080/stream.mpd
Requirements
# I assume you have brew already
# or you could use curl
brew install wget
brew install ffmpeg
brew install node
# the http server
npm install http-server -g
# WARNING IT IS A HUGE download file (263M)
wget -O bunny_1080p_30fps.mp4 http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_30fps_normal.mp4
Sending live RTMP from your local machine
Single Bitrate
From a pseudo FFmpeg video source color bar and generated audio signal made of a sine wave with amplitude 1/8.
How active is development on leandromoreira/live-stream-from-desktop?
The most recent commit recorded on leandromoreira/live-stream-from-desktop was 2.4 years ago, based on the GitHub push timestamp. The repository has 25 forks — one of the better signals of community interest.
How does leandromoreira/live-stream-from-desktop compare to other Image Tools projects?
leandromoreira/live-stream-from-desktop is tracked by TopGit in the Image Tools category, with 195 GitHub stars and written in Shell. Browse the Image Tools topic page on TopGit to compare it against similar projects by stars and activity.
How many stars does leandromoreira/live-stream-from-desktop have?
leandromoreira/live-stream-from-desktop has 195 GitHub stars — refresh the page for the live number, or check github.com/leandromoreira/live-stream-from-desktop. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What is leandromoreira/live-stream-from-desktop?
leandromoreira/live-stream-from-desktop (leandromoreira/live-stream-from-desktop) is a Shell project on GitHub. From the project's own README: Provide guidance to test live streaming (mpeg-dash or hls) or vod from your desktop
What language is leandromoreira/live-stream-from-desktop written in?
leandromoreira/live-stream-from-desktop is written primarily in Shell. GitHub's language field is based on the largest share of bytes in the default branch.
What topics is leandromoreira/live-stream-from-desktop associated with?
GitHub's repository topics for leandromoreira/live-stream-from-desktop: "ffmpeg", "hls", "live-streaming", "mpeg-dash", "testing". TopGit's editorial category is Image Tools.
Why is leandromoreira/live-stream-from-desktop categorized under Image Tools?
TopGit places leandromoreira/live-stream-from-desktop in the Image Tools category based on its GitHub topics and description (tagged: "ffmpeg", "hls", "live-streaming"). Categories are assigned from real repository metadata, not editorial guesswork.
Read full README in the tab above.
Is live-stream-from-desktop worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of live-stream-from-desktop.