├── medias
├── logo.kra
├── logo.png
├── world.mp4
└── cricket.jpg
├── obs
├── service.json
├── streamEncoder.json
└── basic.ini
├── README.md
├── LICENSE
├── overlays
├── countdown
│ └── index.html
├── kisscam
│ └── index.html
├── social
│ └── index.html
└── chat
│ └── index.html
├── CODE_OF_CONDUCT.md
└── scenes
└── DJMatyo91.json
/medias/logo.kra:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/darkwood-com/dj-stream/main/medias/logo.kra
--------------------------------------------------------------------------------
/medias/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/darkwood-com/dj-stream/main/medias/logo.png
--------------------------------------------------------------------------------
/medias/world.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/darkwood-com/dj-stream/main/medias/world.mp4
--------------------------------------------------------------------------------
/medias/cricket.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/darkwood-com/dj-stream/main/medias/cricket.jpg
--------------------------------------------------------------------------------
/obs/service.json:
--------------------------------------------------------------------------------
1 | {
2 | "settings": {
3 | "bwtest": false,
4 | "key": "YOUR_API_KEY",
5 | "server": "auto",
6 | "service": "Twitch"
7 | },
8 | "type": "rtmp_common"
9 | }
--------------------------------------------------------------------------------
/obs/streamEncoder.json:
--------------------------------------------------------------------------------
1 | {
2 | "bitrate": 128,
3 | "keyint_sec": 0,
4 | "preset": "slower",
5 | "profile": "",
6 | "rate_control": "CBR",
7 | "tune": "",
8 | "use_bufsize": false
9 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DJ Stream
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | ## Introduction
10 |
11 | Setup for DJ to stream online
12 |
13 | ## Features
14 |
15 | - Logo
16 | - Social Overlay
17 | - Countdown
18 | - Two scenes : 1 before stream, 1 mixing stream
19 |
20 | ## License
21 |
22 | _DJ-Stream_ is released under the AGPL License.
23 |
--------------------------------------------------------------------------------
/obs/basic.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Name=DJ-Stream
3 |
4 | [Video]
5 | BaseCX=1280
6 | BaseCY=720
7 | OutputCX=512
8 | OutputCY=288
9 | FPSCommon=25 PAL
10 | ScaleType=bilinear
11 |
12 | [Panels]
13 | CookieId=CC3B44D141C599AA
14 |
15 | [Output]
16 | Mode=Advanced
17 |
18 | [AdvOut]
19 | RescaleRes=512x288
20 | TrackIndex=1
21 | RecType=FFmpeg
22 | RecRescaleRes=1920x1080
23 | RecTracks=1
24 | FLVTrack=1
25 | FFOutputToFile=true
26 | FFFormat=
27 | FFFormatMimeType=
28 | FFRescaleRes=512x288
29 | FFVEncoderId=0
30 | FFVEncoder=
31 | FFAEncoderId=0
32 | FFAEncoder=
33 | FFAudioMixes=1
34 | Track1Bitrate=128
35 | Track2Bitrate=128
36 | Track3Bitrate=128
37 | Track4Bitrate=128
38 | Track5Bitrate=128
39 | FFFileNameWithoutSpace=true
40 | FFVBitrate=128
41 | FFRescale=true
42 | FFIgnoreCompat=false
43 | Rescale=true
44 | ApplyServiceSettings=true
45 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2022 Mathieu Ledru
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/overlays/countdown/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Countdown Overlay
5 |
6 |
89 |
90 |
91 |
92 |
93 |
94 |
95 | Live in
96 | 296 days
97 | 7 Hours
98 | 24 Minutes
99 | 52 Seconds
100 |
101 |
102 |
103 |
104 | 🥳
105 | 🎉
106 | 🎶
107 |
108 |
109 |
110 |
147 |
148 |
--------------------------------------------------------------------------------
/overlays/kisscam/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Overlay
5 |
6 |
166 |
167 |
168 |
169 |
170 |
180 |
181 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | We as members, contributors, and leaders pledge to make participation in our
6 | community a harassment-free experience for everyone, regardless of age, body
7 | size, visible or invisible disability, ethnicity, sex characteristics, gender
8 | identity and expression, level of experience, education, socio-economic status,
9 | nationality, personal appearance, race, caste, color, religion, or sexual identity
10 | and orientation.
11 |
12 | We pledge to act and interact in ways that contribute to an open, welcoming,
13 | diverse, inclusive, and healthy community.
14 |
15 | ## Our Standards
16 |
17 | Examples of behavior that contributes to a positive environment for our
18 | community include:
19 |
20 | * Demonstrating empathy and kindness toward other people
21 | * Being respectful of differing opinions, viewpoints, and experiences
22 | * Giving and gracefully accepting constructive feedback
23 | * Accepting responsibility and apologizing to those affected by our mistakes,
24 | and learning from the experience
25 | * Focusing on what is best not just for us as individuals, but for the
26 | overall community
27 |
28 | Examples of unacceptable behavior include:
29 |
30 | * The use of sexualized language or imagery, and sexual attention or
31 | advances of any kind
32 | * Trolling, insulting or derogatory comments, and personal or political attacks
33 | * Public or private harassment
34 | * Publishing others' private information, such as a physical or email
35 | address, without their explicit permission
36 | * Other conduct which could reasonably be considered inappropriate in a
37 | professional setting
38 |
39 | ## Enforcement Responsibilities
40 |
41 | Community leaders are responsible for clarifying and enforcing our standards of
42 | acceptable behavior and will take appropriate and fair corrective action in
43 | response to any behavior that they deem inappropriate, threatening, offensive,
44 | or harmful.
45 |
46 | Community leaders have the right and responsibility to remove, edit, or reject
47 | comments, commits, code, wiki edits, issues, and other contributions that are
48 | not aligned to this Code of Conduct, and will communicate reasons for moderation
49 | decisions when appropriate.
50 |
51 | ## Scope
52 |
53 | This Code of Conduct applies within all community spaces, and also applies when
54 | an individual is officially representing the community in public spaces.
55 | Examples of representing our community include using an official e-mail address,
56 | posting via an official social media account, or acting as an appointed
57 | representative at an online or offline event.
58 |
59 | ## Enforcement
60 |
61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
62 | reported to the community leaders responsible for enforcement at
63 | mathieu@darkwood.fr.
64 | All complaints will be reviewed and investigated promptly and fairly.
65 |
66 | All community leaders are obligated to respect the privacy and security of the
67 | reporter of any incident.
68 |
69 | ## Enforcement Guidelines
70 |
71 | Community leaders will follow these Community Impact Guidelines in determining
72 | the consequences for any action they deem in violation of this Code of Conduct:
73 |
74 | ### 1. Correction
75 |
76 | **Community Impact**: Use of inappropriate language or other behavior deemed
77 | unprofessional or unwelcome in the community.
78 |
79 | **Consequence**: A private, written warning from community leaders, providing
80 | clarity around the nature of the violation and an explanation of why the
81 | behavior was inappropriate. A public apology may be requested.
82 |
83 | ### 2. Warning
84 |
85 | **Community Impact**: A violation through a single incident or series
86 | of actions.
87 |
88 | **Consequence**: A warning with consequences for continued behavior. No
89 | interaction with the people involved, including unsolicited interaction with
90 | those enforcing the Code of Conduct, for a specified period of time. This
91 | includes avoiding interactions in community spaces as well as external channels
92 | like social media. Violating these terms may lead to a temporary or
93 | permanent ban.
94 |
95 | ### 3. Temporary Ban
96 |
97 | **Community Impact**: A serious violation of community standards, including
98 | sustained inappropriate behavior.
99 |
100 | **Consequence**: A temporary ban from any sort of interaction or public
101 | communication with the community for a specified period of time. No public or
102 | private interaction with the people involved, including unsolicited interaction
103 | with those enforcing the Code of Conduct, is allowed during this period.
104 | Violating these terms may lead to a permanent ban.
105 |
106 | ### 4. Permanent Ban
107 |
108 | **Community Impact**: Demonstrating a pattern of violation of community
109 | standards, including sustained inappropriate behavior, harassment of an
110 | individual, or aggression toward or disparagement of classes of individuals.
111 |
112 | **Consequence**: A permanent ban from any sort of public interaction within
113 | the community.
114 |
115 | ## Attribution
116 |
117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage],
118 | version 2.1, available at
119 | [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
120 |
121 | Community Impact Guidelines were inspired by
122 | [Mozilla's code of conduct enforcement ladder][Mozilla CoC].
123 |
124 | For answers to common questions about this code of conduct, see the FAQ at
125 | [https://www.contributor-covenant.org/faq][FAQ]. Translations are available
126 | at [https://www.contributor-covenant.org/translations][translations].
127 |
128 | [homepage]: https://www.contributor-covenant.org
129 | [v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
130 | [Mozilla CoC]: https://github.com/mozilla/diversity
131 | [FAQ]: https://www.contributor-covenant.org/faq
132 | [translations]: https://www.contributor-covenant.org/translations
133 |
--------------------------------------------------------------------------------
/overlays/social/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Overlay
5 |
6 |
254 |
255 |
256 |
257 |
258 |
436 |
504 |
505 |
--------------------------------------------------------------------------------
/overlays/chat/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Twitch Overlay
6 |
8 |
9 |
72 |
73 |
74 |
75 |
76 |
77 |
529 |
530 |
--------------------------------------------------------------------------------
/scenes/DJMatyo91.json:
--------------------------------------------------------------------------------
1 | {
2 | "current_scene": "Live",
3 | "current_program_scene": "Live",
4 | "scene_order": [
5 | {
6 | "name": "Countdown"
7 | },
8 | {
9 | "name": "Live"
10 | }
11 | ],
12 | "name": "DJMatyo91",
13 | "groups": [],
14 | "quick_transitions": [
15 | {
16 | "name": "Cut",
17 | "duration": 300,
18 | "hotkeys": [],
19 | "id": 4,
20 | "fade_to_black": false
21 | },
22 | {
23 | "name": "Fade",
24 | "duration": 300,
25 | "hotkeys": [],
26 | "id": 5,
27 | "fade_to_black": false
28 | },
29 | {
30 | "name": "Fade",
31 | "duration": 300,
32 | "hotkeys": [],
33 | "id": 6,
34 | "fade_to_black": true
35 | }
36 | ],
37 | "transitions": [],
38 | "saved_projectors": [],
39 | "current_transition": "Fade",
40 | "transition_duration": 300,
41 | "preview_locked": false,
42 | "scaling_enabled": false,
43 | "scaling_level": 0,
44 | "scaling_off_x": 0.0,
45 | "scaling_off_y": 0.0,
46 | "virtual-camera": {
47 | "type2": 3
48 | },
49 | "modules": {
50 | "scripts-tool": [],
51 | "output-timer": {
52 | "streamTimerHours": 0,
53 | "streamTimerMinutes": 0,
54 | "streamTimerSeconds": 30,
55 | "recordTimerHours": 0,
56 | "recordTimerMinutes": 0,
57 | "recordTimerSeconds": 30,
58 | "autoStartStreamTimer": false,
59 | "autoStartRecordTimer": false,
60 | "pauseRecordTimer": true
61 | },
62 | "auto-scene-switcher": {
63 | "interval": 300,
64 | "non_matching_scene": "",
65 | "switch_if_not_matching": false,
66 | "active": false,
67 | "switches": []
68 | }
69 | },
70 | "resolution": {
71 | "x": 1920,
72 | "y": 1080
73 | },
74 | "sources": [
75 | {
76 | "prev_ver": 503447554,
77 | "name": "Cam Text",
78 | "uuid": "6f949b9b-293d-4a31-8f9b-3354f853226b",
79 | "id": "text_ft2_source",
80 | "versioned_id": "text_ft2_source_v2",
81 | "settings": {
82 | "text": "Cam",
83 | "font": {
84 | "face": "Helvetica",
85 | "flags": 0,
86 | "size": 64,
87 | "style": "Regular"
88 | }
89 | },
90 | "mixers": 0,
91 | "sync": 0,
92 | "flags": 0,
93 | "volume": 1.0,
94 | "balance": 0.5,
95 | "enabled": true,
96 | "muted": false,
97 | "push-to-mute": false,
98 | "push-to-mute-delay": 0,
99 | "push-to-talk": false,
100 | "push-to-talk-delay": 0,
101 | "hotkeys": {},
102 | "deinterlace_mode": 0,
103 | "deinterlace_field_order": 0,
104 | "monitoring_type": 0,
105 | "private_settings": {}
106 | },
107 | {
108 | "prev_ver": 503447554,
109 | "name": "Carte Son",
110 | "uuid": "233a6c20-85c6-4650-bf28-fbcd5bb99ebe",
111 | "id": "coreaudio_input_capture",
112 | "versioned_id": "coreaudio_input_capture",
113 | "settings": {
114 | "device_id": "AppleUSBAudioEngine:Burr-Brown from TI :USB Audio CODEC :140000:2"
115 | },
116 | "mixers": 255,
117 | "sync": 0,
118 | "flags": 0,
119 | "volume": 1.0,
120 | "balance": 0.5,
121 | "enabled": true,
122 | "muted": false,
123 | "push-to-mute": false,
124 | "push-to-mute-delay": 0,
125 | "push-to-talk": false,
126 | "push-to-talk-delay": 0,
127 | "hotkeys": {
128 | "libobs.mute": [],
129 | "libobs.unmute": [],
130 | "libobs.push-to-mute": [],
131 | "libobs.push-to-talk": []
132 | },
133 | "deinterlace_mode": 0,
134 | "deinterlace_field_order": 0,
135 | "monitoring_type": 0,
136 | "private_settings": {}
137 | },
138 | {
139 | "prev_ver": 503447554,
140 | "name": "Countdown",
141 | "uuid": "3f161836-67cd-4b60-84d7-f34e8e3f47a9",
142 | "id": "scene",
143 | "versioned_id": "scene",
144 | "settings": {
145 | "custom_size": false,
146 | "id_counter": 7,
147 | "items": [
148 | {
149 | "name": "Loop",
150 | "source_uuid": "9b3e9b1e-0c08-4aff-90dd-9b1b18841fe5",
151 | "visible": true,
152 | "locked": false,
153 | "rot": 0.0,
154 | "pos": {
155 | "x": 0.0,
156 | "y": 0.0
157 | },
158 | "scale": {
159 | "x": 4.0,
160 | "y": 4.0
161 | },
162 | "align": 5,
163 | "bounds_type": 0,
164 | "bounds_align": 0,
165 | "bounds_crop": false,
166 | "bounds": {
167 | "x": 1.0,
168 | "y": 1.0
169 | },
170 | "crop_left": 0,
171 | "crop_top": 0,
172 | "crop_right": 0,
173 | "crop_bottom": 0,
174 | "id": 5,
175 | "group_item_backup": false,
176 | "scale_filter": "disable",
177 | "blend_method": "default",
178 | "blend_type": "normal",
179 | "show_transition": {
180 | "duration": 0
181 | },
182 | "hide_transition": {
183 | "duration": 0
184 | },
185 | "private_settings": {}
186 | },
187 | {
188 | "name": "Countdown banner",
189 | "source_uuid": "2ef4c8f2-3693-47a6-a697-731ededf3b30",
190 | "visible": true,
191 | "locked": false,
192 | "rot": 0.0,
193 | "pos": {
194 | "x": 0.0,
195 | "y": 824.0
196 | },
197 | "scale": {
198 | "x": 1.6000000238418579,
199 | "y": 1.6000000238418579
200 | },
201 | "align": 5,
202 | "bounds_type": 0,
203 | "bounds_align": 0,
204 | "bounds_crop": false,
205 | "bounds": {
206 | "x": 1.0,
207 | "y": 1.0
208 | },
209 | "crop_left": 0,
210 | "crop_top": 0,
211 | "crop_right": 0,
212 | "crop_bottom": 0,
213 | "id": 1,
214 | "group_item_backup": false,
215 | "scale_filter": "disable",
216 | "blend_method": "default",
217 | "blend_type": "normal",
218 | "show_transition": {
219 | "duration": 0
220 | },
221 | "hide_transition": {
222 | "duration": 0
223 | },
224 | "private_settings": {}
225 | },
226 | {
227 | "name": "Social Banner",
228 | "source_uuid": "59f3bd1e-2b67-4a45-bad9-21e86dfb55f1",
229 | "visible": true,
230 | "locked": false,
231 | "rot": 0.0,
232 | "pos": {
233 | "x": 0.0,
234 | "y": 976.0
235 | },
236 | "scale": {
237 | "x": 1.7333333492279053,
238 | "y": 1.7333333492279053
239 | },
240 | "align": 5,
241 | "bounds_type": 0,
242 | "bounds_align": 0,
243 | "bounds_crop": false,
244 | "bounds": {
245 | "x": 1.0,
246 | "y": 1.0
247 | },
248 | "crop_left": 0,
249 | "crop_top": 0,
250 | "crop_right": 0,
251 | "crop_bottom": 0,
252 | "id": 4,
253 | "group_item_backup": false,
254 | "scale_filter": "disable",
255 | "blend_method": "default",
256 | "blend_type": "normal",
257 | "show_transition": {
258 | "duration": 0
259 | },
260 | "hide_transition": {
261 | "duration": 0
262 | },
263 | "private_settings": {}
264 | },
265 | {
266 | "name": "Logo",
267 | "source_uuid": "64eac0c4-4114-4764-afab-3696e04136b5",
268 | "visible": true,
269 | "locked": false,
270 | "rot": 0.0,
271 | "pos": {
272 | "x": 1664.0,
273 | "y": 824.0
274 | },
275 | "scale": {
276 | "x": 1.7066667079925537,
277 | "y": 1.7066667079925537
278 | },
279 | "align": 5,
280 | "bounds_type": 0,
281 | "bounds_align": 0,
282 | "bounds_crop": false,
283 | "bounds": {
284 | "x": 1.0,
285 | "y": 1.0
286 | },
287 | "crop_left": 0,
288 | "crop_top": 0,
289 | "crop_right": 0,
290 | "crop_bottom": 0,
291 | "id": 2,
292 | "group_item_backup": false,
293 | "scale_filter": "disable",
294 | "blend_method": "default",
295 | "blend_type": "normal",
296 | "show_transition": {
297 | "duration": 0
298 | },
299 | "hide_transition": {
300 | "duration": 0
301 | },
302 | "private_settings": {}
303 | },
304 | {
305 | "name": "DJ Matyo",
306 | "source_uuid": "fad37483-82e4-47c0-9227-f76d81afeb9a",
307 | "visible": true,
308 | "locked": false,
309 | "rot": 0.0,
310 | "pos": {
311 | "x": 1691.0,
312 | "y": 748.0
313 | },
314 | "scale": {
315 | "x": 1.0,
316 | "y": 1.0
317 | },
318 | "align": 5,
319 | "bounds_type": 0,
320 | "bounds_align": 0,
321 | "bounds_crop": false,
322 | "bounds": {
323 | "x": 0.0,
324 | "y": 0.0
325 | },
326 | "crop_left": 0,
327 | "crop_top": 0,
328 | "crop_right": 0,
329 | "crop_bottom": 0,
330 | "id": 7,
331 | "group_item_backup": false,
332 | "scale_filter": "disable",
333 | "blend_method": "default",
334 | "blend_type": "normal",
335 | "show_transition": {
336 | "duration": 0
337 | },
338 | "hide_transition": {
339 | "duration": 0
340 | },
341 | "private_settings": {}
342 | }
343 | ]
344 | },
345 | "mixers": 0,
346 | "sync": 0,
347 | "flags": 0,
348 | "volume": 1.0,
349 | "balance": 0.5,
350 | "enabled": true,
351 | "muted": false,
352 | "push-to-mute": false,
353 | "push-to-mute-delay": 0,
354 | "push-to-talk": false,
355 | "push-to-talk-delay": 0,
356 | "hotkeys": {
357 | "OBSBasic.SelectScene": [],
358 | "libobs.show_scene_item.5": [],
359 | "libobs.hide_scene_item.5": [],
360 | "libobs.show_scene_item.1": [],
361 | "libobs.hide_scene_item.1": [],
362 | "libobs.show_scene_item.4": [],
363 | "libobs.hide_scene_item.4": [],
364 | "libobs.show_scene_item.2": [],
365 | "libobs.hide_scene_item.2": [],
366 | "libobs.show_scene_item.7": [],
367 | "libobs.hide_scene_item.7": []
368 | },
369 | "deinterlace_mode": 0,
370 | "deinterlace_field_order": 0,
371 | "monitoring_type": 0,
372 | "private_settings": {}
373 | },
374 | {
375 | "prev_ver": 503447554,
376 | "name": "Countdown banner",
377 | "uuid": "2ef4c8f2-3693-47a6-a697-731ededf3b30",
378 | "id": "browser_source",
379 | "versioned_id": "browser_source",
380 | "settings": {
381 | "is_local_file": true,
382 | "local_file": "/Users/math/Sites/darkwood/dj-stream/overlays/countdown/index.html",
383 | "width": 1040,
384 | "height": 95,
385 | "css": "body {\nbackground-color: #FFFFFF;\n}"
386 | },
387 | "mixers": 255,
388 | "sync": 0,
389 | "flags": 0,
390 | "volume": 1.0,
391 | "balance": 0.5,
392 | "enabled": true,
393 | "muted": false,
394 | "push-to-mute": false,
395 | "push-to-mute-delay": 0,
396 | "push-to-talk": false,
397 | "push-to-talk-delay": 0,
398 | "hotkeys": {
399 | "libobs.mute": [],
400 | "libobs.unmute": [],
401 | "libobs.push-to-mute": [],
402 | "libobs.push-to-talk": [],
403 | "ObsBrowser.Refresh": []
404 | },
405 | "deinterlace_mode": 0,
406 | "deinterlace_field_order": 0,
407 | "monitoring_type": 0,
408 | "private_settings": {}
409 | },
410 | {
411 | "prev_ver": 503447554,
412 | "name": "Discord Sound",
413 | "uuid": "8c4ed216-5e18-419e-bdbc-f373807f5dee",
414 | "id": "coreaudio_output_capture",
415 | "versioned_id": "coreaudio_output_capture",
416 | "settings": {
417 | "device_id": "BlackHole2ch_UID"
418 | },
419 | "mixers": 255,
420 | "sync": 0,
421 | "flags": 0,
422 | "volume": 1.0,
423 | "balance": 0.5,
424 | "enabled": true,
425 | "muted": true,
426 | "push-to-mute": false,
427 | "push-to-mute-delay": 0,
428 | "push-to-talk": false,
429 | "push-to-talk-delay": 0,
430 | "hotkeys": {
431 | "libobs.mute": [],
432 | "libobs.unmute": [],
433 | "libobs.push-to-mute": [],
434 | "libobs.push-to-talk": []
435 | },
436 | "deinterlace_mode": 0,
437 | "deinterlace_field_order": 0,
438 | "monitoring_type": 0,
439 | "private_settings": {}
440 | },
441 | {
442 | "prev_ver": 503447554,
443 | "name": "Discord Video",
444 | "uuid": "d705baea-86a6-4397-a89d-10afd5c38865",
445 | "id": "screen_capture",
446 | "versioned_id": "screen_capture",
447 | "settings": {
448 | "application": "com.obsproject.obs-studio",
449 | "type": 1,
450 | "window": 9001
451 | },
452 | "mixers": 255,
453 | "sync": 0,
454 | "flags": 0,
455 | "volume": 1.0,
456 | "balance": 0.5,
457 | "enabled": true,
458 | "muted": true,
459 | "push-to-mute": false,
460 | "push-to-mute-delay": 0,
461 | "push-to-talk": false,
462 | "push-to-talk-delay": 0,
463 | "hotkeys": {
464 | "libobs.mute": [],
465 | "libobs.unmute": [],
466 | "libobs.push-to-mute": [],
467 | "libobs.push-to-talk": []
468 | },
469 | "deinterlace_mode": 0,
470 | "deinterlace_field_order": 0,
471 | "monitoring_type": 0,
472 | "private_settings": {}
473 | },
474 | {
475 | "prev_ver": 503447554,
476 | "name": "DJ Matyo",
477 | "uuid": "fad37483-82e4-47c0-9227-f76d81afeb9a",
478 | "id": "text_ft2_source",
479 | "versioned_id": "text_ft2_source_v2",
480 | "settings": {
481 | "text": "DJ Matyo",
482 | "font": {
483 | "face": "Helvetica",
484 | "flags": 0,
485 | "size": 48,
486 | "style": "Regular"
487 | }
488 | },
489 | "mixers": 0,
490 | "sync": 0,
491 | "flags": 0,
492 | "volume": 1.0,
493 | "balance": 0.5,
494 | "enabled": true,
495 | "muted": false,
496 | "push-to-mute": false,
497 | "push-to-mute-delay": 0,
498 | "push-to-talk": false,
499 | "push-to-talk-delay": 0,
500 | "hotkeys": {},
501 | "deinterlace_mode": 0,
502 | "deinterlace_field_order": 0,
503 | "monitoring_type": 0,
504 | "private_settings": {}
505 | },
506 | {
507 | "prev_ver": 503447554,
508 | "name": "Event-1",
509 | "uuid": "509d3abe-b9e5-4c0c-bc08-453a61bd1f61",
510 | "id": "image_source",
511 | "versioned_id": "image_source",
512 | "settings": {
513 | "file": "/Users/math/Mathieu/Darkwood/dj-matyo/dj/2023-02-27 dj-matyo.jpeg"
514 | },
515 | "mixers": 0,
516 | "sync": 0,
517 | "flags": 0,
518 | "volume": 1.0,
519 | "balance": 0.5,
520 | "enabled": true,
521 | "muted": false,
522 | "push-to-mute": false,
523 | "push-to-mute-delay": 0,
524 | "push-to-talk": false,
525 | "push-to-talk-delay": 0,
526 | "hotkeys": {},
527 | "deinterlace_mode": 0,
528 | "deinterlace_field_order": 0,
529 | "monitoring_type": 0,
530 | "private_settings": {}
531 | },
532 | {
533 | "prev_ver": 503447554,
534 | "name": "Event-2",
535 | "uuid": "2376496d-e03f-49bd-9f01-5f608a3b778c",
536 | "id": "image_source",
537 | "versioned_id": "image_source",
538 | "settings": {
539 | "file": "/Users/math/Mathieu/Darkwood/dj-matyo/dj/2023-03-06 dj-matyo hardcore xperience.jpg"
540 | },
541 | "mixers": 0,
542 | "sync": 0,
543 | "flags": 0,
544 | "volume": 1.0,
545 | "balance": 0.5,
546 | "enabled": true,
547 | "muted": false,
548 | "push-to-mute": false,
549 | "push-to-mute-delay": 0,
550 | "push-to-talk": false,
551 | "push-to-talk-delay": 0,
552 | "hotkeys": {},
553 | "deinterlace_mode": 0,
554 | "deinterlace_field_order": 0,
555 | "monitoring_type": 0,
556 | "private_settings": {}
557 | },
558 | {
559 | "prev_ver": 503447554,
560 | "name": "FaceCam",
561 | "uuid": "facbe876-af10-4f46-bbec-b4f80575357f",
562 | "id": "av_capture_input",
563 | "versioned_id": "av_capture_input_v2",
564 | "settings": {
565 | "device": "EAB7A68F-EC2B-4487-AADF-D8A91C1CB782",
566 | "device_name": "FaceTime HD Camera"
567 | },
568 | "mixers": 255,
569 | "sync": 0,
570 | "flags": 0,
571 | "volume": 1.0,
572 | "balance": 0.5,
573 | "enabled": true,
574 | "muted": false,
575 | "push-to-mute": false,
576 | "push-to-mute-delay": 0,
577 | "push-to-talk": false,
578 | "push-to-talk-delay": 0,
579 | "hotkeys": {
580 | "libobs.mute": [],
581 | "libobs.unmute": [],
582 | "libobs.push-to-mute": [],
583 | "libobs.push-to-talk": []
584 | },
585 | "deinterlace_mode": 0,
586 | "deinterlace_field_order": 0,
587 | "monitoring_type": 0,
588 | "private_settings": {}
589 | },
590 | {
591 | "prev_ver": 503447554,
592 | "name": "KissCam Banner",
593 | "uuid": "c717e9c2-4ae9-48ba-8781-ca7378fc6f0b",
594 | "id": "browser_source",
595 | "versioned_id": "browser_source",
596 | "settings": {
597 | "is_local_file": true,
598 | "local_file": "/Users/math/Sites/darkwood/dj-stream/overlays/kisscam/index.html",
599 | "url": "/Users/math/Sites/darkwood/dj-stream/overlays/kisscam/index.html",
600 | "width": 988,
601 | "height": 60,
602 | "css": "body { background-color: #FFFFFF; margin: 0px auto; overflow: hidden; }"
603 | },
604 | "mixers": 255,
605 | "sync": 0,
606 | "flags": 0,
607 | "volume": 1.0,
608 | "balance": 0.5,
609 | "enabled": true,
610 | "muted": false,
611 | "push-to-mute": false,
612 | "push-to-mute-delay": 0,
613 | "push-to-talk": false,
614 | "push-to-talk-delay": 0,
615 | "hotkeys": {
616 | "libobs.mute": [],
617 | "libobs.unmute": [],
618 | "libobs.push-to-mute": [],
619 | "libobs.push-to-talk": [],
620 | "ObsBrowser.Refresh": []
621 | },
622 | "deinterlace_mode": 0,
623 | "deinterlace_field_order": 0,
624 | "monitoring_type": 0,
625 | "private_settings": {}
626 | },
627 | {
628 | "prev_ver": 503447554,
629 | "name": "Live",
630 | "uuid": "77f5e0b6-494d-4adf-80cb-8e4a5aee3c95",
631 | "id": "scene",
632 | "versioned_id": "scene",
633 | "settings": {
634 | "custom_size": false,
635 | "id_counter": 31,
636 | "items": [
637 | {
638 | "name": "Video Capture Device",
639 | "source_uuid": "65dcb8e2-da43-4ecc-846c-a36621806428",
640 | "visible": true,
641 | "locked": false,
642 | "rot": 0.0,
643 | "pos": {
644 | "x": 0.0,
645 | "y": 0.0
646 | },
647 | "scale": {
648 | "x": 1.0,
649 | "y": 1.0
650 | },
651 | "align": 5,
652 | "bounds_type": 2,
653 | "bounds_align": 0,
654 | "bounds_crop": false,
655 | "bounds": {
656 | "x": 1920.0,
657 | "y": 1080.0
658 | },
659 | "crop_left": 0,
660 | "crop_top": 0,
661 | "crop_right": 0,
662 | "crop_bottom": 0,
663 | "id": 27,
664 | "group_item_backup": false,
665 | "scale_filter": "disable",
666 | "blend_method": "default",
667 | "blend_type": "normal",
668 | "show_transition": {
669 | "duration": 0
670 | },
671 | "hide_transition": {
672 | "duration": 0
673 | },
674 | "private_settings": {}
675 | },
676 | {
677 | "name": "Carte Son",
678 | "source_uuid": "233a6c20-85c6-4650-bf28-fbcd5bb99ebe",
679 | "visible": true,
680 | "locked": false,
681 | "rot": 0.0,
682 | "pos": {
683 | "x": 0.0,
684 | "y": 0.0
685 | },
686 | "scale": {
687 | "x": 1.0,
688 | "y": 1.0
689 | },
690 | "align": 5,
691 | "bounds_type": 0,
692 | "bounds_align": 0,
693 | "bounds_crop": false,
694 | "bounds": {
695 | "x": 0.0,
696 | "y": 0.0
697 | },
698 | "crop_left": 0,
699 | "crop_top": 0,
700 | "crop_right": 0,
701 | "crop_bottom": 0,
702 | "id": 5,
703 | "group_item_backup": false,
704 | "scale_filter": "disable",
705 | "blend_method": "default",
706 | "blend_type": "normal",
707 | "show_transition": {
708 | "duration": 0
709 | },
710 | "hide_transition": {
711 | "duration": 0
712 | },
713 | "private_settings": {}
714 | },
715 | {
716 | "name": "DJ Matyo",
717 | "source_uuid": "fad37483-82e4-47c0-9227-f76d81afeb9a",
718 | "visible": true,
719 | "locked": false,
720 | "rot": 0.0,
721 | "pos": {
722 | "x": 1712.0,
723 | "y": 807.0
724 | },
725 | "scale": {
726 | "x": 1.0,
727 | "y": 1.0
728 | },
729 | "align": 5,
730 | "bounds_type": 0,
731 | "bounds_align": 0,
732 | "bounds_crop": false,
733 | "bounds": {
734 | "x": 0.0,
735 | "y": 0.0
736 | },
737 | "crop_left": 0,
738 | "crop_top": 0,
739 | "crop_right": 0,
740 | "crop_bottom": 0,
741 | "id": 8,
742 | "group_item_backup": false,
743 | "scale_filter": "disable",
744 | "blend_method": "default",
745 | "blend_type": "normal",
746 | "show_transition": {
747 | "duration": 0
748 | },
749 | "hide_transition": {
750 | "duration": 0
751 | },
752 | "private_settings": {}
753 | },
754 | {
755 | "name": "Social Banner",
756 | "source_uuid": "59f3bd1e-2b67-4a45-bad9-21e86dfb55f1",
757 | "visible": true,
758 | "locked": false,
759 | "rot": 0.0,
760 | "pos": {
761 | "x": 0.0,
762 | "y": 976.0
763 | },
764 | "scale": {
765 | "x": 1.7333333492279053,
766 | "y": 1.7333333492279053
767 | },
768 | "align": 5,
769 | "bounds_type": 0,
770 | "bounds_align": 0,
771 | "bounds_crop": false,
772 | "bounds": {
773 | "x": 1.0,
774 | "y": 1.0
775 | },
776 | "crop_left": 0,
777 | "crop_top": 0,
778 | "crop_right": 0,
779 | "crop_bottom": 0,
780 | "id": 9,
781 | "group_item_backup": false,
782 | "scale_filter": "disable",
783 | "blend_method": "default",
784 | "blend_type": "normal",
785 | "show_transition": {
786 | "duration": 0
787 | },
788 | "hide_transition": {
789 | "duration": 0
790 | },
791 | "private_settings": {}
792 | },
793 | {
794 | "name": "KissCam Banner",
795 | "source_uuid": "c717e9c2-4ae9-48ba-8781-ca7378fc6f0b",
796 | "visible": true,
797 | "locked": false,
798 | "rot": 0.0,
799 | "pos": {
800 | "x": 0.0,
801 | "y": 872.0
802 | },
803 | "scale": {
804 | "x": 1.7333333492279053,
805 | "y": 1.7333333492279053
806 | },
807 | "align": 5,
808 | "bounds_type": 0,
809 | "bounds_align": 0,
810 | "bounds_crop": false,
811 | "bounds": {
812 | "x": 0.0,
813 | "y": 0.0
814 | },
815 | "crop_left": 0,
816 | "crop_top": 0,
817 | "crop_right": 0,
818 | "crop_bottom": 0,
819 | "id": 19,
820 | "group_item_backup": false,
821 | "scale_filter": "disable",
822 | "blend_method": "default",
823 | "blend_type": "normal",
824 | "show_transition": {
825 | "duration": 0
826 | },
827 | "hide_transition": {
828 | "duration": 0
829 | },
830 | "private_settings": {}
831 | },
832 | {
833 | "name": "Logo",
834 | "source_uuid": "64eac0c4-4114-4764-afab-3696e04136b5",
835 | "visible": true,
836 | "locked": false,
837 | "rot": 0.0,
838 | "pos": {
839 | "x": 1712.0,
840 | "y": 872.0
841 | },
842 | "scale": {
843 | "x": 1.3866666555404663,
844 | "y": 1.3866666555404663
845 | },
846 | "align": 5,
847 | "bounds_type": 0,
848 | "bounds_align": 0,
849 | "bounds_crop": false,
850 | "bounds": {
851 | "x": 1.0,
852 | "y": 1.0
853 | },
854 | "crop_left": 0,
855 | "crop_top": 0,
856 | "crop_right": 0,
857 | "crop_bottom": 0,
858 | "id": 10,
859 | "group_item_backup": false,
860 | "scale_filter": "disable",
861 | "blend_method": "default",
862 | "blend_type": "normal",
863 | "show_transition": {
864 | "duration": 0
865 | },
866 | "hide_transition": {
867 | "duration": 0
868 | },
869 | "private_settings": {}
870 | },
871 | {
872 | "name": "Live Chat",
873 | "source_uuid": "4a17d4b5-6462-466d-b047-f51339c3b6c4",
874 | "visible": false,
875 | "locked": false,
876 | "rot": 0.0,
877 | "pos": {
878 | "x": 0.0,
879 | "y": 2.0
880 | },
881 | "scale": {
882 | "x": 1.0,
883 | "y": 1.0
884 | },
885 | "align": 5,
886 | "bounds_type": 0,
887 | "bounds_align": 0,
888 | "bounds_crop": false,
889 | "bounds": {
890 | "x": 0.0,
891 | "y": 0.0
892 | },
893 | "crop_left": 0,
894 | "crop_top": 0,
895 | "crop_right": 0,
896 | "crop_bottom": 0,
897 | "id": 18,
898 | "group_item_backup": false,
899 | "scale_filter": "disable",
900 | "blend_method": "default",
901 | "blend_type": "normal",
902 | "show_transition": {
903 | "duration": 0
904 | },
905 | "hide_transition": {
906 | "duration": 0
907 | },
908 | "private_settings": {}
909 | },
910 | {
911 | "name": "Discord Video",
912 | "source_uuid": "d705baea-86a6-4397-a89d-10afd5c38865",
913 | "visible": false,
914 | "locked": false,
915 | "rot": 0.0,
916 | "pos": {
917 | "x": 1423.0,
918 | "y": -64.0
919 | },
920 | "scale": {
921 | "x": 0.43312498927116394,
922 | "y": 0.43333333730697632
923 | },
924 | "align": 5,
925 | "bounds_type": 0,
926 | "bounds_align": 0,
927 | "bounds_crop": false,
928 | "bounds": {
929 | "x": 0.0,
930 | "y": 0.0
931 | },
932 | "crop_left": 547,
933 | "crop_top": 42,
934 | "crop_right": 0,
935 | "crop_bottom": 0,
936 | "id": 21,
937 | "group_item_backup": false,
938 | "scale_filter": "disable",
939 | "blend_method": "default",
940 | "blend_type": "normal",
941 | "show_transition": {
942 | "duration": 0
943 | },
944 | "hide_transition": {
945 | "duration": 0
946 | },
947 | "private_settings": {}
948 | },
949 | {
950 | "name": "FaceCam",
951 | "source_uuid": "facbe876-af10-4f46-bbec-b4f80575357f",
952 | "visible": true,
953 | "locked": false,
954 | "rot": 0.0,
955 | "pos": {
956 | "x": 1466.0906982421875,
957 | "y": 0.0
958 | },
959 | "scale": {
960 | "x": 0.43436294794082642,
961 | "y": 0.43442621827125549
962 | },
963 | "align": 5,
964 | "bounds_type": 0,
965 | "bounds_align": 0,
966 | "bounds_crop": false,
967 | "bounds": {
968 | "x": 0.0,
969 | "y": 0.0
970 | },
971 | "crop_left": 506,
972 | "crop_top": 0,
973 | "crop_right": 369,
974 | "crop_bottom": 348,
975 | "id": 31,
976 | "group_item_backup": false,
977 | "scale_filter": "disable",
978 | "blend_method": "default",
979 | "blend_type": "normal",
980 | "show_transition": {
981 | "duration": 0
982 | },
983 | "hide_transition": {
984 | "duration": 0
985 | },
986 | "private_settings": {}
987 | },
988 | {
989 | "name": "Discord Sound",
990 | "source_uuid": "8c4ed216-5e18-419e-bdbc-f373807f5dee",
991 | "visible": true,
992 | "locked": false,
993 | "rot": 0.0,
994 | "pos": {
995 | "x": 0.0,
996 | "y": 0.0
997 | },
998 | "scale": {
999 | "x": 1.0,
1000 | "y": 1.0
1001 | },
1002 | "align": 5,
1003 | "bounds_type": 0,
1004 | "bounds_align": 0,
1005 | "bounds_crop": false,
1006 | "bounds": {
1007 | "x": 0.0,
1008 | "y": 0.0
1009 | },
1010 | "crop_left": 0,
1011 | "crop_top": 0,
1012 | "crop_right": 0,
1013 | "crop_bottom": 0,
1014 | "id": 25,
1015 | "group_item_backup": false,
1016 | "scale_filter": "disable",
1017 | "blend_method": "default",
1018 | "blend_type": "normal",
1019 | "show_transition": {
1020 | "duration": 0
1021 | },
1022 | "hide_transition": {
1023 | "duration": 0
1024 | },
1025 | "private_settings": {}
1026 | },
1027 | {
1028 | "name": "Cam Text",
1029 | "source_uuid": "6f949b9b-293d-4a31-8f9b-3354f853226b",
1030 | "visible": false,
1031 | "locked": false,
1032 | "rot": 0.0,
1033 | "pos": {
1034 | "x": 1558.0,
1035 | "y": 382.0
1036 | },
1037 | "scale": {
1038 | "x": 1.0,
1039 | "y": 1.0
1040 | },
1041 | "align": 5,
1042 | "bounds_type": 0,
1043 | "bounds_align": 0,
1044 | "bounds_crop": false,
1045 | "bounds": {
1046 | "x": 0.0,
1047 | "y": 0.0
1048 | },
1049 | "crop_left": 0,
1050 | "crop_top": 0,
1051 | "crop_right": 0,
1052 | "crop_bottom": 0,
1053 | "id": 28,
1054 | "group_item_backup": false,
1055 | "scale_filter": "disable",
1056 | "blend_method": "default",
1057 | "blend_type": "normal",
1058 | "show_transition": {
1059 | "duration": 0
1060 | },
1061 | "hide_transition": {
1062 | "duration": 0
1063 | },
1064 | "private_settings": {}
1065 | },
1066 | {
1067 | "name": "Micro",
1068 | "source_uuid": "9feeebf9-f542-4662-a92d-9589ee927594",
1069 | "visible": true,
1070 | "locked": false,
1071 | "rot": 0.0,
1072 | "pos": {
1073 | "x": 0.0,
1074 | "y": 0.0
1075 | },
1076 | "scale": {
1077 | "x": 1.0,
1078 | "y": 1.0
1079 | },
1080 | "align": 5,
1081 | "bounds_type": 0,
1082 | "bounds_align": 0,
1083 | "bounds_crop": false,
1084 | "bounds": {
1085 | "x": 0.0,
1086 | "y": 0.0
1087 | },
1088 | "crop_left": 0,
1089 | "crop_top": 0,
1090 | "crop_right": 0,
1091 | "crop_bottom": 0,
1092 | "id": 26,
1093 | "group_item_backup": false,
1094 | "scale_filter": "disable",
1095 | "blend_method": "default",
1096 | "blend_type": "normal",
1097 | "show_transition": {
1098 | "duration": 0
1099 | },
1100 | "hide_transition": {
1101 | "duration": 0
1102 | },
1103 | "private_settings": {}
1104 | },
1105 | {
1106 | "name": "Event-1",
1107 | "source_uuid": "509d3abe-b9e5-4c0c-bc08-453a61bd1f61",
1108 | "visible": false,
1109 | "locked": false,
1110 | "rot": 0.0,
1111 | "pos": {
1112 | "x": 652.0,
1113 | "y": 389.5333251953125
1114 | },
1115 | "scale": {
1116 | "x": 0.39375001192092896,
1117 | "y": 0.39444443583488464
1118 | },
1119 | "align": 5,
1120 | "bounds_type": 0,
1121 | "bounds_align": 0,
1122 | "bounds_crop": false,
1123 | "bounds": {
1124 | "x": 0.0,
1125 | "y": 0.0
1126 | },
1127 | "crop_left": 0,
1128 | "crop_top": 0,
1129 | "crop_right": 0,
1130 | "crop_bottom": 0,
1131 | "id": 29,
1132 | "group_item_backup": false,
1133 | "scale_filter": "disable",
1134 | "blend_method": "default",
1135 | "blend_type": "normal",
1136 | "show_transition": {
1137 | "duration": 0
1138 | },
1139 | "hide_transition": {
1140 | "duration": 0
1141 | },
1142 | "private_settings": {}
1143 | },
1144 | {
1145 | "name": "Event-2",
1146 | "source_uuid": "2376496d-e03f-49bd-9f01-5f608a3b778c",
1147 | "visible": false,
1148 | "locked": false,
1149 | "rot": 0.0,
1150 | "pos": {
1151 | "x": 1418.0,
1152 | "y": 598.0
1153 | },
1154 | "scale": {
1155 | "x": 0.4854932427406311,
1156 | "y": 0.4851851761341095
1157 | },
1158 | "align": 5,
1159 | "bounds_type": 0,
1160 | "bounds_align": 0,
1161 | "bounds_crop": false,
1162 | "bounds": {
1163 | "x": 0.0,
1164 | "y": 0.0
1165 | },
1166 | "crop_left": 0,
1167 | "crop_top": 74,
1168 | "crop_right": 0,
1169 | "crop_bottom": 0,
1170 | "id": 30,
1171 | "group_item_backup": false,
1172 | "scale_filter": "disable",
1173 | "blend_method": "default",
1174 | "blend_type": "normal",
1175 | "show_transition": {
1176 | "duration": 0
1177 | },
1178 | "hide_transition": {
1179 | "duration": 0
1180 | },
1181 | "private_settings": {}
1182 | }
1183 | ]
1184 | },
1185 | "mixers": 0,
1186 | "sync": 0,
1187 | "flags": 0,
1188 | "volume": 1.0,
1189 | "balance": 0.5,
1190 | "enabled": true,
1191 | "muted": false,
1192 | "push-to-mute": false,
1193 | "push-to-mute-delay": 0,
1194 | "push-to-talk": false,
1195 | "push-to-talk-delay": 0,
1196 | "hotkeys": {
1197 | "OBSBasic.SelectScene": [],
1198 | "libobs.show_scene_item.27": [],
1199 | "libobs.hide_scene_item.27": [],
1200 | "libobs.show_scene_item.5": [],
1201 | "libobs.hide_scene_item.5": [],
1202 | "libobs.show_scene_item.8": [],
1203 | "libobs.hide_scene_item.8": [],
1204 | "libobs.show_scene_item.9": [],
1205 | "libobs.hide_scene_item.9": [],
1206 | "libobs.show_scene_item.19": [],
1207 | "libobs.hide_scene_item.19": [],
1208 | "libobs.show_scene_item.10": [],
1209 | "libobs.hide_scene_item.10": [],
1210 | "libobs.show_scene_item.18": [],
1211 | "libobs.hide_scene_item.18": [],
1212 | "libobs.show_scene_item.21": [],
1213 | "libobs.hide_scene_item.21": [],
1214 | "libobs.show_scene_item.31": [],
1215 | "libobs.hide_scene_item.31": [],
1216 | "libobs.show_scene_item.25": [],
1217 | "libobs.hide_scene_item.25": [],
1218 | "libobs.show_scene_item.28": [],
1219 | "libobs.hide_scene_item.28": [],
1220 | "libobs.show_scene_item.26": [],
1221 | "libobs.hide_scene_item.26": [],
1222 | "libobs.show_scene_item.29": [],
1223 | "libobs.hide_scene_item.29": [],
1224 | "libobs.show_scene_item.30": [],
1225 | "libobs.hide_scene_item.30": []
1226 | },
1227 | "deinterlace_mode": 0,
1228 | "deinterlace_field_order": 0,
1229 | "monitoring_type": 0,
1230 | "private_settings": {}
1231 | },
1232 | {
1233 | "prev_ver": 503447554,
1234 | "name": "Live Chat",
1235 | "uuid": "4a17d4b5-6462-466d-b047-f51339c3b6c4",
1236 | "id": "browser_source",
1237 | "versioned_id": "browser_source",
1238 | "settings": {
1239 | "url": "https://multichat.livepush.io/mcz5Db2yZ5ew5253-",
1240 | "width": 300,
1241 | "height": 870
1242 | },
1243 | "mixers": 255,
1244 | "sync": 0,
1245 | "flags": 0,
1246 | "volume": 1.0,
1247 | "balance": 0.5,
1248 | "enabled": true,
1249 | "muted": false,
1250 | "push-to-mute": false,
1251 | "push-to-mute-delay": 0,
1252 | "push-to-talk": false,
1253 | "push-to-talk-delay": 0,
1254 | "hotkeys": {
1255 | "libobs.mute": [],
1256 | "libobs.unmute": [],
1257 | "libobs.push-to-mute": [],
1258 | "libobs.push-to-talk": [],
1259 | "ObsBrowser.Refresh": []
1260 | },
1261 | "deinterlace_mode": 0,
1262 | "deinterlace_field_order": 0,
1263 | "monitoring_type": 0,
1264 | "private_settings": {}
1265 | },
1266 | {
1267 | "prev_ver": 503447554,
1268 | "name": "Logo",
1269 | "uuid": "64eac0c4-4114-4764-afab-3696e04136b5",
1270 | "id": "image_source",
1271 | "versioned_id": "image_source",
1272 | "settings": {
1273 | "file": "/Users/math/Sites/darkwood/dj-stream/medias/cricket.jpg"
1274 | },
1275 | "mixers": 0,
1276 | "sync": 0,
1277 | "flags": 0,
1278 | "volume": 1.0,
1279 | "balance": 0.5,
1280 | "enabled": true,
1281 | "muted": false,
1282 | "push-to-mute": false,
1283 | "push-to-mute-delay": 0,
1284 | "push-to-talk": false,
1285 | "push-to-talk-delay": 0,
1286 | "hotkeys": {},
1287 | "deinterlace_mode": 0,
1288 | "deinterlace_field_order": 0,
1289 | "monitoring_type": 0,
1290 | "private_settings": {}
1291 | },
1292 | {
1293 | "prev_ver": 503447554,
1294 | "name": "Loop",
1295 | "uuid": "9b3e9b1e-0c08-4aff-90dd-9b1b18841fe5",
1296 | "id": "ffmpeg_source",
1297 | "versioned_id": "ffmpeg_source",
1298 | "settings": {
1299 | "local_file": "/Users/math/Sites/darkwood/dj-stream/medias/world.mp4",
1300 | "looping": true
1301 | },
1302 | "mixers": 255,
1303 | "sync": 0,
1304 | "flags": 0,
1305 | "volume": 1.0,
1306 | "balance": 0.5,
1307 | "enabled": true,
1308 | "muted": true,
1309 | "push-to-mute": false,
1310 | "push-to-mute-delay": 0,
1311 | "push-to-talk": false,
1312 | "push-to-talk-delay": 0,
1313 | "hotkeys": {
1314 | "libobs.mute": [],
1315 | "libobs.unmute": [],
1316 | "libobs.push-to-mute": [],
1317 | "libobs.push-to-talk": [],
1318 | "MediaSource.Restart": [],
1319 | "MediaSource.Play": [],
1320 | "MediaSource.Pause": [],
1321 | "MediaSource.Stop": []
1322 | },
1323 | "deinterlace_mode": 0,
1324 | "deinterlace_field_order": 0,
1325 | "monitoring_type": 0,
1326 | "private_settings": {}
1327 | },
1328 | {
1329 | "prev_ver": 503447554,
1330 | "name": "Micro",
1331 | "uuid": "9feeebf9-f542-4662-a92d-9589ee927594",
1332 | "id": "coreaudio_input_capture",
1333 | "versioned_id": "coreaudio_input_capture",
1334 | "settings": {
1335 | "device_id": "BuiltInMicrophoneDevice"
1336 | },
1337 | "mixers": 255,
1338 | "sync": 0,
1339 | "flags": 0,
1340 | "volume": 1.0,
1341 | "balance": 0.5,
1342 | "enabled": true,
1343 | "muted": false,
1344 | "push-to-mute": false,
1345 | "push-to-mute-delay": 0,
1346 | "push-to-talk": false,
1347 | "push-to-talk-delay": 0,
1348 | "hotkeys": {
1349 | "libobs.mute": [],
1350 | "libobs.unmute": [],
1351 | "libobs.push-to-mute": [],
1352 | "libobs.push-to-talk": []
1353 | },
1354 | "deinterlace_mode": 0,
1355 | "deinterlace_field_order": 0,
1356 | "monitoring_type": 0,
1357 | "private_settings": {}
1358 | },
1359 | {
1360 | "prev_ver": 503447554,
1361 | "name": "Social Banner",
1362 | "uuid": "59f3bd1e-2b67-4a45-bad9-21e86dfb55f1",
1363 | "id": "browser_source",
1364 | "versioned_id": "browser_source",
1365 | "settings": {
1366 | "is_local_file": true,
1367 | "local_file": "/Users/math/Sites/darkwood/dj-stream/overlays/social/index.html",
1368 | "width": 988,
1369 | "height": 60,
1370 | "css": "body { background-color: #FFFFFF; margin: 0px auto; overflow: hidden; }"
1371 | },
1372 | "mixers": 255,
1373 | "sync": 0,
1374 | "flags": 0,
1375 | "volume": 1.0,
1376 | "balance": 0.5,
1377 | "enabled": true,
1378 | "muted": false,
1379 | "push-to-mute": false,
1380 | "push-to-mute-delay": 0,
1381 | "push-to-talk": false,
1382 | "push-to-talk-delay": 0,
1383 | "hotkeys": {
1384 | "libobs.mute": [],
1385 | "libobs.unmute": [],
1386 | "libobs.push-to-mute": [],
1387 | "libobs.push-to-talk": [],
1388 | "ObsBrowser.Refresh": []
1389 | },
1390 | "deinterlace_mode": 0,
1391 | "deinterlace_field_order": 0,
1392 | "monitoring_type": 0,
1393 | "private_settings": {}
1394 | },
1395 | {
1396 | "prev_ver": 503447554,
1397 | "name": "Video Capture Device",
1398 | "uuid": "65dcb8e2-da43-4ecc-846c-a36621806428",
1399 | "id": "av_capture_input",
1400 | "versioned_id": "av_capture_input_v2",
1401 | "settings": {
1402 | "device": "B4464F5E-28AB-4AFB-8B1F-A4B300000001",
1403 | "device_name": "iPhone de Mathieu Ledru Camera",
1404 | "preset": "AVCaptureSessionPresetHigh"
1405 | },
1406 | "mixers": 255,
1407 | "sync": 0,
1408 | "flags": 0,
1409 | "volume": 1.0,
1410 | "balance": 0.5,
1411 | "enabled": true,
1412 | "muted": false,
1413 | "push-to-mute": false,
1414 | "push-to-mute-delay": 0,
1415 | "push-to-talk": false,
1416 | "push-to-talk-delay": 0,
1417 | "hotkeys": {
1418 | "libobs.mute": [],
1419 | "libobs.unmute": [],
1420 | "libobs.push-to-mute": [],
1421 | "libobs.push-to-talk": []
1422 | },
1423 | "deinterlace_mode": 0,
1424 | "deinterlace_field_order": 0,
1425 | "monitoring_type": 0,
1426 | "private_settings": {}
1427 | }
1428 | ]
1429 | }
--------------------------------------------------------------------------------