Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niek/obs-web
OBS-web - the easiest way to control OBS remotely
https://github.com/niek/obs-web
hacktoberfest obs obs-studio obs-websocket obs-websocket-js openbroadcaster openbroadcastersoftware svelte
Last synced: 26 days ago
JSON representation
OBS-web - the easiest way to control OBS remotely
- Host: GitHub
- URL: https://github.com/niek/obs-web
- Owner: Niek
- License: gpl-3.0
- Created: 2020-06-10T10:42:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-23T04:19:21.000Z (about 1 month ago)
- Last Synced: 2024-09-23T14:31:50.157Z (about 1 month ago)
- Topics: hacktoberfest, obs, obs-studio, obs-websocket, obs-websocket-js, openbroadcaster, openbroadcastersoftware, svelte
- Language: Svelte
- Homepage: http://obs-web.niek.tv
- Size: 2.96 MB
- Stars: 1,138
- Watchers: 25
- Forks: 131
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# OBS-web
[![All Contributors](https://img.shields.io/badge/all_contributors-17-orange.svg?style=flat-square)](#contributors-)
#### The easiest way to control [OBS](https://obsproject.com/) remotely
### **URL: http://obs-web.niek.tv/**
###### Download latest build [here](https://github.com/Niek/obs-web/archive/gh-pages.zip)
---
#### Screenshot:
![Screenshot of OBS-web](.github/screenshot.png)
#### Features:
- No installation or extra software is needed, works in any modern browser (desktop + mobile)
- Support for local network and internet control through [WSS tunnels](https://github.com/obsproject/obs-websocket/blob/4.x-compat/SSL-TUNNELLING.md)
- Easily switch scenes and start/stop streaming and recording
- Support for Studio Mode (preview and program scenes)
- Support for Virtual Camera
- Live view of preview & output, updating 1 fps
- Fullscreen button and wakelock support (keeps the screen on)
- Replay Buffer button
- Easy bookmarking/deeplink by specifying host in URL
- Profile switching support
- Scene Collections switching support
- Custom transition support
- Extra features:
- Hide scenes that have `(hidden)` in their name
- Switch sources in scenes with `(switch)` in their name visually by thumbnails---
#### Requirements:
- [OBS](https://obsproject.com/) v28 or higher - this includes the latest version of the OBS-websocket plugin
- OBS v27 is also supported, by manually installing the [OBS-websocket v5](https://github.com/obsproject/obs-websocket/releases/latest) plugin
- For older OBS versions, use the [OBS-websocket v4](https://github.com/obsproject/obs-websocket/releases/tag/4.9.1-compat) plugin and [OBS-web v4](http://obs-web.niek.tv/v4/) (no longer maintained)
- Enabling the OBS-websocket server in OBS under `Tools -> obs-websocket Settings -> Enable WebSocket Server`
- Optionally: a tunnel service if you want to control OBS outside your local network, [see these instructions](https://github.com/obsproject/obs-websocket/blob/4.x-compat/SSL-TUNNELLING.md)---
#### Build instructions:
```bash
npm ci
npm run dev # or: npm run build
```#### Docker:
```bash
docker run --rm -p5000:5000 ghcr.io/niek/obs-web
```## Contributors β¨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
verstaerker-583
π»
crazy4groovy
π
Isaac Taylor
π» π€
darthclide
π
Rodrigo Graça
π
Daniel Feitosa
π»
Arun Woosaree
π»
Aleksey Pivkin
π» π€
Nathan Easton
π»
Tristan Smith
π
Filip Hanes
π» π€ π¨ π
TotalInternalReflection
π
Alessio Nossa
π€
tt2468
π€
donahuetech
π» π€
AshwinSatyawan
π
ewized
π»
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!