{"id":13597596,"url":"https://github.com/videoDAC/livepeer-gateway","last_synced_at":"2025-04-10T01:31:03.888Z","repository":{"id":87736834,"uuid":"257500142","full_name":"videoDAC/livepeer-gateway","owner":"videoDAC","description":"Instructions for building and operating your own platform for livestreaming. Uses Livepeer's open-source video infrastructure software.","archived":false,"fork":false,"pushed_at":"2025-03-15T12:29:52.000Z","size":121,"stargazers_count":24,"open_issues_count":3,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-15T13:28:31.197Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/videoDAC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-21T06:26:37.000Z","updated_at":"2025-03-15T12:29:56.000Z","dependencies_parsed_at":"2024-11-06T21:36:03.492Z","dependency_job_id":"462c6cd9-3cc3-4bd3-a448-9207bb758a4b","html_url":"https://github.com/videoDAC/livepeer-gateway","commit_stats":null,"previous_names":["videodac/livepeer-gateway"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/videoDAC%2Flivepeer-gateway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/videoDAC%2Flivepeer-gateway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/videoDAC%2Flivepeer-gateway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/videoDAC%2Flivepeer-gateway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/videoDAC","download_url":"https://codeload.github.com/videoDAC/livepeer-gateway/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248140275,"owners_count":21054270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T17:00:36.953Z","updated_at":"2025-04-10T01:30:58.860Z","avatar_url":"https://github.com/videoDAC.png","language":"Solidity","funding_links":[],"categories":["Developer Tools"],"sub_categories":["Tutorials"],"readme":"# Livepeer Broadcaster\n\n## Introduction\n\nThis page gives an introduction to Livepeer Broadcaster.\n\n[Livepeer](https://livepeer.org) is a project to create a decentralised public network providing video infrastructure services, based on open-source software. [(Livepeer on github)](https://github.com/livepeer/), [(Livepeer Primer)](https://livepeer.org/primer).\n\nThe main objective is to help you install and operate a Broadcaster on a computer, and to learn how to interact with it.\n\n## Overview\n\nLivepeer Broadcaster is software to run on a computer or a server. It uses entirely open-source and freely available software.\n\nA Livepeer Broadcaster can **receive** and **serve** streaming content. It can also be configured to transcode streaming content to improve accessibility of content.\n\nThe streaming content must be Video + Audio, and must be published into the Broadcaster in a linear stream. Content can be live (from camera and microphone) and / or recorded (from a disk).\n\n![image](https://user-images.githubusercontent.com/2212651/112745744-4479db80-8fc8-11eb-9ace-0c77ee9bf438.png)\n\nIt can **receive** streaming content published in `RTMP` format, from tools like [OBS Studio](https://obsproject.com/), [ManyCam](https://manycam.com/), [FFmpeg](https://www.ffmpeg.org/), or many other `rtmp` software libraries and tools.\n\nIt can **serve** streaming content over `http` with a `.m3u8` extension, for playback in tools like [VLC Media Player](https://www.videolan.org/vlc/index.html), media-enabled Mobile browsers (Brave, Firefox or Chrome), embedded in an `html` page using a stream player such as `hls.js`, or inside a mobile application using something like [ExoPlayer](https://exoplayer.dev/).\n\n## Minimum Setup\n\nHere are instructions to setup a Livepeer Broadcaster on a local computer. They will work on Mac or Linux.\n\n1. Download the latest release of pre-compiled software from [Livepeer's Release Page on Github](https://github.com/livepeer/go-livepeer/releases), under where it says **Assets**:\n\n- On a Mac, download the `livepeer-darwin-amd64.tar.gz` file of the `livepeer-darwin-arm64.tar.gz` file to the _Downloads_ folder\n\n- On Linux, download the `livepeer-linux-amd64.tar.gz` file\n\n2. Unzip the file:\n\n- On Mac, simply open the file, and it will extract to the folder containing the file (_Downloads_).\n\n- On Linux, open the `livepeer-linux-amd64.tar.gz` file then click \"Extract\", and extract it to \"Home\".\n\n3. Open `Terminal`, and navigate to the folder containing the `livepeer` binary:\n\n- On Mac, run `cd Downloads/livepeer-darwin-amd64` or `cd Downloads/livepeer-darwin-arm64`\n\n- On Linux, run `cd livepeer-linux-amd64`\n\n4. Run `./livepeer -broadcaster`\n\n5. Wait until the text `Video Ingest Endpoint - rtmp://127.0.0.1:1935` is displayed.\n\n**Livepeer Broadcaster is now running.**\n\n![image](https://github.com/videoDAC/livepeer-broadcaster/assets/2212651/d62026e6-620e-455b-8b8f-58b0c8cf7fa8)\n\n# Next Steps\n\nNow that Livepeer Broadcaster is running, here are some further things you can do:\n\n- [Publish to, and Consume from a Livepeer Broadcaster](./publish-and-consume-content.md)\n\n- [Learn more about how Livepeer Broadcaster works](./architecture-summary.md)\n\n- [Add Transcoding to increase accessibility of streaming content](./transcoding.md)\n\n- [Build a hosted instance of Livepeer Broadcaster](./hosted-setup.md)\n\n- [Configure Livepeer Broadcaster to start on system boot](./start-on-system-boot.md)\n\n- [Build from source code](https://github.com/livepeer/go-livepeer/blob/master/doc/install.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FvideoDAC%2Flivepeer-gateway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FvideoDAC%2Flivepeer-gateway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FvideoDAC%2Flivepeer-gateway/lists"}