Skip to content

Commit 6824969

Browse files
committed
Add day 2 production OBS config
1 parent 7626db9 commit 6824969

File tree

5 files changed

+239
-33
lines changed

5 files changed

+239
-33
lines changed

files/home-var-app/com.obsproject.Studio/config/obs-studio/basic/profiles/seagl_live/basic.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ ApplyServiceSettings=true
4545
UseRescale=false
4646
TrackIndex=1
4747
VodTrackIndex=2
48-
Encoder=ffmpeg_vaapi_tex
48+
Encoder=obs_x264
4949
RecType=Standard
5050
RecFilePath=/home/seagloperator/RawVideo/
5151
RecFormat2=mkv
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"vaapi_device":"/dev/dri/by-path/pci-0000:00:02.0-render","bitrate":3000,"keyint_sec":2}
1+
{"bitrate":4500}

files/home-var-app/com.obsproject.Studio/config/obs-studio/basic/scenes/seagl_live_scenes.json

Lines changed: 210 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"current_scene": "full_screencap",
3-
"current_program_scene": "full_screencap",
2+
"current_scene": "Ad Roll",
3+
"current_program_scene": "Ad Roll",
44
"scene_order": [
55
{
66
"name": "full_screencap"
@@ -152,16 +152,16 @@
152152
"push-to-talk-delay": 0,
153153
"hotkeys": {
154154
"OBSBasic.SelectScene": [],
155-
"libobs.show_scene_item.1": [],
156-
"libobs.hide_scene_item.1": [],
157-
"libobs.show_scene_item.3": [],
158-
"libobs.hide_scene_item.3": [],
159155
"source_record.enable": [],
160156
"source_record.disable": [],
161157
"source_record.PauseRecording": [],
162158
"source_record.UnpauseRecording": [],
163159
"source_record.SplitRecording": [],
164-
"source_record.AddChapterMarker": []
160+
"source_record.AddChapterMarker": [],
161+
"libobs.show_scene_item.1": [],
162+
"libobs.hide_scene_item.1": [],
163+
"libobs.show_scene_item.3": [],
164+
"libobs.hide_scene_item.3": []
165165
},
166166
"deinterlace_mode": 0,
167167
"deinterlace_field_order": 0,
@@ -183,15 +183,15 @@
183183
"audio_track": 1,
184184
"audio_source": "webcam_mic",
185185
"split_file": true,
186+
"bitrate": 2500,
187+
"rate_control": "CBR",
188+
"vaapi_device": "/dev/dri/by-path/pci-0000:00:02.0-render",
189+
"profile": 100,
186190
"path": "/home/seagloperator/RawVideo/",
187191
"filename_formatting": "%CCYY-%MM-%DD %hh-%mm-%ss-webcam",
188192
"rec_format": "mkv",
189193
"encoder": "ffmpeg_vaapi_tex",
190-
"audio_encoder": "ffmpeg_opus",
191-
"bitrate": 2500,
192-
"rate_control": "CBR",
193-
"vaapi_device": "/dev/dri/by-path/pci-0000:00:02.0-render",
194-
"profile": 100
194+
"audio_encoder": "ffmpeg_opus"
195195
},
196196
"mixers": 0,
197197
"sync": 0,
@@ -402,18 +402,18 @@
402402
"push-to-talk-delay": 0,
403403
"hotkeys": {
404404
"OBSBasic.SelectScene": [],
405-
"libobs.show_scene_item.2": [],
406-
"libobs.hide_scene_item.2": [],
407-
"libobs.show_scene_item.3": [],
408-
"libobs.hide_scene_item.3": [],
409-
"libobs.show_scene_item.6": [],
410-
"libobs.hide_scene_item.6": [],
411405
"source_record.enable": [],
412406
"source_record.disable": [],
413407
"source_record.PauseRecording": [],
414408
"source_record.UnpauseRecording": [],
415409
"source_record.SplitRecording": [],
416-
"source_record.AddChapterMarker": []
410+
"source_record.AddChapterMarker": [],
411+
"libobs.show_scene_item.2": [],
412+
"libobs.hide_scene_item.2": [],
413+
"libobs.show_scene_item.3": [],
414+
"libobs.hide_scene_item.3": [],
415+
"libobs.show_scene_item.6": [],
416+
"libobs.hide_scene_item.6": []
417417
},
418418
"deinterlace_mode": 0,
419419
"deinterlace_field_order": 0,
@@ -472,11 +472,11 @@
472472
"id": "v4l2_input",
473473
"versioned_id": "v4l2_input",
474474
"settings": {
475-
"device_id": "/dev/video5",
475+
"device_id": "/dev/video0",
476476
"input": 0,
477477
"pixelformat": 1448695129,
478478
"resolution": 8246337209400,
479-
"framerate": 30,
479+
"framerate": -1,
480480
"color_range": 2,
481481
"buffering": false
482482
},
@@ -491,11 +491,52 @@
491491
"push-to-mute-delay": 0,
492492
"push-to-talk": false,
493493
"push-to-talk-delay": 0,
494-
"hotkeys": {},
494+
"hotkeys": {
495+
"source_record.enable": [],
496+
"source_record.disable": [],
497+
"source_record.PauseRecording": [],
498+
"source_record.UnpauseRecording": [],
499+
"source_record.SplitRecording": [],
500+
"source_record.AddChapterMarker": []
501+
},
495502
"deinterlace_mode": 0,
496503
"deinterlace_field_order": 0,
497504
"monitoring_type": 0,
498-
"private_settings": {}
505+
"private_settings": {},
506+
"filters": [
507+
{
508+
"prev_ver": 536870914,
509+
"name": "Source Record",
510+
"uuid": "cde9c7b7-baa5-497f-8868-96b8ff6a5d96",
511+
"id": "source_record_filter",
512+
"versioned_id": "source_record_filter",
513+
"settings": {
514+
"others": "full_camera - Source Record\nfull_screencap - Source Record\nwebcam - Webcam Source Record",
515+
"scale_type": 3,
516+
"encoder": "x264",
517+
"filename_formatting": "%CCYY-%MM-%DD %hh-%mm-%ss-screencap2",
518+
"path": "/home/seagloperator/RawVideo",
519+
"record_mode": 3,
520+
"split_file": true
521+
},
522+
"mixers": 0,
523+
"sync": 0,
524+
"flags": 0,
525+
"volume": 1.0,
526+
"balance": 0.5,
527+
"enabled": true,
528+
"muted": false,
529+
"push-to-mute": false,
530+
"push-to-mute-delay": 0,
531+
"push-to-talk": false,
532+
"push-to-talk-delay": 0,
533+
"hotkeys": {},
534+
"deinterlace_mode": 0,
535+
"deinterlace_field_order": 0,
536+
"monitoring_type": 0,
537+
"private_settings": {}
538+
}
539+
]
499540
},
500541
{
501542
"prev_ver": 536870914,
@@ -504,7 +545,7 @@
504545
"id": "pulse_input_capture",
505546
"versioned_id": "pulse_input_capture",
506547
"settings": {
507-
"device_id": "alsa_input.usb-EVGA_EVGA_XR1_Lite_Capture_Box_Video_852C014051600652-02.analog-stereo"
548+
"device_id": "alsa_input.usb-EVGA_EVGA_XR1_Lite_Capture_Box_Video_852C014051600651-02.analog-stereo"
508549
},
509550
"mixers": 195,
510551
"sync": 0,
@@ -720,9 +761,65 @@
720761
"id": "scene",
721762
"versioned_id": "scene",
722763
"settings": {
723-
"id_counter": 12,
764+
"id_counter": 13,
724765
"custom_size": false,
725-
"items": []
766+
"items": [
767+
{
768+
"name": "Adroll",
769+
"source_uuid": "1fa948dd-1e62-43b5-8e05-dfaade5ec352",
770+
"visible": true,
771+
"locked": false,
772+
"rot": 0.0,
773+
"scale_ref": {
774+
"x": 1920.0,
775+
"y": 1080.0
776+
},
777+
"align": 5,
778+
"bounds_type": 0,
779+
"bounds_align": 0,
780+
"bounds_crop": false,
781+
"crop_left": 0,
782+
"crop_top": 0,
783+
"crop_right": 0,
784+
"crop_bottom": 0,
785+
"id": 13,
786+
"group_item_backup": false,
787+
"pos": {
788+
"x": 0.0,
789+
"y": 0.0
790+
},
791+
"pos_rel": {
792+
"x": -1.7777777910232544,
793+
"y": -1.0
794+
},
795+
"scale": {
796+
"x": 1.0,
797+
"y": 1.0
798+
},
799+
"scale_rel": {
800+
"x": 1.0,
801+
"y": 1.0
802+
},
803+
"bounds": {
804+
"x": 0.0,
805+
"y": 0.0
806+
},
807+
"bounds_rel": {
808+
"x": 0.0,
809+
"y": 0.0
810+
},
811+
"scale_filter": "disable",
812+
"blend_method": "default",
813+
"blend_type": "normal",
814+
"show_transition": {
815+
"duration": 0
816+
},
817+
"hide_transition": {
818+
"duration": 0
819+
},
820+
"private_settings": {}
821+
}
822+
]
726823
},
727824
"mixers": 0,
728825
"sync": 0,
@@ -736,7 +833,9 @@
736833
"push-to-talk": false,
737834
"push-to-talk-delay": 0,
738835
"hotkeys": {
739-
"OBSBasic.SelectScene": []
836+
"OBSBasic.SelectScene": [],
837+
"libobs.show_scene_item.13": [],
838+
"libobs.hide_scene_item.13": []
740839
},
741840
"deinterlace_mode": 0,
742841
"deinterlace_field_order": 0,
@@ -751,11 +850,11 @@
751850
"id": "v4l2_input",
752851
"versioned_id": "v4l2_input",
753852
"settings": {
754-
"device_id": "/dev/video2",
853+
"device_id": "/dev/video4",
755854
"input": 0,
756855
"pixelformat": 1448695129,
757856
"resolution": 8246337209400,
758-
"framerate": 60,
857+
"framerate": -1,
759858
"buffering": false
760859
},
761860
"mixers": 0,
@@ -769,7 +868,88 @@
769868
"push-to-mute-delay": 0,
770869
"push-to-talk": false,
771870
"push-to-talk-delay": 0,
772-
"hotkeys": {},
871+
"hotkeys": {
872+
"source_record.enable": [],
873+
"source_record.disable": [],
874+
"source_record.PauseRecording": [],
875+
"source_record.UnpauseRecording": [],
876+
"source_record.SplitRecording": [],
877+
"source_record.AddChapterMarker": []
878+
},
879+
"deinterlace_mode": 0,
880+
"deinterlace_field_order": 0,
881+
"monitoring_type": 0,
882+
"private_settings": {},
883+
"filters": [
884+
{
885+
"prev_ver": 536870914,
886+
"name": "Webcam Source Record",
887+
"uuid": "97954600-8801-4d94-ac4d-5efc2635406b",
888+
"id": "source_record_filter",
889+
"versioned_id": "source_record_filter",
890+
"settings": {
891+
"scale_type": 3,
892+
"encoder": "x264",
893+
"path": "/home/seagloperator/RawVideo",
894+
"split_file": true,
895+
"max_time_sec": 900,
896+
"max_size_mb": 1024,
897+
"others": "full_camera - Source Record\nfull_screencap - Source Record\nscreencap - Source Record",
898+
"record_mode": 3,
899+
"filename_formatting": "%CCYY-%MM-%DD %hh-%mm-%ss-webcam"
900+
},
901+
"mixers": 0,
902+
"sync": 0,
903+
"flags": 0,
904+
"volume": 1.0,
905+
"balance": 0.5,
906+
"enabled": true,
907+
"muted": false,
908+
"push-to-mute": false,
909+
"push-to-mute-delay": 0,
910+
"push-to-talk": false,
911+
"push-to-talk-delay": 0,
912+
"hotkeys": {},
913+
"deinterlace_mode": 0,
914+
"deinterlace_field_order": 0,
915+
"monitoring_type": 0,
916+
"private_settings": {}
917+
}
918+
]
919+
},
920+
{
921+
"prev_ver": 536870914,
922+
"name": "Adroll",
923+
"uuid": "1fa948dd-1e62-43b5-8e05-dfaade5ec352",
924+
"id": "ffmpeg_source",
925+
"versioned_id": "ffmpeg_source",
926+
"settings": {
927+
"looping": true,
928+
"close_when_inactive": true,
929+
"hw_decode": true,
930+
"local_file": "/var/home/seagloperator/Nextcloud/SeaGL 2025 talk material uploads/SeaGL 2025 interstitial.1080p.mp4"
931+
},
932+
"mixers": 255,
933+
"sync": 0,
934+
"flags": 0,
935+
"volume": 1.0,
936+
"balance": 0.5,
937+
"enabled": true,
938+
"muted": false,
939+
"push-to-mute": false,
940+
"push-to-mute-delay": 0,
941+
"push-to-talk": false,
942+
"push-to-talk-delay": 0,
943+
"hotkeys": {
944+
"libobs.mute": [],
945+
"libobs.unmute": [],
946+
"libobs.push-to-mute": [],
947+
"libobs.push-to-talk": [],
948+
"MediaSource.Restart": [],
949+
"MediaSource.Play": [],
950+
"MediaSource.Pause": [],
951+
"MediaSource.Stop": []
952+
},
773953
"deinterlace_mode": 0,
774954
"deinterlace_field_order": 0,
775955
"monitoring_type": 0,
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[
2+
{
3+
"display_name": "",
4+
"enabled": true,
5+
"encoders": [],
6+
"id": "",
7+
"module_name": "source-record",
8+
"outputs": [],
9+
"services": [],
10+
"sources": [
11+
"source_record_filter"
12+
],
13+
"version": ""
14+
},
15+
{
16+
"display_name": "",
17+
"enabled": true,
18+
"encoders": [],
19+
"id": "",
20+
"module_name": "advanced-scene-switcher",
21+
"outputs": [],
22+
"services": [],
23+
"sources": [],
24+
"version": ""
25+
}
26+
]

files/home-var-app/com.obsproject.Studio/config/obs-studio/user.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ MixerYellowActive=5046271
6262
MixerRedActive=5000447
6363

6464
[ScriptLogWindow]
65-
geometry=AdnQywADAAAAAAAAAAAAAAAAAlcAAAGPAAAAAAAAAAAAAAJXAAABjwAAAAAAAAAABgAAAAAAAAAAAAAAAlcAAAGP
65+
geometry=AdnQywADAAAAAAABAAAAGQAAAlgAAAGoAAAAAQAAABkAAAJYAAABqAAAAAAAAAAABgAAAAABAAAAGQAAAlgAAAGo
6666

6767
[Appearance]
6868
FontScale=10

0 commit comments

Comments
 (0)