Skip to content

Commit 232d9b1

Browse files
authored
linux instructions, 4433 -> 4443, MoQ Source (experimental) guidance (#17)
1 parent b750b66 commit 232d9b1

1 file changed

Lines changed: 41 additions & 2 deletions

File tree

README.md

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ Prerequisites:
5959
# macOS
6060
cp -a build_macos/RelWithDebInfo/obs-moq.plugin ../obs-studio/build_macos/frontend/RelWithDebInfo/OBS.app/Contents/PlugIns/
6161
62+
# Linux
63+
cp build_x86_64/obs-moq.so ~/.config/obs-studio/plugins/obs-moq/bin/64bit/obs-moq.so
64+
6265
# eventually, without the fork:
6366
cp -a build_macos/RelWithDebInfo/obs-moq.plugin ~/Library/Application\ Support/obs-studio/plugins/
6467
```
@@ -69,13 +72,13 @@ cp -a build_macos/RelWithDebInfo/obs-moq.plugin ~/Library/Application\ Support/o
6972
RUST_LOG=debug RUST_BACKTRACE=1 OBS_LOG_LEVEL=debug ../obs-studio/build_macos/frontend/RelWithDebInfo/OBS.app/Contents/MacOS/OBS
7073
```
7174

72-
## Usage
75+
## Configuring MoQ Output Streaming
7376

7477
1. Open OBS Studio.
7578
2. Go to **Settings** > **Stream**.
7679
3. In the **Service** dropdown, select **MoQ**.
7780
4. Enter your MoQ Server details:
78-
* For development (`just dev`): `http://localhost:4433/anon`.
81+
* For development (`just dev`): `http://localhost:4443/anon`.
7982
* For testing: `https://cdn.moq.dev/anon`.
8083
5. Enter the broadcast name/path:
8184
* For testing: `obs` or some unique string.
@@ -84,6 +87,40 @@ RUST_LOG=debug RUST_BACKTRACE=1 OBS_LOG_LEVEL=debug ../obs-studio/build_macos/fr
8487
* Currently, only: `h264` and `aac` are supported.
8588
6. Start Streaming!
8689

90+
91+
## Manual MoQ Output Streaming Configuration
92+
93+
For configuring via a file, prior to launching OBS you can add this to your OBS Profile directory (eg: "Untitled"):
94+
```bash
95+
# Linux
96+
$ cat ~/.config/obs-studio/basic/profiles/Untitled/service.json
97+
98+
# MacOS
99+
$ cat ~/Library/Application\ Support/obs-studio/basic/profiles/Untitled/service.json
100+
101+
{
102+
"type": "moq_service",
103+
"settings": {
104+
"server": "http://localhost:4443/",
105+
"use_auth": false,
106+
"bwtest": false,
107+
"service": "MoQ",
108+
"key": "anon/bbb"
109+
}
110+
}
111+
```
112+
113+
## MoQ Source (experimental)
114+
115+
1. Open OBS Studio
116+
2. Goto **Sources** > (right-click) **MoQ Source**
117+
3. Enter your MoQ Server details, eg:
118+
* For development (`just dev`): `http://localhost:4443/anon`.
119+
4. Enter the broadcast name/path:
120+
* For development: `bbb`.
121+
5. Click **OK**
122+
123+
87124
## Supported Build Environments
88125

89126
| Platform | Tool |
@@ -96,6 +133,8 @@ RUST_LOG=debug RUST_BACKTRACE=1 OBS_LOG_LEVEL=debug ../obs-studio/build_macos/fr
96133
| Ubuntu 24.04 | `pkg-config`
97134
| Ubuntu 24.04 | `build-essential` |
98135

136+
137+
99138
## License
100139

101140
See the [LICENSE](LICENSE) file for details.

0 commit comments

Comments
 (0)