aboutsummaryrefslogtreecommitdiff
path: root/.config/obs-studio
diff options
context:
space:
mode:
authorVidhu Kant Sharma <vidhukant@protonmail.ch>2022-04-16 14:49:49 +0530
committerVidhu Kant Sharma <vidhukant@protonmail.ch>2022-04-16 14:49:49 +0530
commitc578203e393cc5882a329b1054f4c21b320a228a (patch)
treec7534978d81c4627f175fdf8a4c37036a6ced6f5 /.config/obs-studio
parent83f7853eb988a1c77b12564deb10724e4dd8ed29 (diff)
pushing obs config
Diffstat (limited to '.config/obs-studio')
-rw-r--r--.config/obs-studio/basic/profiles/YouTube/basic.ini34
-rw-r--r--.config/obs-studio/basic/profiles/zt/basic.ini (renamed from .config/obs-studio/basic/profiles/Untitled/basic.ini)24
-rw-r--r--.config/obs-studio/basic/scenes/DefaultYouTube.json1
-rw-r--r--.config/obs-studio/basic/scenes/MikunoNaka.json1
-rw-r--r--.config/obs-studio/basic/scenes/MikunoNaka.json.bak1
-rw-r--r--.config/obs-studio/basic/scenes/zt.json1
-rw-r--r--.config/obs-studio/basic/scenes/zt.json.bak1
-rw-r--r--.config/obs-studio/global.ini19
-rw-r--r--.config/obs-studio/logs/2022-04-15 23-03-47.txt332
-rw-r--r--.config/obs-studio/logs/2022-04-15 23-08-52.txt342
-rw-r--r--.config/obs-studio/logs/2022-04-15 23-51-36.txt196
-rw-r--r--.config/obs-studio/logs/2022-04-16 00-14-04.txt196
-rw-r--r--.config/obs-studio/logs/2022-04-16 00-42-43.txt195
-rw-r--r--.config/obs-studio/plugin_config/rtmp-services/meta.json2
-rw-r--r--.config/obs-studio/plugin_config/rtmp-services/package.json11
-rw-r--r--.config/obs-studio/plugin_config/rtmp-services/services.json2521
-rw-r--r--.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json466
-rw-r--r--.config/obs-studio/profiler_data/2022-03-04 20-08-05.csv.gzbin109690 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-03-04 22-57-19.csv.gzbin71604 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-03-07 20-08-00.csv.gzbin194817 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-03-12 11-54-38.csv.gzbin72633 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-03-12 12-06-35.csv.gzbin18160 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-03-12 13-08-41.csv.gzbin219906 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-03-12 22-22-16.csv.gzbin9158 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-03-12 22-24-17.csv.gzbin10607 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-03-12 22-27-25.csv.gzbin10801 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-03-12 22-40-07.csv.gzbin10266 -> 0 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-04-15 23-03-47.csv.gzbin0 -> 57324 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-04-15 23-08-52.csv.gzbin0 -> 105941 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-04-15 23-51-36.csv.gzbin0 -> 51194 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-04-16 00-14-04.csv.gzbin0 -> 94436 bytes
-rw-r--r--.config/obs-studio/profiler_data/2022-04-16 00-42-43.csv.gzbin0 -> 38821 bytes
32 files changed, 1599 insertions, 2744 deletions
diff --git a/.config/obs-studio/basic/profiles/YouTube/basic.ini b/.config/obs-studio/basic/profiles/YouTube/basic.ini
new file mode 100644
index 0000000..fa7c6cf
--- /dev/null
+++ b/.config/obs-studio/basic/profiles/YouTube/basic.ini
@@ -0,0 +1,34 @@
+[General]
+Name=YouTube
+
+[Video]
+BaseCX=1920
+BaseCY=1080
+OutputCX=1280
+OutputCY=720
+
+[Panels]
+CookieId=2EE4FD29D92A017F
+
+[Output]
+Mode=Simple
+
+[SimpleOutput]
+FilePath=/home/zt/Videos/OBS
+FileNameWithoutSpace=true
+RecFormat=mkv
+
+[AdvOut]
+TrackIndex=1
+RecType=Standard
+RecTracks=1
+FLVTrack=1
+FFOutputToFile=true
+FFFormat=
+FFFormatMimeType=
+FFVEncoderId=0
+FFVEncoder=
+FFAEncoderId=0
+FFAEncoder=
+FFAudioMixes=1
+VodTrackIndex=2
diff --git a/.config/obs-studio/basic/profiles/Untitled/basic.ini b/.config/obs-studio/basic/profiles/zt/basic.ini
index 3209741..d4c6c9a 100644
--- a/.config/obs-studio/basic/profiles/Untitled/basic.ini
+++ b/.config/obs-studio/basic/profiles/zt/basic.ini
@@ -1,26 +1,26 @@
[General]
-Name=Untitled
+Name=zt
[Video]
BaseCX=1920
BaseCY=1080
OutputCX=1920
OutputCY=1080
+FPSType=0
FPSCommon=60
[Panels]
-CookieId=841BEE6BB31A87E6
+CookieId=1C77D3A37E33C0AF
+
+[SimpleOutput]
+RecEncoder=nvenc
+RecQuality=Small
+FilePath=/home/zt/Videos/OBS
+RecFormat=mp4
[Output]
Mode=Simple
-[SimpleOutput]
-FilePath=/home/zt/Videos/OBS-Recordings
-FileNameWithoutSpace=false
-RecFormat=mkv
-VBitrate=4000
-RecQuality=HQ
-
[AdvOut]
TrackIndex=1
RecType=Standard
@@ -35,9 +35,3 @@ FFAEncoderId=0
FFAEncoder=
FFAudioMixes=1
VodTrackIndex=2
-RescaleRes=1920x1080
-RecRescaleRes=1920x1080
-FFRescaleRes=1920x1080
-
-[Hotkeys]
-OBSBasic.StartStreaming={"bindings":[]}
diff --git a/.config/obs-studio/basic/scenes/DefaultYouTube.json b/.config/obs-studio/basic/scenes/DefaultYouTube.json
deleted file mode 100644
index 0ef18c4..0000000
--- a/.config/obs-studio/basic/scenes/DefaultYouTube.json
+++ /dev/null
@@ -1 +0,0 @@
-{"AuxAudioDevice1":{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"libobs.mute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[],"libobs.unmute":[]},"id":"pulse_input_capture","mixers":255,"monitoring_type":0,"muted":false,"name":"Mic/Aux","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"device_id":"default"},"sync":0,"versioned_id":"pulse_input_capture","volume":0.25964027643203735},"DesktopAudioDevice1":{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"libobs.mute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[],"libobs.unmute":[]},"id":"pulse_output_capture","mixers":255,"monitoring_type":0,"muted":true,"name":"Desktop Audio","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"device_id":"default"},"sync":0,"versioned_id":"pulse_output_capture","volume":0.61315745115280151},"current_program_scene":"LS - Cam - big","current_scene":"LS - Cam - big","current_transition":"Fade","groups":[],"modules":{"auto-scene-switcher":{"active":false,"interval":300,"non_matching_scene":"","switch_if_not_matching":false,"switches":[]},"decklink_captions":{"source":""},"output-timer":{"autoStartRecordTimer":false,"autoStartStreamTimer":false,"pauseRecordTimer":true,"recordTimerHours":0,"recordTimerMinutes":0,"recordTimerSeconds":30,"streamTimerHours":0,"streamTimerMinutes":0,"streamTimerSeconds":30},"scripts-tool":[]},"name":"Default-YouTube","preview_locked":false,"quick_transitions":[{"duration":300,"fade_to_black":false,"hotkeys":[],"id":1,"name":"Cut"},{"duration":300,"fade_to_black":false,"hotkeys":[],"id":2,"name":"Fade"},{"duration":300,"fade_to_black":true,"hotkeys":[],"id":3,"name":"Fade"}],"saved_projectors":[],"scaling_enabled":false,"scaling_level":0,"scaling_off_x":0.0,"scaling_off_y":0.0,"scene_order":[{"name":"Laptop Screen"},{"name":"LS - Droidcam topleft"},{"name":"LS - Droidcam topright"},{"name":"LS - Droidcam bottomright"},{"name":"LS - Droidcam bottomleft"},{"name":"Droidcam-full"},{"name":"droidcam raw full"},{"name":"webcam"},{"name":"LS - Cam"},{"name":"LS - Cam - big"},{"name":"Droidcam-full punnu"}],"sources":[{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.hide_scene_item.DroidCam":[],"libobs.hide_scene_item.Screen Capture (XSHM)":[],"libobs.show_scene_item.DroidCam":[],"libobs.show_scene_item.Screen Capture (XSHM)":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Droidcam-full punnu","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":2,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":2,"locked":false,"name":"Screen Capture (XSHM)","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true},{"align":10,"blend_type":"normal","bounds":{"x":398.0,"y":311.0},"bounds_align":0,"bounds_type":2,"crop_bottom":182,"crop_left":500,"crop_right":400,"crop_top":102,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"DroidCam","pos":{"x":1127.0,"y":822.0},"private_settings":{},"rot":0.0,"scale":{"x":0.28593748807907104,"y":0.28611111640930176},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[{"command":true,"key":"OBS_KEY_NUM1"}],"libobs.hide_scene_item.DroidCam":[],"libobs.hide_scene_item.Screen Capture (XSHM)":[],"libobs.show_scene_item.DroidCam":[],"libobs.show_scene_item.Screen Capture (XSHM)":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"LS - Droidcam bottomleft","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":2,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Screen Capture (XSHM)","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true},{"align":10,"blend_type":"normal","bounds":{"x":490.0,"y":282.0},"bounds_align":0,"bounds_type":2,"crop_bottom":182,"crop_left":316,"crop_right":217,"crop_top":105,"group_item_backup":false,"hide_transition":{"duration":0},"id":2,"locked":false,"name":"DroidCam","pos":{"x":510.0,"y":1060.0},"private_settings":{},"rot":0.0,"scale":{"x":0.28593748807907104,"y":0.28611111640930176},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[{"command":true,"key":"OBS_KEY_NUM9"}],"libobs.hide_scene_item.DroidCam":[],"libobs.hide_scene_item.Screen Capture (XSHM)":[],"libobs.show_scene_item.DroidCam":[],"libobs.show_scene_item.Screen Capture (XSHM)":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"LS - Droidcam topright","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":2,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Screen Capture (XSHM)","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true},{"align":10,"blend_type":"normal","bounds":{"x":490.0,"y":282.0},"bounds_align":0,"bounds_type":2,"crop_bottom":182,"crop_left":316,"crop_right":217,"crop_top":105,"group_item_backup":false,"hide_transition":{"duration":0},"id":2,"locked":false,"name":"DroidCam","pos":{"x":1900.0,"y":302.0},"private_settings":{},"rot":0.0,"scale":{"x":0.28593748807907104,"y":0.28611111640930176},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[{"command":true,"key":"OBS_KEY_NUM7"}],"libobs.hide_scene_item.DroidCam":[],"libobs.hide_scene_item.Screen Capture (XSHM)":[],"libobs.show_scene_item.DroidCam":[],"libobs.show_scene_item.Screen Capture (XSHM)":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"LS - Droidcam topleft","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":2,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Screen Capture (XSHM)","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true},{"align":5,"blend_type":"normal","bounds":{"x":490.0,"y":282.0},"bounds_align":0,"bounds_type":2,"crop_bottom":182,"crop_left":316,"crop_right":217,"crop_top":105,"group_item_backup":false,"hide_transition":{"duration":0},"id":2,"locked":false,"name":"DroidCam","pos":{"x":20.0,"y":20.0},"private_settings":{},"rot":0.0,"scale":{"x":0.28593748807907104,"y":0.28611111640930176},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[{"command":true,"key":"OBS_KEY_NUM5"}],"libobs.hide_scene_item.DroidCam":[],"libobs.show_scene_item.DroidCam":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Droidcam-full","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":2,"items":[{"align":10,"blend_type":"normal","bounds":{"x":1920.0,"y":1080.0},"bounds_align":0,"bounds_type":2,"crop_bottom":182,"crop_left":316,"crop_right":217,"crop_top":119,"group_item_backup":false,"hide_transition":{"duration":0},"id":2,"locked":false,"name":"DroidCam","pos":{"x":1920.0,"y":1080.0},"private_settings":{},"rot":0.0,"scale":{"x":0.28593748807907104,"y":0.28611111640930176},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[{"command":true,"key":"OBS_KEY_NUMPERIOD"}],"libobs.hide_scene_item.DroidCam":[],"libobs.show_scene_item.DroidCam":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"droidcam raw full","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":3,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":3,"locked":false,"name":"DroidCam","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"libobs.mute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[],"libobs.unmute":[]},"id":"droidcam_obs","mixers":0,"monitoring_type":0,"muted":true,"name":"DroidCam","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"activated":true,"cur_dev_id":"4067e047","cur_dev_type":2,"device_list":"4067e047","resolution":3},"sync":0,"versioned_id":"droidcam_obs","volume":0.63774770498275757},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[{"command":true,"key":"OBS_KEY_NUM3"}],"libobs.hide_scene_item.DroidCam":[],"libobs.hide_scene_item.Screen Capture (XSHM)":[],"libobs.show_scene_item.DroidCam":[],"libobs.show_scene_item.Screen Capture (XSHM)":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"LS - Droidcam bottomright","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":4,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Screen Capture (XSHM)","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true},{"align":10,"blend_type":"normal","bounds":{"x":490.0,"y":282.0},"bounds_align":0,"bounds_type":2,"crop_bottom":182,"crop_left":316,"crop_right":217,"crop_top":105,"group_item_backup":false,"hide_transition":{"duration":0},"id":3,"locked":false,"name":"DroidCam","pos":{"x":1900.0,"y":1060.0},"private_settings":{},"rot":0.0,"scale":{"x":0.28593748807907104,"y":0.28611111640930176},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.hide_scene_item.Webcam":[],"libobs.show_scene_item.Webcam":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"webcam","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":1,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Webcam","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":3.0,"y":3.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{},"id":"v4l2_input","mixers":0,"monitoring_type":0,"muted":false,"name":"Webcam","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"device_id":"/dev/video0","input":0,"pixelformat":1448695129},"sync":0,"versioned_id":"v4l2_input","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[{"command":true,"key":"OBS_KEY_F2"}],"libobs.hide_scene_item.Screen Capture (XSHM)":[],"libobs.hide_scene_item.Webcam":[],"libobs.show_scene_item.Screen Capture (XSHM)":[],"libobs.show_scene_item.Webcam":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"LS - Cam","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":2,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Screen Capture (XSHM)","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true},{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":2,"locked":false,"name":"Webcam","pos":{"x":1585.0,"y":885.0},"private_settings":{},"rot":0.0,"scale":{"x":0.49531251192092896,"y":0.49444442987442017},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{},"id":"xshm_input","mixers":0,"monitoring_type":0,"muted":false,"name":"Screen Capture (XSHM)","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{},"sync":0,"versioned_id":"xshm_input","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[{"command":true,"key":"OBS_KEY_NUM0"}],"libobs.hide_scene_item.Screen Capture (XSHM)":[],"libobs.show_scene_item.Screen Capture (XSHM)":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Laptop Screen","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":1,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Screen Capture (XSHM)","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[{"command":true,"key":"OBS_KEY_F3"}],"libobs.hide_scene_item.Screen Capture (XSHM)":[],"libobs.hide_scene_item.Webcam":[],"libobs.show_scene_item.Screen Capture (XSHM)":[],"libobs.show_scene_item.Webcam":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"LS - Cam - big","prev_ver":453115905,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":2,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Screen Capture (XSHM)","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true},{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":2,"locked":false,"name":"Webcam","pos":{"x":1402.0,"y":782.0},"private_settings":{},"rot":0.0,"scale":{"x":0.78125,"y":0.78055554628372192},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0}],"transition_duration":300,"transitions":[]} \ No newline at end of file
diff --git a/.config/obs-studio/basic/scenes/MikunoNaka.json b/.config/obs-studio/basic/scenes/MikunoNaka.json
new file mode 100644
index 0000000..bd55514
--- /dev/null
+++ b/.config/obs-studio/basic/scenes/MikunoNaka.json
@@ -0,0 +1 @@
+{"current_program_scene":"Scene","current_scene":"Scene","current_transition":"Fade","groups":[],"modules":{"auto-scene-switcher":{"active":false,"interval":300,"non_matching_scene":"","switch_if_not_matching":false,"switches":[]},"decklink_captions":{"source":""},"output-timer":{"autoStartRecordTimer":false,"autoStartStreamTimer":false,"pauseRecordTimer":true,"recordTimerHours":0,"recordTimerMinutes":0,"recordTimerSeconds":30,"streamTimerHours":0,"streamTimerMinutes":0,"streamTimerSeconds":30},"scripts-tool":[]},"name":"MikunoNaka","preview_locked":false,"quick_transitions":[{"duration":300,"fade_to_black":false,"hotkeys":[],"id":4,"name":"Cut"},{"duration":300,"fade_to_black":false,"hotkeys":[],"id":5,"name":"Fade"},{"duration":300,"fade_to_black":true,"hotkeys":[],"id":6,"name":"Fade"}],"saved_projectors":[],"scaling_enabled":false,"scaling_level":0,"scaling_off_x":0.0,"scaling_off_y":0.0,"scene_order":[{"name":"Scene"}],"sources":[{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Scene","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":0,"items":[]},"sync":0,"versioned_id":"scene","volume":1.0}],"transition_duration":300,"transitions":[]} \ No newline at end of file
diff --git a/.config/obs-studio/basic/scenes/MikunoNaka.json.bak b/.config/obs-studio/basic/scenes/MikunoNaka.json.bak
new file mode 100644
index 0000000..bd55514
--- /dev/null
+++ b/.config/obs-studio/basic/scenes/MikunoNaka.json.bak
@@ -0,0 +1 @@
+{"current_program_scene":"Scene","current_scene":"Scene","current_transition":"Fade","groups":[],"modules":{"auto-scene-switcher":{"active":false,"interval":300,"non_matching_scene":"","switch_if_not_matching":false,"switches":[]},"decklink_captions":{"source":""},"output-timer":{"autoStartRecordTimer":false,"autoStartStreamTimer":false,"pauseRecordTimer":true,"recordTimerHours":0,"recordTimerMinutes":0,"recordTimerSeconds":30,"streamTimerHours":0,"streamTimerMinutes":0,"streamTimerSeconds":30},"scripts-tool":[]},"name":"MikunoNaka","preview_locked":false,"quick_transitions":[{"duration":300,"fade_to_black":false,"hotkeys":[],"id":4,"name":"Cut"},{"duration":300,"fade_to_black":false,"hotkeys":[],"id":5,"name":"Fade"},{"duration":300,"fade_to_black":true,"hotkeys":[],"id":6,"name":"Fade"}],"saved_projectors":[],"scaling_enabled":false,"scaling_level":0,"scaling_off_x":0.0,"scaling_off_y":0.0,"scene_order":[{"name":"Scene"}],"sources":[{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Scene","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":0,"items":[]},"sync":0,"versioned_id":"scene","volume":1.0}],"transition_duration":300,"transitions":[]} \ No newline at end of file
diff --git a/.config/obs-studio/basic/scenes/zt.json b/.config/obs-studio/basic/scenes/zt.json
new file mode 100644
index 0000000..8a28594
--- /dev/null
+++ b/.config/obs-studio/basic/scenes/zt.json
@@ -0,0 +1 @@
+{"AuxAudioDevice1":{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"libobs.mute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[],"libobs.unmute":[]},"id":"pulse_input_capture","mixers":255,"monitoring_type":0,"muted":false,"name":"Mic/Aux","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"device_id":"default"},"sync":0,"versioned_id":"pulse_input_capture","volume":1.0},"DesktopAudioDevice1":{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"libobs.mute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[],"libobs.unmute":[]},"id":"pulse_output_capture","mixers":255,"monitoring_type":0,"muted":false,"name":"Desktop Audio","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"device_id":"default"},"sync":0,"versioned_id":"pulse_output_capture","volume":1.0},"current_program_scene":"Laptop Screen","current_scene":"Laptop Screen","current_transition":"Fade","groups":[],"modules":{"auto-scene-switcher":{"active":false,"interval":300,"non_matching_scene":"","switch_if_not_matching":false,"switches":[]},"decklink_captions":{"source":""},"output-timer":{"autoStartRecordTimer":false,"autoStartStreamTimer":false,"pauseRecordTimer":true,"recordTimerHours":0,"recordTimerMinutes":0,"recordTimerSeconds":30,"streamTimerHours":0,"streamTimerMinutes":0,"streamTimerSeconds":30},"scripts-tool":[]},"name":"zt","preview_locked":false,"quick_transitions":[{"duration":300,"fade_to_black":false,"hotkeys":[],"id":1,"name":"Cut"},{"duration":300,"fade_to_black":false,"hotkeys":[],"id":2,"name":"Fade"},{"duration":300,"fade_to_black":true,"hotkeys":[],"id":3,"name":"Fade"}],"saved_projectors":[],"scaling_enabled":false,"scaling_level":0,"scaling_off_x":0.0,"scaling_off_y":0.0,"scene_order":[{"name":"Laptop Screen"},{"name":"Laptop Screen With Webcam"},{"name":"Webcam Only"}],"sources":[{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.hide_scene_item.Laptop Webcam":[],"libobs.show_scene_item.Laptop Webcam":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Webcam Only","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":1,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Laptop Webcam","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":3.0,"y":3.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{},"id":"v4l2_input","mixers":0,"monitoring_type":0,"muted":false,"name":"Laptop Webcam","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"auto_reset":false,"color_range":0,"device_id":"/dev/video0","input":0,"pixelformat":1448695129,"resolution":41943400},"sync":0,"versioned_id":"v4l2_input","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.hide_scene_item.Laptop Screen Capture":[],"libobs.hide_scene_item.Laptop Webcam":[],"libobs.show_scene_item.Laptop Screen Capture":[],"libobs.show_scene_item.Laptop Webcam":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Laptop Screen With Webcam","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":2,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Laptop Screen Capture","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true},{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":2,"locked":false,"name":"Laptop Webcam","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{},"id":"xshm_input","mixers":0,"monitoring_type":0,"muted":false,"name":"Laptop Screen Capture","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{},"sync":0,"versioned_id":"xshm_input","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.hide_scene_item.Laptop Screen Capture":[],"libobs.show_scene_item.Laptop Screen Capture":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Laptop Screen","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":1,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Laptop Screen Capture","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0}],"transition_duration":300,"transitions":[]} \ No newline at end of file
diff --git a/.config/obs-studio/basic/scenes/zt.json.bak b/.config/obs-studio/basic/scenes/zt.json.bak
new file mode 100644
index 0000000..8a28594
--- /dev/null
+++ b/.config/obs-studio/basic/scenes/zt.json.bak
@@ -0,0 +1 @@
+{"AuxAudioDevice1":{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"libobs.mute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[],"libobs.unmute":[]},"id":"pulse_input_capture","mixers":255,"monitoring_type":0,"muted":false,"name":"Mic/Aux","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"device_id":"default"},"sync":0,"versioned_id":"pulse_input_capture","volume":1.0},"DesktopAudioDevice1":{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"libobs.mute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[],"libobs.unmute":[]},"id":"pulse_output_capture","mixers":255,"monitoring_type":0,"muted":false,"name":"Desktop Audio","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"device_id":"default"},"sync":0,"versioned_id":"pulse_output_capture","volume":1.0},"current_program_scene":"Laptop Screen","current_scene":"Laptop Screen","current_transition":"Fade","groups":[],"modules":{"auto-scene-switcher":{"active":false,"interval":300,"non_matching_scene":"","switch_if_not_matching":false,"switches":[]},"decklink_captions":{"source":""},"output-timer":{"autoStartRecordTimer":false,"autoStartStreamTimer":false,"pauseRecordTimer":true,"recordTimerHours":0,"recordTimerMinutes":0,"recordTimerSeconds":30,"streamTimerHours":0,"streamTimerMinutes":0,"streamTimerSeconds":30},"scripts-tool":[]},"name":"zt","preview_locked":false,"quick_transitions":[{"duration":300,"fade_to_black":false,"hotkeys":[],"id":1,"name":"Cut"},{"duration":300,"fade_to_black":false,"hotkeys":[],"id":2,"name":"Fade"},{"duration":300,"fade_to_black":true,"hotkeys":[],"id":3,"name":"Fade"}],"saved_projectors":[],"scaling_enabled":false,"scaling_level":0,"scaling_off_x":0.0,"scaling_off_y":0.0,"scene_order":[{"name":"Laptop Screen"},{"name":"Laptop Screen With Webcam"},{"name":"Webcam Only"}],"sources":[{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.hide_scene_item.Laptop Webcam":[],"libobs.show_scene_item.Laptop Webcam":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Webcam Only","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":1,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Laptop Webcam","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":3.0,"y":3.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{},"id":"v4l2_input","mixers":0,"monitoring_type":0,"muted":false,"name":"Laptop Webcam","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"auto_reset":false,"color_range":0,"device_id":"/dev/video0","input":0,"pixelformat":1448695129,"resolution":41943400},"sync":0,"versioned_id":"v4l2_input","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.hide_scene_item.Laptop Screen Capture":[],"libobs.hide_scene_item.Laptop Webcam":[],"libobs.show_scene_item.Laptop Screen Capture":[],"libobs.show_scene_item.Laptop Webcam":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Laptop Screen With Webcam","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":2,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Laptop Screen Capture","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true},{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":2,"locked":false,"name":"Laptop Webcam","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{},"id":"xshm_input","mixers":0,"monitoring_type":0,"muted":false,"name":"Laptop Screen Capture","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{},"sync":0,"versioned_id":"xshm_input","volume":1.0},{"balance":0.5,"deinterlace_field_order":0,"deinterlace_mode":0,"enabled":true,"flags":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.hide_scene_item.Laptop Screen Capture":[],"libobs.show_scene_item.Laptop Screen Capture":[]},"id":"scene","mixers":0,"monitoring_type":0,"muted":false,"name":"Laptop Screen","prev_ver":453115907,"private_settings":{},"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"settings":{"custom_size":false,"id_counter":1,"items":[{"align":5,"blend_type":"normal","bounds":{"x":0.0,"y":0.0},"bounds_align":0,"bounds_type":0,"crop_bottom":0,"crop_left":0,"crop_right":0,"crop_top":0,"group_item_backup":false,"hide_transition":{"duration":0},"id":1,"locked":false,"name":"Laptop Screen Capture","pos":{"x":0.0,"y":0.0},"private_settings":{},"rot":0.0,"scale":{"x":1.0,"y":1.0},"scale_filter":"disable","show_transition":{"duration":0},"visible":true}]},"sync":0,"versioned_id":"scene","volume":1.0}],"transition_duration":300,"transitions":[]} \ No newline at end of file
diff --git a/.config/obs-studio/global.ini b/.config/obs-studio/global.ini
index 24bce13..9d843bd 100644
--- a/.config/obs-studio/global.ini
+++ b/.config/obs-studio/global.ini
@@ -4,18 +4,19 @@ Pre21Defaults=false
Pre23Defaults=false
Pre24.1Defaults=false
FirstRun=true
-LastVersion=453115905
+LastVersion=453115907
[Basic]
-Profile=Untitled
-ProfileDir=Untitled
-SceneCollection=Untitled
-SceneCollectionFile=Untitled
+Profile=zt
+ProfileDir=zt
+SceneCollection=zt
+SceneCollectionFile=zt
+ConfigOnNewProfile=true
[BasicWindow]
gridMode=false
-geometry=AdnQywADAAAAAAPKAAAALgAAB3EAAAQpAAADzAAAADAAAAdvAAAEJwAAAAAAAAAAB4AAAAPMAAAAMAAAB28AAAQn
-DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAOkAAAAt/wBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAAKoAAACgAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAACwAAAAqwAAAKAA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAABYQAAAOsAAADcAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAAAlIAAACiAAAAmgD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAL6AAAAqgAAAJ4A////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAbgAAAK8AAAAyAAAA6QAAAMQAAAABAAAAAQAAAAIAAAACPwAAAAA
+geometry=AdnQywADAAAAAAAAAAAAIAAAB38AAAQ3AAAAAAAAACAAAAd/AAAENwAAAAAAAAAAB4AAAAAAAAAAIAAAB38AAAQ3
+DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAeAAAAAovwBAAAABfsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAAeEAAACgAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAAHnAAAB3gAAAKAA/////AAAA8sAAAHVAAAA3AD////6AAAAAAIAAAAC+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAAAAP////8AAABYAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAAA30AAACiAAAARwD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAWmAAAB2gAAAJ4A////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAbgAAAK8AAAAyAAAB4AAAANFAAAABAAAAAQAAAAIAAAACPwAAAAA
PreviewEnabled=true
AlwaysOnTop=false
SceneDuplicationMode=true
@@ -25,8 +26,8 @@ PreviewProgramMode=false
DocksLocked=false
[PropertiesWindow]
-cx=644
-cy=504
+cx=580
+cy=440
[ScriptLogWindow]
geometry=AdnQywADAAAAAAAAAAAAFAAAAlcAAAGjAAAAAAAAABQAAAJXAAABowAAAAAAAAAAB4AAAAAAAAAAFAAAAlcAAAGj
diff --git a/.config/obs-studio/logs/2022-04-15 23-03-47.txt b/.config/obs-studio/logs/2022-04-15 23-03-47.txt
new file mode 100644
index 0000000..3430798
--- /dev/null
+++ b/.config/obs-studio/logs/2022-04-15 23-03-47.txt
@@ -0,0 +1,332 @@
+23:03:47.115: CPU Name: AMD Ryzen 5 4600H with Radeon Graphics
+23:03:47.115: CPU Speed: 3000.000MHz
+23:03:47.116: Physical Cores: 6, Logical Cores: 12
+23:03:47.116: Physical Memory: 15421MB Total, 9031MB Free
+23:03:47.116: Kernel Version: Linux 5.17.1-arch1-1
+23:03:47.116: Distribution: "Arch Linux" Unknown
+23:03:47.116: Session Type: x11
+23:03:47.116: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
+23:03:47.117: Qt Version: 5.15.3 (runtime), 5.15.3 (compiled)
+23:03:47.117: Portable mode: false
+23:03:47.147: OBS 27.2.3-1 (linux)
+23:03:47.147: ---------------------------------
+23:03:47.147: ---------------------------------
+23:03:47.147: audio settings reset:
+23:03:47.147: samples per sec: 48000
+23:03:47.147: speakers: 2
+23:03:47.149: ---------------------------------
+23:03:47.149: Initializing OpenGL...
+23:03:47.206: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 1650/PCIe/SSE2
+23:03:47.206: OpenGL loaded successfully, version 3.3.0 NVIDIA 510.60.02, shading language 3.30 NVIDIA via Cg compiler
+23:03:47.213: ---------------------------------
+23:03:47.213: video settings reset:
+23:03:47.213: base resolution: 1920x1080
+23:03:47.213: output resolution: 1280x720
+23:03:47.213: downscale filter: Bicubic
+23:03:47.213: fps: 30/1
+23:03:47.213: format: NV12
+23:03:47.213: YUV mode: 709/Partial
+23:03:47.213: NV12 texture support not available
+23:03:47.214: Audio monitoring device:
+23:03:47.214: name: Default
+23:03:47.214: id: default
+23:03:47.214: ---------------------------------
+23:03:47.214: Failed to load 'en-US' text for module: 'decklink-captions.so'
+23:03:47.215: Failed to load 'en-US' text for module: 'decklink-ouput-ui.so'
+23:03:47.272: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
+23:03:47.272: No blackmagic support
+23:03:47.285: NVENC supported
+23:03:47.285: FFMPEG VAAPI supported
+23:03:47.289: os_dlopen(/usr//lib/obs-plugins/sndio.so->/usr//lib/obs-plugins/sndio.so): libsndio.so.7: cannot open shared object file: No such file or directory
+23:03:47.289:
+23:03:47.289: Module '/usr//lib/obs-plugins/sndio.so' not loaded
+23:03:47.289: ---------------------------------
+23:03:47.289: Loaded Modules:
+23:03:47.289: text-freetype2.so
+23:03:47.289: rtmp-services.so
+23:03:47.289: obs-x264.so
+23:03:47.289: obs-transitions.so
+23:03:47.289: obs-outputs.so
+23:03:47.289: obs-libfdk.so
+23:03:47.289: obs-filters.so
+23:03:47.289: obs-ffmpeg.so
+23:03:47.289: linux-v4l2.so
+23:03:47.289: linux-pulseaudio.so
+23:03:47.289: linux-jack.so
+23:03:47.289: linux-decklink.so
+23:03:47.289: linux-capture.so
+23:03:47.289: linux-alsa.so
+23:03:47.289: image-source.so
+23:03:47.289: frontend-tools.so
+23:03:47.289: droidcam-obs.so
+23:03:47.289: decklink-ouput-ui.so
+23:03:47.289: decklink-captions.so
+23:03:47.289: ---------------------------------
+23:03:47.290: ==== Startup complete ===============================================
+23:03:47.297: No scene file found, creating default scene
+23:03:47.317: All scene data cleared
+23:03:47.317: ------------------------------------------------
+23:03:47.322: pulse-input: Server name: 'pulseaudio 15.0'
+23:03:47.322: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
+23:03:47.322: pulse-input: Started recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+23:03:47.684: pulse-input: Server name: 'pulseaudio 15.0'
+23:03:47.685: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
+23:03:47.685: pulse-input: Started recording from 'alsa_input.pci-0000_05_00.6.analog-stereo'
+23:03:47.685: Switched to scene 'Scene'
+23:03:47.685: Failed to glob scene collections
+23:03:48.275: [rtmp-services plugin] Successfully updated file 'services.json' (version 195)
+23:03:48.275: [rtmp-services plugin] Successfully updated package (version 195)
+23:03:48.311: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio)
+23:03:48.311:
+23:04:08.273: Settings changed (outputs)
+23:04:08.273: ------------------------------------------------
+23:04:11.588: Settings changed (outputs)
+23:04:11.588: ------------------------------------------------
+23:04:30.298: User added scene 'Laptop Screen'
+23:04:30.299: User switched to scene 'Laptop Screen'
+23:04:32.087: User switched to scene 'Scene'
+23:04:34.545: User switched to scene 'Laptop Screen'
+23:04:34.545: User Removed scene 'Scene'
+23:04:45.284: xshm-input: Geometry 1920x1080 @ 0,0
+23:04:45.286: User added source 'Laptop Screen Capture' (xshm_input) to scene 'Laptop Screen'
+23:04:59.568: User added scene 'Laptop Screen With Webcam'
+23:04:59.570: User added source 'Laptop Screen Capture' (xshm_input) to scene 'Laptop Screen With Webcam'
+23:04:59.574: Switched to scene 'Laptop Screen With Webcam'
+23:05:09.535: v4l2-input: Start capture from
+23:05:09.535: v4l2-input: Unable to open device
+23:05:09.535: v4l2-input: Initialization failed
+23:05:09.537: User added source 'Laptop Webcam' (v4l2_input) to scene 'Laptop Screen With Webcam'
+23:05:09.558: v4l2-input: /dev/video1 seems to not support video capture
+23:05:09.559: v4l2-input: Found device 'HP TrueVision HD Camera: HP Tru' at /dev/video0
+23:05:09.559: v4l2-input: Found input 'Camera 1' (Index 0)
+23:05:09.569: v4l2-controls: setting default for Power Line Frequency to 2
+23:05:09.575: v4l2-controls: setting default for Auto Exposure to 3
+23:05:09.577: v4l2-input: Pixelformat: YUYV 4:2:2 (available)
+23:05:09.577: v4l2-input: Pixelformat: Motion-JPEG (available)
+23:05:09.577: v4l2-input: Pixelformat: RGB3 (Emulated) (unavailable)
+23:05:09.577: v4l2-input: Pixelformat: BGR3 (Emulated) (available)
+23:05:09.577: v4l2-input: Pixelformat: YU12 (Emulated) (available)
+23:05:09.577: v4l2-input: Pixelformat: YV12 (Emulated) (available)
+23:05:09.577: v4l2-input: Stepwise and Continuous framesizes are currently hardcoded
+23:05:09.578: v4l2-input: Stepwise and Continuous framerates are currently hardcoded
+23:05:09.580: v4l2-input: Pixelformat: YUYV 4:2:2 (available)
+23:05:09.580: v4l2-input: Pixelformat: Motion-JPEG (available)
+23:05:09.580: v4l2-input: Pixelformat: RGB3 (Emulated) (unavailable)
+23:05:09.580: v4l2-input: Pixelformat: BGR3 (Emulated) (available)
+23:05:09.580: v4l2-input: Pixelformat: YU12 (Emulated) (available)
+23:05:09.580: v4l2-input: Pixelformat: YV12 (Emulated) (available)
+23:05:09.580: v4l2-input: Stepwise and Continuous framesizes are currently hardcoded
+23:05:09.580: v4l2-input: Stepwise and Continuous framerates are currently hardcoded
+23:05:09.580: v4l2-input: Start capture from /dev/video0
+23:05:09.581: v4l2-input: Input: 0
+23:05:09.581: v4l2-input: Resolution: 640x360
+23:05:09.581: v4l2-input: Pixelformat: YUYV
+23:05:09.581: v4l2-input: Linesize: 1280 Bytes
+23:05:09.581: v4l2-input: Framerate: 30.00 fps
+23:05:09.581: v4l2-input: Stepwise and Continuous framerates are currently hardcoded
+23:05:09.581: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:15.796: v4l2-input: /dev/video0: Stopped capture after 183 frames
+23:05:15.826: v4l2-input: Start capture from /dev/video0
+23:05:15.827: v4l2-input: Input: 0
+23:05:15.831: v4l2-input: Resolution: 176x144
+23:05:15.831: v4l2-input: Pixelformat: YUYV
+23:05:15.831: v4l2-input: Linesize: 352 Bytes
+23:05:15.831: v4l2-input: Framerate: 30.00 fps
+23:05:15.831: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:18.387: v4l2-input: /dev/video0: Stopped capture after 73 frames
+23:05:18.392: v4l2-input: Start capture from /dev/video0
+23:05:18.393: v4l2-input: Input: 0
+23:05:18.397: v4l2-input: Resolution: 640x360
+23:05:18.397: v4l2-input: Pixelformat: YUYV
+23:05:18.397: v4l2-input: Linesize: 1280 Bytes
+23:05:18.397: v4l2-input: Framerate: 30.00 fps
+23:05:18.397: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:20.487: v4l2-input: /dev/video0: Stopped capture after 59 frames
+23:05:20.518: v4l2-input: Start capture from /dev/video0
+23:05:20.519: v4l2-input: Input: 0
+23:05:20.522: v4l2-input: Resolution: 320x240
+23:05:20.522: v4l2-input: Pixelformat: YUYV
+23:05:20.522: v4l2-input: Linesize: 640 Bytes
+23:05:20.523: v4l2-input: Framerate: 30.00 fps
+23:05:20.523: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:26.139: v4l2-input: /dev/video0: Stopped capture after 165 frames
+23:05:26.145: v4l2-input: Start capture from /dev/video0
+23:05:26.145: v4l2-input: Input: 0
+23:05:26.149: v4l2-input: Resolution: 640x480
+23:05:26.149: v4l2-input: Pixelformat: YUYV
+23:05:26.149: v4l2-input: Linesize: 1280 Bytes
+23:05:26.149: v4l2-input: Framerate: 30.00 fps
+23:05:26.150: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:29.104: v4l2-input: /dev/video0: Stopped capture after 85 frames
+23:05:29.136: v4l2-input: Start capture from /dev/video0
+23:05:29.137: v4l2-input: Input: 0
+23:05:29.140: v4l2-input: Resolution: 640x360
+23:05:29.140: v4l2-input: Pixelformat: YUYV
+23:05:29.140: v4l2-input: Linesize: 1280 Bytes
+23:05:29.140: v4l2-input: Framerate: 30.00 fps
+23:05:29.141: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:31.332: v4l2-input: /dev/video0: Stopped capture after 62 frames
+23:05:31.362: v4l2-input: Start capture from /dev/video0
+23:05:31.363: v4l2-input: Input: 0
+23:05:31.366: v4l2-input: Resolution: 640x360
+23:05:31.366: v4l2-input: Pixelformat: MJPG
+23:05:31.366: v4l2-input: Linesize: 0 Bytes
+23:05:31.366: v4l2-input: Framerate: 30.00 fps
+23:05:31.367: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:33.193: v4l2-input: /dev/video0: Stopped capture after 51 frames
+23:05:33.197: v4l2-input: Start capture from /dev/video0
+23:05:33.198: v4l2-input: Input: 0
+23:05:33.200: v4l2-input: Resolution: 640x360
+23:05:33.200: v4l2-input: Pixelformat: YV12
+23:05:33.200: v4l2-input: Linesize: 640 Bytes
+23:05:33.200: v4l2-input: Framerate: 30.00 fps
+23:05:33.200: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:35.624: v4l2-input: /dev/video0: Stopped capture after 69 frames
+23:05:35.655: v4l2-input: Start capture from /dev/video0
+23:05:35.655: v4l2-input: Input: 0
+23:05:35.659: v4l2-input: Resolution: 640x360
+23:05:35.659: v4l2-input: Pixelformat: YUYV
+23:05:35.659: v4l2-input: Linesize: 1280 Bytes
+23:05:35.659: v4l2-input: Framerate: 30.00 fps
+23:05:35.660: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:40.875: v4l2-input: /dev/video0: Stopped capture after 153 frames
+23:05:40.909: v4l2-input: Start capture from /dev/video0
+23:05:40.909: v4l2-input: Input: 0
+23:05:40.913: v4l2-input: Resolution: 640x360
+23:05:40.913: v4l2-input: Pixelformat: YUYV
+23:05:40.913: v4l2-input: Linesize: 1280 Bytes
+23:05:40.913: v4l2-input: Framerate: 30.00 fps
+23:05:40.914: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:42.703: v4l2-input: /dev/video0: Stopped capture after 50 frames
+23:05:42.735: v4l2-input: Start capture from /dev/video0
+23:05:42.736: v4l2-input: Input: 0
+23:05:42.739: v4l2-input: Resolution: 640x360
+23:05:42.739: v4l2-input: Pixelformat: YUYV
+23:05:42.739: v4l2-input: Linesize: 1280 Bytes
+23:05:42.739: v4l2-input: Framerate: 30.00 fps
+23:05:42.740: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:05:44.099: v4l2-input: /dev/video0: Stopped capture after 37 frames
+23:05:44.130: v4l2-input: Start capture from /dev/video0
+23:05:44.131: v4l2-input: Input: 0
+23:05:44.134: v4l2-input: Resolution: 640x360
+23:05:44.134: v4l2-input: Pixelformat: YUYV
+23:05:44.134: v4l2-input: Linesize: 1280 Bytes
+23:05:44.134: v4l2-input: Framerate: 30.00 fps
+23:05:44.135: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:06:11.432: User added scene 'Webcam Only'
+23:06:11.434: User switched to scene 'Webcam Only'
+23:06:19.336: User added source 'Laptop Webcam' (v4l2_input) to scene 'Webcam Only'
+23:06:36.225: ---------------------------------
+23:06:36.225: [NVENC encoder: 'simple_h264_stream'] settings:
+23:06:36.225: rate_control: CBR
+23:06:36.225: bitrate: 2500
+23:06:36.225: cqp: 0
+23:06:36.225: keyint: 250
+23:06:36.225: preset: hq
+23:06:36.225: profile: high
+23:06:36.225: width: 1280
+23:06:36.225: height: 720
+23:06:36.225: 2-pass: false
+23:06:36.225: b-frames: 2
+23:06:36.225: psycho-aq: 1
+23:06:36.225: GPU: 0
+23:06:36.225:
+23:06:36.485: libfdk_aac encoder created
+23:06:36.485: libfdk_aac bitrate: 160, channels: 2
+23:06:36.487: ==== Recording Start ===============================================
+23:06:36.487: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/zt/Videos/OBS/2022-04-15_23-06-36.mkv'...
+23:07:19.119: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/zt/Videos/OBS/2022-04-15_23-06-36.mkv' stopped
+23:07:19.119: Output 'simple_file_output': stopping
+23:07:19.119: Output 'simple_file_output': Total frames output: 1243
+23:07:19.119: Output 'simple_file_output': Total drawn frames: 1279
+23:07:19.119: ==== Recording Stop ================================================
+23:07:19.236: libfdk_aac encoder destroyed
+23:07:23.180: User switched to scene 'Laptop Screen'
+23:07:24.939: User switched to scene 'Laptop Screen With Webcam'
+23:07:25.754: User switched to scene 'Webcam Only'
+23:07:26.736: User switched to scene 'Laptop Screen'
+23:07:38.360: pulse-input: Stopped recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+23:07:38.360: pulse-input: Got 15895 packets with 10172800 frames
+23:07:38.361: pulse-input: Stopped recording from 'alsa_input.pci-0000_05_00.6.analog-stereo'
+23:07:38.361: pulse-input: Got 23030 packets with 10167942 frames
+23:07:38.363: v4l2-input: /dev/video0: Stopped capture after 3431 frames
+23:07:38.424: All scene data cleared
+23:07:38.424: ------------------------------------------------
+23:07:38.427: Switched to scene 'Scene'
+23:07:38.429: Added scene collection 'MikunoNaka' (clean, MikunoNaka.json)
+23:07:38.429: ------------------------------------------------
+23:07:42.246: ==== Shutting down ==================================================
+23:07:42.256: All scene data cleared
+23:07:42.256: ------------------------------------------------
+23:07:42.373: [Scripting] Total detached callbacks: 0
+23:07:42.373: Freeing OBS context data
+23:07:42.395: == Profiler Results =============================
+23:07:42.395: run_program_init: 666.702 ms
+23:07:42.395: ┣OBSApp::AppInit: 2.58 ms
+23:07:42.395: ┃ ┗OBSApp::InitLocale: 0.568 ms
+23:07:42.395: ┗OBSApp::OBSInit: 639.961 ms
+23:07:42.395: ┣obs_startup: 20.153 ms
+23:07:42.395: ┗OBSBasic::OBSInit: 589.689 ms
+23:07:42.395: ┣OBSBasic::InitBasicConfig: 0.232 ms
+23:07:42.395: ┣OBSBasic::ResetAudio: 0.091 ms
+23:07:42.395: ┣OBSBasic::ResetVideo: 66.218 ms
+23:07:42.395: ┣OBSBasic::InitOBSCallbacks: 0.003 ms
+23:07:42.395: ┣OBSBasic::InitHotkeys: 0.025 ms
+23:07:42.395: ┣obs_load_all_modules: 75.733 ms
+23:07:42.395: ┃ ┣obs_init_module(decklink-captions.so): 0.023 ms
+23:07:42.395: ┃ ┣obs_init_module(decklink-ouput-ui.so): 0.326 ms
+23:07:42.395: ┃ ┣obs_init_module(droidcam-obs.so): 0.004 ms
+23:07:42.395: ┃ ┣obs_init_module(frontend-tools.so): 51.77 ms
+23:07:42.395: ┃ ┣obs_init_module(image-source.so): 0.005 ms
+23:07:42.395: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms
+23:07:42.395: ┃ ┣obs_init_module(linux-capture.so): 0.399 ms
+23:07:42.395: ┃ ┣obs_init_module(linux-decklink.so): 0.071 ms
+23:07:42.395: ┃ ┣obs_init_module(linux-jack.so): 0.001 ms
+23:07:42.395: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.002 ms
+23:07:42.395: ┃ ┣obs_init_module(linux-v4l2.so): 7.116 ms
+23:07:42.395: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.338 ms
+23:07:42.396: ┃ ┃ ┗nvenc_check: 0.247 ms
+23:07:42.396: ┃ ┣obs_init_module(obs-filters.so): 0.013 ms
+23:07:42.396: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms
+23:07:42.396: ┃ ┣obs_init_module(obs-outputs.so): 0.002 ms
+23:07:42.396: ┃ ┣obs_init_module(obs-transitions.so): 0.005 ms
+23:07:42.396: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms
+23:07:42.396: ┃ ┣obs_init_module(rtmp-services.so): 0.094 ms
+23:07:42.396: ┃ ┗obs_init_module(text-freetype2.so): 0.023 ms
+23:07:42.396: ┣OBSBasic::ResetOutputs: 0.078 ms
+23:07:42.396: ┣OBSBasic::CreateHotkeys: 0.023 ms
+23:07:42.396: ┣OBSBasic::InitService: 5.677 ms
+23:07:42.396: ┣OBSBasic::InitPrimitives: 0.282 ms
+23:07:42.396: ┗OBSBasic::Load: 388.429 ms
+23:07:42.396: obs_hotkey_thread(25 ms): min=0.058 ms, median=0.193 ms, max=6.044 ms, 99th percentile=1.779 ms, 100% below 25 ms
+23:07:42.396: audio_thread(Audio): min=0.002 ms, median=0.064 ms, max=25.972 ms, 99th percentile=0.308 ms
+23:07:42.396: ┗receive_audio: min=0.008 ms, median=0.166 ms, max=0.292 ms, 99th percentile=0.211 ms, 0.180638 calls per parent call
+23:07:42.396: ┣buffer_audio: min=0 ms, median=0.002 ms, max=0.016 ms, 99th percentile=0.003 ms
+23:07:42.396: ┗do_encode: min=0.058 ms, median=0.158 ms, max=0.284 ms, 99th percentile=0.202 ms
+23:07:42.396: ┣encode(simple_aac): min=0.052 ms, median=0.146 ms, max=0.272 ms, 99th percentile=0.18 ms
+23:07:42.396: ┗send_packet: min=0.002 ms, median=0.006 ms, max=0.042 ms, 99th percentile=0.03 ms
+23:07:42.396: obs_graphics_thread(33.3333 ms): min=0.462 ms, median=2.1 ms, max=71.272 ms, 99th percentile=9.956 ms, 99.8582% below 33.333 ms
+23:07:42.396: ┣tick_sources: min=0.002 ms, median=0.016 ms, max=69.191 ms, 99th percentile=4.568 ms
+23:07:42.396: ┣output_frame: min=0.118 ms, median=0.41 ms, max=35.948 ms, 99th percentile=1.163 ms
+23:07:42.396: ┃ ┣gs_context(video->graphics): min=0.116 ms, median=0.398 ms, max=35.945 ms, 99th percentile=0.983 ms
+23:07:42.396: ┃ ┃ ┣render_video: min=0.055 ms, median=0.219 ms, max=35.514 ms, 99th percentile=0.615 ms
+23:07:42.396: ┃ ┃ ┃ ┣render_main_texture: min=0.045 ms, median=0.201 ms, max=35.491 ms, 99th percentile=0.451 ms
+23:07:42.396: ┃ ┃ ┃ ┣render_output_texture: min=0.026 ms, median=0.06 ms, max=17.684 ms, 99th percentile=0.099 ms, 0.181367 calls per parent call
+23:07:42.396: ┃ ┃ ┃ ┣render_convert_texture: min=0.03 ms, median=0.071 ms, max=0.62 ms, 99th percentile=0.121 ms, 0.181367 calls per parent call
+23:07:42.396: ┃ ┃ ┃ ┗stage_output_texture: min=0.019 ms, median=0.043 ms, max=1.347 ms, 99th percentile=0.092 ms, 0.181367 calls per parent call
+23:07:42.396: ┃ ┃ ┣gs_flush: min=0.005 ms, median=0.013 ms, max=1.621 ms, 99th percentile=0.064 ms
+23:07:42.396: ┃ ┃ ┗download_frame: min=0.001 ms, median=0.004 ms, max=0.023 ms, 99th percentile=0.006 ms, 0.181367 calls per parent call
+23:07:42.396: ┃ ┗output_video_data: min=0.117 ms, median=0.161 ms, max=0.747 ms, 99th percentile=0.293 ms, 0.181225 calls per parent call
+23:07:42.396: ┗render_displays: min=0.055 ms, median=0.544 ms, max=17.872 ms, 99th percentile=4.855 ms
+23:07:42.396: OBSBasic::ResetOutputs: min=0.13 ms, median=0 ms, max=0.164 ms, 99th percentile=0.164 ms
+23:07:42.396: video_thread(video): min=0.349 ms, median=0.653 ms, max=3.239 ms, 99th percentile=1.01 ms
+23:07:42.396: ┗receive_video: min=0.346 ms, median=0.649 ms, max=3.235 ms, 99th percentile=1.007 ms
+23:07:42.396: ┗do_encode: min=0.344 ms, median=0.645 ms, max=3.233 ms, 99th percentile=1.002 ms
+23:07:42.396: ┣encode(simple_h264_stream): min=0.34 ms, median=0.616 ms, max=1.162 ms, 99th percentile=0.967 ms
+23:07:42.396: ┗send_packet: min=0.003 ms, median=0.022 ms, max=2.749 ms, 99th percentile=0.046 ms
+23:07:42.396: =================================================
+23:07:42.396: == Profiler Time Between Calls ==================
+23:07:42.396: obs_hotkey_thread(25 ms): min=25.099 ms, median=25.293 ms, max=31.115 ms, 82.3479% within ±2% of 25 ms (0% lower, 17.6521% higher)
+23:07:42.396: obs_graphics_thread(33.3333 ms): min=4.837 ms, median=33.333 ms, max=71.282 ms, 99.0781% within ±2% of 33.333 ms (0.468019% lower, 0.453836% higher)
+23:07:42.396: =================================================
+23:07:42.443: Number of memory leaks: 1
diff --git a/.config/obs-studio/logs/2022-04-15 23-08-52.txt b/.config/obs-studio/logs/2022-04-15 23-08-52.txt
new file mode 100644
index 0000000..448e420
--- /dev/null
+++ b/.config/obs-studio/logs/2022-04-15 23-08-52.txt
@@ -0,0 +1,342 @@
+23:08:52.475: CPU Name: AMD Ryzen 5 4600H with Radeon Graphics
+23:08:52.475: CPU Speed: 3000.000MHz
+23:08:52.476: Physical Cores: 6, Logical Cores: 12
+23:08:52.476: Physical Memory: 15421MB Total, 8981MB Free
+23:08:52.476: Kernel Version: Linux 5.17.1-arch1-1
+23:08:52.476: Distribution: "Arch Linux" Unknown
+23:08:52.476: Session Type: x11
+23:08:52.476: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
+23:08:52.477: Qt Version: 5.15.3 (runtime), 5.15.3 (compiled)
+23:08:52.477: Portable mode: false
+23:08:52.507: OBS 27.2.3-1 (linux)
+23:08:52.507: ---------------------------------
+23:08:52.508: ---------------------------------
+23:08:52.508: audio settings reset:
+23:08:52.508: samples per sec: 48000
+23:08:52.508: speakers: 2
+23:08:52.509: ---------------------------------
+23:08:52.509: Initializing OpenGL...
+23:08:52.578: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 1650/PCIe/SSE2
+23:08:52.578: OpenGL loaded successfully, version 3.3.0 NVIDIA 510.60.02, shading language 3.30 NVIDIA via Cg compiler
+23:08:52.585: ---------------------------------
+23:08:52.585: video settings reset:
+23:08:52.585: base resolution: 1920x1080
+23:08:52.585: output resolution: 1280x720
+23:08:52.585: downscale filter: Bicubic
+23:08:52.585: fps: 30/1
+23:08:52.585: format: NV12
+23:08:52.585: YUV mode: 709/Partial
+23:08:52.585: NV12 texture support not available
+23:08:52.586: Audio monitoring device:
+23:08:52.586: name: Default
+23:08:52.586: id: default
+23:08:52.586: ---------------------------------
+23:08:52.588: Failed to load 'en-US' text for module: 'decklink-captions.so'
+23:08:52.588: Failed to load 'en-US' text for module: 'decklink-ouput-ui.so'
+23:08:52.646: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
+23:08:52.646: No blackmagic support
+23:08:52.656: NVENC supported
+23:08:52.656: FFMPEG VAAPI supported
+23:08:52.660: os_dlopen(/usr//lib/obs-plugins/sndio.so->/usr//lib/obs-plugins/sndio.so): libsndio.so.7: cannot open shared object file: No such file or directory
+23:08:52.660:
+23:08:52.660: Module '/usr//lib/obs-plugins/sndio.so' not loaded
+23:08:52.660: ---------------------------------
+23:08:52.660: Loaded Modules:
+23:08:52.661: text-freetype2.so
+23:08:52.661: rtmp-services.so
+23:08:52.661: obs-x264.so
+23:08:52.661: obs-transitions.so
+23:08:52.661: obs-outputs.so
+23:08:52.661: obs-libfdk.so
+23:08:52.661: obs-filters.so
+23:08:52.661: obs-ffmpeg.so
+23:08:52.661: linux-v4l2.so
+23:08:52.661: linux-pulseaudio.so
+23:08:52.661: linux-jack.so
+23:08:52.661: linux-decklink.so
+23:08:52.661: linux-capture.so
+23:08:52.661: linux-alsa.so
+23:08:52.661: image-source.so
+23:08:52.661: frontend-tools.so
+23:08:52.661: droidcam-obs.so
+23:08:52.661: decklink-ouput-ui.so
+23:08:52.661: decklink-captions.so
+23:08:52.661: ---------------------------------
+23:08:52.661: ==== Startup complete ===============================================
+23:08:52.698: All scene data cleared
+23:08:52.698: ------------------------------------------------
+23:08:52.699: Switched to scene 'Scene'
+23:08:52.700: ------------------------------------------------
+23:08:52.700: Loaded scenes:
+23:08:52.700: - scene 'Scene':
+23:08:52.700: ------------------------------------------------
+23:09:17.449: Settings changed (outputs)
+23:09:17.449: ------------------------------------------------
+23:09:51.495: ---------------------------------
+23:09:51.495: video settings reset:
+23:09:51.495: base resolution: 1920x1080
+23:09:51.495: output resolution: 1280x720
+23:09:51.495: downscale filter: Bicubic
+23:09:51.495: fps: 30/1
+23:09:51.495: format: NV12
+23:09:51.495: YUV mode: 709/Partial
+23:09:51.495: NV12 texture support not available
+23:09:51.499: Audio monitoring device:
+23:09:51.499: name: Default
+23:09:51.499: id: default
+23:09:51.499: Created profile 'zt' (clean, zt)
+23:09:51.499: ------------------------------------------------
+23:09:59.097:
+23:09:59.097: ==== Auto-config wizard testing commencing ======
+
+23:10:00.378: ---------------------------------
+23:10:00.378: video settings reset:
+23:10:00.378: base resolution: 1920x1080
+23:10:00.378: output resolution: 1920x1080
+23:10:00.378: downscale filter: Bicubic
+23:10:00.378: fps: 60/1
+23:10:00.378: format: NV12
+23:10:00.378: YUV mode: 709/Partial
+23:10:00.378: NV12 texture support not available
+23:10:00.380:
+23:10:00.380: ==== Auto-config wizard testing stopping ========
+
+23:10:04.966: All scene data cleared
+23:10:04.966: ------------------------------------------------
+23:10:04.969: pulse-input: Server name: 'pulseaudio 15.0'
+23:10:04.969: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
+23:10:04.969: pulse-input: Started recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+23:10:04.969: [Loaded global audio device]: 'Desktop Audio'
+23:10:05.560: pulse-input: Server name: 'pulseaudio 15.0'
+23:10:05.560: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
+23:10:05.560: pulse-input: Started recording from 'alsa_input.pci-0000_05_00.6.analog-stereo'
+23:10:05.561: [Loaded global audio device]: 'Mic/Aux'
+23:10:05.561: v4l2-input: Start capture from /dev/video0
+23:10:05.561: v4l2-input: Input: 0
+23:10:05.565: v4l2-input: Resolution: 640x360
+23:10:05.565: v4l2-input: Pixelformat: YUYV
+23:10:05.565: v4l2-input: Linesize: 1280 Bytes
+23:10:05.565: v4l2-input: Framerate: 30.00 fps
+23:10:05.566: v4l2-input: /dev/video0: select timeout set to 166666 (5x frame periods)
+23:10:05.605: xshm-input: Geometry 1920x1080 @ 0,0
+23:10:05.606: Switched to scene 'Laptop Screen'
+23:10:05.606: ------------------------------------------------
+23:10:05.606: Loaded scenes:
+23:10:05.606: - scene 'Laptop Screen':
+23:10:05.607: - source: 'Laptop Screen Capture' (xshm_input)
+23:10:05.607: - scene 'Laptop Screen With Webcam':
+23:10:05.607: - source: 'Laptop Screen Capture' (xshm_input)
+23:10:05.607: - source: 'Laptop Webcam' (v4l2_input)
+23:10:05.607: - scene 'Webcam Only':
+23:10:05.607: - source: 'Laptop Webcam' (v4l2_input)
+23:10:05.607: ------------------------------------------------
+23:10:05.611: Switched to scene collection 'zt' (zt.json)
+23:10:05.611: ------------------------------------------------
+23:10:06.170: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio)
+23:10:06.170:
+23:10:31.849: Settings changed (outputs)
+23:10:31.849: ------------------------------------------------
+23:10:36.049: ---------------------------------
+23:10:36.050: video settings reset:
+23:10:36.050: base resolution: 1920x1080
+23:10:36.050: output resolution: 1280x720
+23:10:36.050: downscale filter: Bicubic
+23:10:36.050: fps: 30/1
+23:10:36.050: format: NV12
+23:10:36.050: YUV mode: 709/Partial
+23:10:36.050: NV12 texture support not available
+23:10:36.052: Audio monitoring device:
+23:10:36.052: name: Default
+23:10:36.052: id: default
+23:10:36.053: Switched to profile 'YouTube' (YouTube)
+23:10:36.053: ------------------------------------------------
+23:10:47.523: Settings changed (outputs)
+23:10:47.523: ------------------------------------------------
+23:10:52.021: ---------------------------------
+23:10:52.021: video settings reset:
+23:10:52.021: base resolution: 1920x1080
+23:10:52.021: output resolution: 1920x1080
+23:10:52.021: downscale filter: Bicubic
+23:10:52.021: fps: 60/1
+23:10:52.021: format: NV12
+23:10:52.021: YUV mode: 709/Partial
+23:10:52.021: NV12 texture support not available
+23:10:52.023: Audio monitoring device:
+23:10:52.023: name: Default
+23:10:52.023: id: default
+23:10:52.023: Switched to profile 'zt' (zt)
+23:10:52.023: ------------------------------------------------
+23:10:57.132: User switched to scene 'Laptop Screen With Webcam'
+23:10:57.553: User switched to scene 'Webcam Only'
+23:11:15.280: ---------------------------------
+23:11:15.281: [NVENC encoder: 'simple_h264_recording'] settings:
+23:11:15.281: rate_control: CQP
+23:11:15.281: bitrate: 0
+23:11:15.281: cqp: 23
+23:11:15.281: keyint: 250
+23:11:15.281: preset: hq
+23:11:15.281: profile: high
+23:11:15.281: width: 1920
+23:11:15.281: height: 1080
+23:11:15.281: 2-pass: false
+23:11:15.281: b-frames: 2
+23:11:15.281: psycho-aq: 1
+23:11:15.281: GPU: 0
+23:11:15.281:
+23:11:15.492: libfdk_aac encoder created
+23:11:15.492: libfdk_aac bitrate: 192, channels: 2
+23:11:15.494: ==== Recording Start ===============================================
+23:11:15.494: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/zt/Videos/OBS/2022-04-15 23-11-15.mp4'...
+23:12:13.661: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/zt/Videos/OBS/2022-04-15 23-11-15.mp4' stopped
+23:12:13.661: Output 'simple_file_output': stopping
+23:12:13.661: Output 'simple_file_output': Total frames output: 3445
+23:12:13.661: Output 'simple_file_output': Total drawn frames: 3490
+23:12:13.662: Video stopped, number of skipped frames due to encoding lag: 38/3489 (1.1%)
+23:12:13.662: Video stopped, number of skipped frames due to encoding lag: 38/3489 (1.1%)
+23:12:13.662: ==== Recording Stop ================================================
+23:12:13.839: libfdk_aac encoder destroyed
+23:12:18.986: ---------------------------------
+23:12:18.987: [NVENC encoder: 'simple_h264_recording'] settings:
+23:12:18.987: rate_control: CQP
+23:12:18.987: bitrate: 0
+23:12:18.987: cqp: 23
+23:12:18.987: keyint: 250
+23:12:18.987: preset: hq
+23:12:18.987: profile: high
+23:12:18.987: width: 1920
+23:12:18.987: height: 1080
+23:12:18.987: 2-pass: false
+23:12:18.987: b-frames: 2
+23:12:18.987: psycho-aq: 1
+23:12:18.987: GPU: 0
+23:12:18.987:
+23:12:19.198: libfdk_aac encoder created
+23:12:19.198: libfdk_aac bitrate: 192, channels: 2
+23:12:19.200: ==== Recording Start ===============================================
+23:12:19.200: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/zt/Videos/OBS/2022-04-15 23-12-18.mp4'...
+23:12:43.425: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/zt/Videos/OBS/2022-04-15 23-12-18.mp4' stopped
+23:12:43.425: Output 'simple_file_output': stopping
+23:12:43.425: Output 'simple_file_output': Total frames output: 1410
+23:12:43.425: Output 'simple_file_output': Total drawn frames: 1454
+23:12:43.426: Video stopped, number of skipped frames due to encoding lag: 21/1453 (1.4%)
+23:12:43.426: Video stopped, number of skipped frames due to encoding lag: 21/1453 (1.4%)
+23:12:43.426: ==== Recording Stop ================================================
+23:12:43.627: libfdk_aac encoder destroyed
+23:17:55.039: ==== Shutting down ==================================================
+23:17:55.047: pulse-input: Stopped recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+23:17:55.047: pulse-input: Got 32350 packets with 20704000 frames
+23:17:55.047: pulse-input: Stopped recording from 'alsa_input.pci-0000_05_00.6.analog-stereo'
+23:17:55.047: pulse-input: Got 46856 packets with 20700546 frames
+23:17:55.055: v4l2-input: /dev/video0: Stopped capture after 14114 frames
+23:17:55.087: All scene data cleared
+23:17:55.087: ------------------------------------------------
+23:17:55.192: [Scripting] Total detached callbacks: 0
+23:17:55.192: Freeing OBS context data
+23:17:55.206: == Profiler Results =============================
+23:17:55.206: run_program_init: 311.615 ms
+23:17:55.206: ┣OBSApp::AppInit: 1.397 ms
+23:17:55.206: ┃ ┗OBSApp::InitLocale: 0.564 ms
+23:17:55.206: ┗OBSApp::OBSInit: 283.982 ms
+23:17:55.206: ┣obs_startup: 15.83 ms
+23:17:55.206: ┗OBSBasic::OBSInit: 237.685 ms
+23:17:55.206: ┣OBSBasic::InitBasicConfig: 0.06 ms
+23:17:55.206: ┣OBSBasic::ResetAudio: 0.098 ms
+23:17:55.206: ┣OBSBasic::ResetVideo: 78.014 ms
+23:17:55.206: ┣OBSBasic::InitOBSCallbacks: 0.003 ms
+23:17:55.206: ┣OBSBasic::InitHotkeys: 0.025 ms
+23:17:55.206: ┣obs_load_all_modules: 74.699 ms
+23:17:55.206: ┃ ┣obs_init_module(decklink-captions.so): 0.021 ms
+23:17:55.206: ┃ ┣obs_init_module(decklink-ouput-ui.so): 0.311 ms
+23:17:55.206: ┃ ┣obs_init_module(droidcam-obs.so): 0.004 ms
+23:17:55.206: ┃ ┣obs_init_module(frontend-tools.so): 52.3 ms
+23:17:55.206: ┃ ┣obs_init_module(image-source.so): 0.006 ms
+23:17:55.206: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms
+23:17:55.206: ┃ ┣obs_init_module(linux-capture.so): 0.453 ms
+23:17:55.206: ┃ ┣obs_init_module(linux-decklink.so): 0.071 ms
+23:17:55.206: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms
+23:17:55.206: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.002 ms
+23:17:55.206: ┃ ┣obs_init_module(linux-v4l2.so): 4.826 ms
+23:17:55.206: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.357 ms
+23:17:55.206: ┃ ┃ ┗nvenc_check: 0.263 ms
+23:17:55.206: ┃ ┣obs_init_module(obs-filters.so): 0.014 ms
+23:17:55.206: ┃ ┣obs_init_module(obs-libfdk.so): 0.002 ms
+23:17:55.206: ┃ ┣obs_init_module(obs-outputs.so): 0.002 ms
+23:17:55.206: ┃ ┣obs_init_module(obs-transitions.so): 0.004 ms
+23:17:55.206: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms
+23:17:55.206: ┃ ┣obs_init_module(rtmp-services.so): 0.082 ms
+23:17:55.206: ┃ ┗obs_init_module(text-freetype2.so): 0.006 ms
+23:17:55.206: ┣OBSBasic::ResetOutputs: 0.084 ms
+23:17:55.206: ┣OBSBasic::CreateHotkeys: 0.024 ms
+23:17:55.206: ┣OBSBasic::InitService: 0.825 ms
+23:17:55.206: ┣OBSBasic::InitPrimitives: 0.179 ms
+23:17:55.206: ┗OBSBasic::Load: 36.786 ms
+23:17:55.206: obs_hotkey_thread(25 ms): min=0.057 ms, median=0.201 ms, max=50.224 ms, 99th percentile=1.591 ms, 99.9766% below 25 ms
+23:17:55.206: audio_thread(Audio): min=0.001 ms, median=0.088 ms, max=499.309 ms, 99th percentile=0.343 ms
+23:17:55.206: ┗receive_audio: min=0.003 ms, median=0.167 ms, max=499.212 ms, 99th percentile=0.277 ms, 0.151935 calls per parent call
+23:17:55.206: ┣buffer_audio: min=0.001 ms, median=0.002 ms, max=0.013 ms, 99th percentile=0.003 ms
+23:17:55.206: ┗do_encode: min=0.041 ms, median=0.158 ms, max=499.203 ms, 99th percentile=0.264 ms
+23:17:55.206: ┣encode(simple_aac_recording): min=0.037 ms, median=0.146 ms, max=0.348 ms, 99th percentile=0.19 ms
+23:17:55.206: ┗send_packet: min=0.001 ms, median=0.007 ms, max=499.048 ms, 99th percentile=0.084 ms
+23:17:55.206: obs_graphics_thread(33.3333 ms): min=0.286 ms, median=1.36 ms, max=54.642 ms, 99th percentile=2.735 ms, 99.9434% below 33.333 ms
+23:17:55.206: ┣tick_sources: min=0.003 ms, median=0.01 ms, max=0.026 ms, 99th percentile=0.019 ms
+23:17:55.206: ┣output_frame: min=0.115 ms, median=0.382 ms, max=1.646 ms, 99th percentile=0.645 ms
+23:17:55.206: ┃ ┗gs_context(video->graphics): min=0.113 ms, median=0.379 ms, max=1.642 ms, 99th percentile=0.641 ms
+23:17:55.206: ┃ ┣render_video: min=0.051 ms, median=0.108 ms, max=0.552 ms, 99th percentile=0.171 ms
+23:17:55.206: ┃ ┃ ┗render_main_texture: min=0.043 ms, median=0.089 ms, max=0.526 ms, 99th percentile=0.144 ms
+23:17:55.206: ┃ ┗gs_flush: min=0.006 ms, median=0.023 ms, max=0.243 ms, 99th percentile=0.051 ms
+23:17:55.206: ┗render_displays: min=0.042 ms, median=0.545 ms, max=23.823 ms, 99th percentile=1.285 ms
+23:17:55.206: OBSBasic::ResetOutputs: min=0.149 ms, median=0.207 ms, max=0.334 ms, 99th percentile=0.334 ms
+23:17:55.206: obs_graphics_thread(33.3333 ms): min=0.733 ms, median=1.439 ms, max=23.201 ms, 99th percentile=2.172 ms, 100% below 33.333 ms
+23:17:55.206: ┣tick_sources: min=0.004 ms, median=0.011 ms, max=0.026 ms, 99th percentile=0.017 ms
+23:17:55.206: ┣output_frame: min=0.15 ms, median=0.376 ms, max=1.31 ms, 99th percentile=0.577 ms
+23:17:55.206: ┃ ┗gs_context(video->graphics): min=0.148 ms, median=0.373 ms, max=1.306 ms, 99th percentile=0.573 ms
+23:17:55.206: ┃ ┣render_video: min=0.037 ms, median=0.107 ms, max=0.342 ms, 99th percentile=0.168 ms
+23:17:55.206: ┃ ┃ ┗render_main_texture: min=0.029 ms, median=0.088 ms, max=0.328 ms, 99th percentile=0.135 ms
+23:17:55.206: ┃ ┗gs_flush: min=0.007 ms, median=0.02 ms, max=0.401 ms, 99th percentile=0.077 ms
+23:17:55.206: ┗render_displays: min=0.331 ms, median=0.618 ms, max=6.1 ms, 99th percentile=1.038 ms
+23:17:55.206: OBSBasic::ResetVideo: min=35.681 ms, median=58.722 ms, max=82.956 ms, 99th percentile=82.956 ms
+23:17:55.206: OBSBasic::InitService: min=1.36 ms, median=2.065 ms, max=2.558 ms, 99th percentile=2.558 ms
+23:17:55.206: OBSBasic::CreateHotkeys: min=0.024 ms, median=0.044 ms, max=0.053 ms, 99th percentile=0.053 ms
+23:17:55.206: obs_graphics_thread(16.6667 ms): min=0.703 ms, median=3.693 ms, max=45.733 ms, 99th percentile=5.677 ms, 99.9065% below 16.667 ms
+23:17:55.207: ┣tick_sources: min=0.002 ms, median=2.709 ms, max=43.947 ms, 99th percentile=4.304 ms
+23:17:55.207: ┣output_frame: min=0.174 ms, median=0.332 ms, max=2.943 ms, 99th percentile=0.655 ms
+23:17:55.207: ┃ ┗gs_context(video->graphics): min=0.173 ms, median=0.33 ms, max=2.94 ms, 99th percentile=0.651 ms
+23:17:55.207: ┃ ┣render_video: min=0.067 ms, median=0.141 ms, max=0.926 ms, 99th percentile=0.274 ms
+23:17:55.207: ┃ ┃ ┗render_main_texture: min=0.054 ms, median=0.127 ms, max=0.898 ms, 99th percentile=0.248 ms
+23:17:55.207: ┃ ┗gs_flush: min=0.007 ms, median=0.014 ms, max=1.352 ms, 99th percentile=0.053 ms
+23:17:55.207: ┗render_displays: min=0.212 ms, median=0.392 ms, max=3.021 ms, 99th percentile=0.971 ms
+23:17:55.207: obs_graphics_thread(33.3333 ms): min=3.001 ms, median=3.927 ms, max=23.449 ms, 99th percentile=7.735 ms, 100% below 33.333 ms
+23:17:55.207: ┣tick_sources: min=2.352 ms, median=2.776 ms, max=6.943 ms, 99th percentile=4.674 ms
+23:17:55.207: ┣output_frame: min=0.184 ms, median=0.326 ms, max=3.557 ms, 99th percentile=0.953 ms
+23:17:55.207: ┃ ┗gs_context(video->graphics): min=0.182 ms, median=0.323 ms, max=3.554 ms, 99th percentile=0.95 ms
+23:17:55.207: ┃ ┣render_video: min=0.103 ms, median=0.159 ms, max=0.913 ms, 99th percentile=0.254 ms
+23:17:55.207: ┃ ┃ ┗render_main_texture: min=0.095 ms, median=0.144 ms, max=0.899 ms, 99th percentile=0.229 ms
+23:17:55.207: ┃ ┗gs_flush: min=0.007 ms, median=0.014 ms, max=2.114 ms, 99th percentile=0.065 ms
+23:17:55.207: ┗render_displays: min=0.216 ms, median=0.378 ms, max=5.734 ms, 99th percentile=0.819 ms
+23:17:55.207: obs_graphics_thread(16.6667 ms): min=0.246 ms, median=1.331 ms, max=62.849 ms, 99th percentile=3.809 ms, 99.9172% below 16.667 ms
+23:17:55.207: ┣tick_sources: min=0.002 ms, median=0.014 ms, max=3.882 ms, 99th percentile=2.533 ms
+23:17:55.207: ┣output_frame: min=0.118 ms, median=0.539 ms, max=34.042 ms, 99th percentile=1.499 ms
+23:17:55.207: ┃ ┣gs_context(video->graphics): min=0.116 ms, median=0.503 ms, max=34.039 ms, 99th percentile=0.95 ms
+23:17:55.207: ┃ ┃ ┣render_video: min=0.035 ms, median=0.268 ms, max=3.077 ms, 99th percentile=0.582 ms
+23:17:55.207: ┃ ┃ ┃ ┣render_main_texture: min=0.029 ms, median=0.198 ms, max=1.674 ms, 99th percentile=0.446 ms
+23:17:55.207: ┃ ┃ ┃ ┣render_convert_texture: min=0.034 ms, median=0.079 ms, max=1.479 ms, 99th percentile=0.131 ms, 0.194837 calls per parent call
+23:17:55.207: ┃ ┃ ┃ ┗stage_output_texture: min=0.018 ms, median=0.043 ms, max=1.505 ms, 99th percentile=0.093 ms, 0.194837 calls per parent call
+23:17:55.207: ┃ ┃ ┣gs_flush: min=0.004 ms, median=0.015 ms, max=1.305 ms, 99th percentile=0.068 ms
+23:17:55.207: ┃ ┃ ┗download_frame: min=0.001 ms, median=0.005 ms, max=0.058 ms, 99th percentile=0.008 ms, 0.194837 calls per parent call
+23:17:55.207: ┃ ┗output_video_data: min=0.001 ms, median=0.406 ms, max=1.423 ms, 99th percentile=0.755 ms, 0.194759 calls per parent call
+23:17:55.207: ┗render_displays: min=0.042 ms, median=0.365 ms, max=43.221 ms, 99th percentile=1.26 ms
+23:17:55.207: video_thread(video): min=0.931 ms, median=1.3 ms, max=501.604 ms, 99th percentile=1.853 ms
+23:17:55.207: ┗receive_video: min=0.911 ms, median=1.298 ms, max=501.6 ms, 99th percentile=4.513 ms
+23:17:55.207: ┗do_encode: min=0.909 ms, median=1.294 ms, max=501.595 ms, 99th percentile=4.511 ms
+23:17:55.207: ┣encode(simple_h264_recording): min=0.882 ms, median=1.261 ms, max=10.528 ms, 99th percentile=3.967 ms
+23:17:55.207: ┗send_packet: min=0.002 ms, median=0.019 ms, max=500.464 ms, 99th percentile=0.125 ms
+23:17:55.207: =================================================
+23:17:55.207: == Profiler Time Between Calls ==================
+23:17:55.207: obs_hotkey_thread(25 ms): min=25.088 ms, median=25.302 ms, max=75.315 ms, 82.8709% within ±2% of 25 ms (0% lower, 17.1291% higher)
+23:17:55.207: obs_graphics_thread(33.3333 ms): min=12.008 ms, median=33.334 ms, max=54.651 ms, 99.4904% within ±2% of 33.333 ms (0.226501% lower, 0.283126% higher)
+23:17:55.207: obs_graphics_thread(33.3333 ms): min=32.757 ms, median=33.334 ms, max=33.935 ms, 100% within ±2% of 33.333 ms (0% lower, 0% higher)
+23:17:55.207: obs_graphics_thread(16.6667 ms): min=4.994 ms, median=16.667 ms, max=45.741 ms, 98.8775% within ±2% of 16.667 ms (0.608045% lower, 0.5145% higher)
+23:17:55.207: obs_graphics_thread(33.3333 ms): min=32.305 ms, median=33.334 ms, max=34.326 ms, 98.5356% within ±2% of 33.333 ms (0.627615% lower, 0.83682% higher)
+23:17:55.207: obs_graphics_thread(16.6667 ms): min=2.674 ms, median=16.667 ms, max=62.942 ms, 96.5555% within ±2% of 16.667 ms (1.671% lower, 1.77347% higher)
+23:17:55.207: =================================================
+23:17:55.238: Number of memory leaks: 0
diff --git a/.config/obs-studio/logs/2022-04-15 23-51-36.txt b/.config/obs-studio/logs/2022-04-15 23-51-36.txt
new file mode 100644
index 0000000..e285f5c
--- /dev/null
+++ b/.config/obs-studio/logs/2022-04-15 23-51-36.txt
@@ -0,0 +1,196 @@
+23:51:36.739: CPU Name: AMD Ryzen 5 4600H with Radeon Graphics
+23:51:36.739: CPU Speed: 2751.674MHz
+23:51:36.740: Physical Cores: 6, Logical Cores: 12
+23:51:36.740: Physical Memory: 15421MB Total, 12058MB Free
+23:51:36.740: Kernel Version: Linux 5.17.3-arch1-1
+23:51:36.740: Distribution: "Arch Linux" Unknown
+23:51:36.740: Session Type: x11
+23:51:36.740: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
+23:51:36.741: Qt Version: 5.15.3 (runtime), 5.15.3 (compiled)
+23:51:36.741: Portable mode: false
+23:51:36.771: OBS 27.2.3-1 (linux)
+23:51:36.772: ---------------------------------
+23:51:36.772: ---------------------------------
+23:51:36.772: audio settings reset:
+23:51:36.772: samples per sec: 48000
+23:51:36.772: speakers: 2
+23:51:36.775: ---------------------------------
+23:51:36.775: Initializing OpenGL...
+23:51:36.824: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 1650/PCIe/SSE2
+23:51:36.824: OpenGL loaded successfully, version 3.3.0 NVIDIA 510.60.02, shading language 3.30 NVIDIA via Cg compiler
+23:51:36.861: ---------------------------------
+23:51:36.861: video settings reset:
+23:51:36.861: base resolution: 1920x1080
+23:51:36.861: output resolution: 1920x1080
+23:51:36.861: downscale filter: Bicubic
+23:51:36.861: fps: 60/1
+23:51:36.861: format: NV12
+23:51:36.861: YUV mode: 709/Partial
+23:51:36.861: NV12 texture support not available
+23:51:36.862: Audio monitoring device:
+23:51:36.862: name: Default
+23:51:36.862: id: default
+23:51:36.862: ---------------------------------
+23:51:36.864: Failed to load 'en-US' text for module: 'decklink-captions.so'
+23:51:36.866: Failed to load 'en-US' text for module: 'decklink-ouput-ui.so'
+23:51:36.940: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
+23:51:36.940: No blackmagic support
+23:51:36.970: NVENC supported
+23:51:36.970: FFMPEG VAAPI supported
+23:51:36.997: os_dlopen(/usr//lib/obs-plugins/sndio.so->/usr//lib/obs-plugins/sndio.so): libsndio.so.7: cannot open shared object file: No such file or directory
+23:51:36.997:
+23:51:36.997: Module '/usr//lib/obs-plugins/sndio.so' not loaded
+23:51:36.999: ---------------------------------
+23:51:36.999: Loaded Modules:
+23:51:36.999: text-freetype2.so
+23:51:36.999: rtmp-services.so
+23:51:36.999: obs-x264.so
+23:51:36.999: obs-transitions.so
+23:51:36.999: obs-outputs.so
+23:51:36.999: obs-libfdk.so
+23:51:36.999: obs-filters.so
+23:51:36.999: obs-ffmpeg.so
+23:51:36.999: linux-v4l2.so
+23:51:36.999: linux-pulseaudio.so
+23:51:36.999: linux-jack.so
+23:51:36.999: linux-decklink.so
+23:51:36.999: linux-capture.so
+23:51:36.999: linux-alsa.so
+23:51:36.999: image-source.so
+23:51:36.999: frontend-tools.so
+23:51:36.999: droidcam-obs.so
+23:51:36.999: decklink-ouput-ui.so
+23:51:36.999: decklink-captions.so
+23:51:36.999: ---------------------------------
+23:51:36.999: ==== Startup complete ===============================================
+23:51:37.046: All scene data cleared
+23:51:37.046: ------------------------------------------------
+23:51:37.050: pulse-input: Server name: 'pulseaudio 15.0'
+23:51:37.050: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
+23:51:37.050: pulse-input: Started recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+23:51:37.050: [Loaded global audio device]: 'Desktop Audio'
+23:51:37.051: pulse-input: Server name: 'pulseaudio 15.0'
+23:51:37.051: pulse-input: Audio format: s16le, 44100 Hz, 1 channels
+23:51:37.051: pulse-input: Started recording from 'alsa_input.usb-BLUE_MICROPHONE_Blue_Snowball_SUGA_2021_10_06_87251-00.mono-fallback'
+23:51:37.051: [Loaded global audio device]: 'Mic/Aux'
+23:51:37.052: xshm-input: Geometry 1920x1080 @ 0,0
+23:51:37.052: v4l2-input: Start capture from /dev/video0
+23:51:37.053: v4l2-input: Input: 0
+23:51:37.053: v4l2-input: Unable to set format
+23:51:37.053: v4l2-input: Initialization failed
+23:51:37.053: Switched to scene 'Webcam Only'
+23:51:37.053: ------------------------------------------------
+23:51:37.053: Loaded scenes:
+23:51:37.053: - scene 'Laptop Screen':
+23:51:37.053: - source: 'Laptop Screen Capture' (xshm_input)
+23:51:37.053: - scene 'Laptop Screen With Webcam':
+23:51:37.053: - source: 'Laptop Screen Capture' (xshm_input)
+23:51:37.053: - source: 'Laptop Webcam' (v4l2_input)
+23:51:37.053: - scene 'Webcam Only':
+23:51:37.053: - source: 'Laptop Webcam' (v4l2_input)
+23:51:37.053: ------------------------------------------------
+23:51:37.595: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux)
+23:51:37.595:
+23:51:39.894: User switched to scene 'Laptop Screen'
+23:51:41.268: ---------------------------------
+23:51:41.269: [NVENC encoder: 'simple_h264_recording'] settings:
+23:51:41.269: rate_control: CQP
+23:51:41.269: bitrate: 0
+23:51:41.269: cqp: 23
+23:51:41.269: keyint: 250
+23:51:41.269: preset: hq
+23:51:41.269: profile: high
+23:51:41.269: width: 1920
+23:51:41.269: height: 1080
+23:51:41.269: 2-pass: false
+23:51:41.269: b-frames: 2
+23:51:41.269: psycho-aq: 1
+23:51:41.269: GPU: 0
+23:51:41.269:
+23:51:41.591: libfdk_aac encoder created
+23:51:41.591: libfdk_aac bitrate: 192, channels: 2
+23:51:41.593: ==== Recording Start ===============================================
+23:51:41.593: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/zt/Videos/OBS/2022-04-15 23-51-41.mp4'...
+23:53:03.338: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/zt/Videos/OBS/2022-04-15 23-51-41.mp4' stopped
+23:53:03.338: Output 'simple_file_output': stopping
+23:53:03.338: Output 'simple_file_output': Total frames output: 4869
+23:53:03.338: Output 'simple_file_output': Total drawn frames: 4905
+23:53:03.338: ==== Recording Stop ================================================
+23:53:03.468: libfdk_aac encoder destroyed
+23:53:03.641: ==== Shutting down ==================================================
+23:53:03.670: pulse-input: Stopped recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+23:53:03.670: pulse-input: Got 20991 packets with 3819520 frames
+23:53:03.670: pulse-input: Stopped recording from 'alsa_input.usb-BLUE_MICROPHONE_Blue_Snowball_SUGA_2021_10_06_87251-00.mono-fallback'
+23:53:03.670: pulse-input: Got 8702 packets with 3819293 frames
+23:53:03.691: All scene data cleared
+23:53:03.691: ------------------------------------------------
+23:53:03.787: [Scripting] Total detached callbacks: 0
+23:53:03.787: Freeing OBS context data
+23:53:03.799: == Profiler Results =============================
+23:53:03.799: run_program_init: 397.723 ms
+23:53:03.799: ┣OBSApp::AppInit: 4.166 ms
+23:53:03.799: ┃ ┗OBSApp::InitLocale: 2.312 ms
+23:53:03.799: ┗OBSApp::OBSInit: 370.639 ms
+23:53:03.799: ┣obs_startup: 17.891 ms
+23:53:03.799: ┗OBSBasic::OBSInit: 321.973 ms
+23:53:03.799: ┣OBSBasic::InitBasicConfig: 0.061 ms
+23:53:03.799: ┣OBSBasic::ResetAudio: 0.084 ms
+23:53:03.799: ┣OBSBasic::ResetVideo: 89.784 ms
+23:53:03.799: ┣OBSBasic::InitOBSCallbacks: 0.003 ms
+23:53:03.799: ┣OBSBasic::InitHotkeys: 0.037 ms
+23:53:03.799: ┣obs_load_all_modules: 136.975 ms
+23:53:03.799: ┃ ┣obs_init_module(decklink-captions.so): 0.023 ms
+23:53:03.799: ┃ ┣obs_init_module(decklink-ouput-ui.so): 0.431 ms
+23:53:03.799: ┃ ┣obs_init_module(droidcam-obs.so): 0.006 ms
+23:53:03.799: ┃ ┣obs_init_module(frontend-tools.so): 59.424 ms
+23:53:03.799: ┃ ┣obs_init_module(image-source.so): 0.006 ms
+23:53:03.799: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms
+23:53:03.799: ┃ ┣obs_init_module(linux-capture.so): 0.243 ms
+23:53:03.799: ┃ ┣obs_init_module(linux-decklink.so): 0.073 ms
+23:53:03.799: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms
+23:53:03.799: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.002 ms
+23:53:03.799: ┃ ┣obs_init_module(linux-v4l2.so): 0.112 ms
+23:53:03.799: ┃ ┣obs_init_module(obs-ffmpeg.so): 4.042 ms
+23:53:03.799: ┃ ┃ ┗nvenc_check: 3.917 ms
+23:53:03.799: ┃ ┣obs_init_module(obs-filters.so): 0.014 ms
+23:53:03.799: ┃ ┣obs_init_module(obs-libfdk.so): 0.002 ms
+23:53:03.799: ┃ ┣obs_init_module(obs-outputs.so): 0.003 ms
+23:53:03.799: ┃ ┣obs_init_module(obs-transitions.so): 0.006 ms
+23:53:03.799: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms
+23:53:03.799: ┃ ┣obs_init_module(rtmp-services.so): 12.298 ms
+23:53:03.799: ┃ ┗obs_init_module(text-freetype2.so): 0.017 ms
+23:53:03.800: ┣OBSBasic::ResetOutputs: 0.091 ms
+23:53:03.800: ┣OBSBasic::CreateHotkeys: 0.025 ms
+23:53:03.800: ┣OBSBasic::InitService: 8.922 ms
+23:53:03.800: ┣OBSBasic::InitPrimitives: 0.249 ms
+23:53:03.800: ┗OBSBasic::Load: 44.98 ms
+23:53:03.800: obs_hotkey_thread(25 ms): min=0.062 ms, median=0.188 ms, max=3.391 ms, 99th percentile=1.826 ms, 100% below 25 ms
+23:53:03.800: audio_thread(Audio): min=0.002 ms, median=0.269 ms, max=0.681 ms, 99th percentile=0.463 ms
+23:53:03.800: ┗receive_audio: min=0.003 ms, median=0.167 ms, max=0.493 ms, 99th percentile=0.266 ms, 0.941609 calls per parent call
+23:53:03.800: ┣buffer_audio: min=0.001 ms, median=0.002 ms, max=0.044 ms, 99th percentile=0.004 ms
+23:53:03.800: ┗do_encode: min=0.066 ms, median=0.158 ms, max=0.485 ms, 99th percentile=0.254 ms
+23:53:03.800: ┣encode(simple_aac_recording): min=0.058 ms, median=0.145 ms, max=0.326 ms, 99th percentile=0.209 ms
+23:53:03.800: ┗send_packet: min=0.002 ms, median=0.008 ms, max=0.217 ms, 99th percentile=0.053 ms
+23:53:03.800: obs_graphics_thread(16.6667 ms): min=0.31 ms, median=4.375 ms, max=37.48 ms, 99th percentile=6.078 ms, 99.9808% below 16.667 ms
+23:53:03.800: ┣tick_sources: min=0.002 ms, median=2.863 ms, max=12.734 ms, 99th percentile=3.766 ms
+23:53:03.800: ┣output_frame: min=0.118 ms, median=0.991 ms, max=6.172 ms, 99th percentile=1.613 ms
+23:53:03.800: ┃ ┣gs_context(video->graphics): min=0.116 ms, median=0.555 ms, max=5.434 ms, 99th percentile=0.913 ms
+23:53:03.800: ┃ ┃ ┣render_video: min=0.044 ms, median=0.357 ms, max=2.355 ms, 99th percentile=0.509 ms
+23:53:03.800: ┃ ┃ ┃ ┣render_main_texture: min=0.037 ms, median=0.191 ms, max=1.517 ms, 99th percentile=0.261 ms
+23:53:03.800: ┃ ┃ ┃ ┣render_convert_texture: min=0.037 ms, median=0.089 ms, max=0.72 ms, 99th percentile=0.145 ms, 0.940917 calls per parent call
+23:53:03.800: ┃ ┃ ┃ ┗stage_output_texture: min=0.02 ms, median=0.051 ms, max=1.466 ms, 99th percentile=0.106 ms, 0.940917 calls per parent call
+23:53:03.800: ┃ ┃ ┣gs_flush: min=0.005 ms, median=0.011 ms, max=1.158 ms, 99th percentile=0.02 ms
+23:53:03.800: ┃ ┃ ┗download_frame: min=0.001 ms, median=0.005 ms, max=0.029 ms, 99th percentile=0.007 ms, 0.940917 calls per parent call
+23:53:03.800: ┃ ┗output_video_data: min=0.303 ms, median=0.421 ms, max=1.239 ms, 99th percentile=0.701 ms, 0.940725 calls per parent call
+23:53:03.800: ┗render_displays: min=0.051 ms, median=0.229 ms, max=36.958 ms, 99th percentile=1.213 ms
+23:53:03.800: video_thread(video): min=0.987 ms, median=1.418 ms, max=5.816 ms, 99th percentile=2.013 ms
+23:53:03.800: ┗receive_video: min=0.983 ms, median=1.413 ms, max=5.811 ms, 99th percentile=2.008 ms
+23:53:03.800: ┗do_encode: min=0.981 ms, median=1.409 ms, max=5.807 ms, 99th percentile=2.003 ms
+23:53:03.800: ┣encode(simple_h264_recording): min=0.962 ms, median=1.385 ms, max=2.331 ms, 99th percentile=1.977 ms
+23:53:03.800: ┗send_packet: min=0.004 ms, median=0.009 ms, max=4.042 ms, 99th percentile=0.048 ms
+23:53:03.800: =================================================
+23:53:03.800: == Profiler Time Between Calls ==================
+23:53:03.800: obs_hotkey_thread(25 ms): min=25.122 ms, median=25.271 ms, max=28.462 ms, 90.1778% within ±2% of 25 ms (0% lower, 9.82221% higher)
+23:53:03.800: obs_graphics_thread(16.6667 ms): min=12.513 ms, median=16.667 ms, max=37.489 ms, 99.5971% within ±2% of 16.667 ms (0.191865% lower, 0.211051% higher)
+23:53:03.800: =================================================
+23:53:03.842: Number of memory leaks: 0
diff --git a/.config/obs-studio/logs/2022-04-16 00-14-04.txt b/.config/obs-studio/logs/2022-04-16 00-14-04.txt
new file mode 100644
index 0000000..b8d273f
--- /dev/null
+++ b/.config/obs-studio/logs/2022-04-16 00-14-04.txt
@@ -0,0 +1,196 @@
+00:14:04.466: CPU Name: AMD Ryzen 5 4600H with Radeon Graphics
+00:14:04.466: CPU Speed: 3000.000MHz
+00:14:04.467: Physical Cores: 6, Logical Cores: 12
+00:14:04.467: Physical Memory: 15421MB Total, 10743MB Free
+00:14:04.467: Kernel Version: Linux 5.17.3-arch1-1
+00:14:04.467: Distribution: "Arch Linux" Unknown
+00:14:04.467: Session Type: x11
+00:14:04.467: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
+00:14:04.468: Qt Version: 5.15.3 (runtime), 5.15.3 (compiled)
+00:14:04.468: Portable mode: false
+00:14:04.499: OBS 27.2.3-1 (linux)
+00:14:04.499: ---------------------------------
+00:14:04.499: ---------------------------------
+00:14:04.499: audio settings reset:
+00:14:04.499: samples per sec: 48000
+00:14:04.499: speakers: 2
+00:14:04.500: ---------------------------------
+00:14:04.500: Initializing OpenGL...
+00:14:04.565: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 1650/PCIe/SSE2
+00:14:04.565: OpenGL loaded successfully, version 3.3.0 NVIDIA 510.60.02, shading language 3.30 NVIDIA via Cg compiler
+00:14:04.572: ---------------------------------
+00:14:04.572: video settings reset:
+00:14:04.572: base resolution: 1920x1080
+00:14:04.572: output resolution: 1920x1080
+00:14:04.572: downscale filter: Bicubic
+00:14:04.572: fps: 60/1
+00:14:04.572: format: NV12
+00:14:04.572: YUV mode: 709/Partial
+00:14:04.573: NV12 texture support not available
+00:14:04.573: Audio monitoring device:
+00:14:04.573: name: Default
+00:14:04.573: id: default
+00:14:04.573: ---------------------------------
+00:14:04.575: Failed to load 'en-US' text for module: 'decklink-captions.so'
+00:14:04.576: Failed to load 'en-US' text for module: 'decklink-ouput-ui.so'
+00:14:04.635: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
+00:14:04.635: No blackmagic support
+00:14:04.641: NVENC supported
+00:14:04.641: FFMPEG VAAPI supported
+00:14:04.646: os_dlopen(/usr//lib/obs-plugins/sndio.so->/usr//lib/obs-plugins/sndio.so): libsndio.so.7: cannot open shared object file: No such file or directory
+00:14:04.646:
+00:14:04.646: Module '/usr//lib/obs-plugins/sndio.so' not loaded
+00:14:04.646: ---------------------------------
+00:14:04.646: Loaded Modules:
+00:14:04.646: text-freetype2.so
+00:14:04.646: rtmp-services.so
+00:14:04.646: obs-x264.so
+00:14:04.646: obs-transitions.so
+00:14:04.646: obs-outputs.so
+00:14:04.646: obs-libfdk.so
+00:14:04.646: obs-filters.so
+00:14:04.646: obs-ffmpeg.so
+00:14:04.646: linux-v4l2.so
+00:14:04.646: linux-pulseaudio.so
+00:14:04.646: linux-jack.so
+00:14:04.646: linux-decklink.so
+00:14:04.646: linux-capture.so
+00:14:04.646: linux-alsa.so
+00:14:04.646: image-source.so
+00:14:04.646: frontend-tools.so
+00:14:04.646: droidcam-obs.so
+00:14:04.646: decklink-ouput-ui.so
+00:14:04.646: decklink-captions.so
+00:14:04.646: ---------------------------------
+00:14:04.647: ==== Startup complete ===============================================
+00:14:04.668: All scene data cleared
+00:14:04.668: ------------------------------------------------
+00:14:04.670: pulse-input: Server name: 'pulseaudio 15.0'
+00:14:04.670: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
+00:14:04.670: pulse-input: Started recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+00:14:04.670: [Loaded global audio device]: 'Desktop Audio'
+00:14:04.671: pulse-input: Server name: 'pulseaudio 15.0'
+00:14:04.671: pulse-input: Audio format: s16le, 44100 Hz, 1 channels
+00:14:04.671: pulse-input: Started recording from 'alsa_input.usb-BLUE_MICROPHONE_Blue_Snowball_SUGA_2021_10_06_87251-00.mono-fallback'
+00:14:04.671: [Loaded global audio device]: 'Mic/Aux'
+00:14:04.671: v4l2-input: Start capture from /dev/video0
+00:14:04.672: v4l2-input: Input: 0
+00:14:04.672: v4l2-input: Unable to set format
+00:14:04.672: v4l2-input: Initialization failed
+00:14:04.672: xshm-input: Geometry 1920x1080 @ 0,0
+00:14:04.673: Switched to scene 'Laptop Screen'
+00:14:04.673: ------------------------------------------------
+00:14:04.673: Loaded scenes:
+00:14:04.673: - scene 'Laptop Screen':
+00:14:04.674: - source: 'Laptop Screen Capture' (xshm_input)
+00:14:04.674: - scene 'Laptop Screen With Webcam':
+00:14:04.675: - source: 'Laptop Screen Capture' (xshm_input)
+00:14:04.675: - source: 'Laptop Webcam' (v4l2_input)
+00:14:04.675: - scene 'Webcam Only':
+00:14:04.675: - source: 'Laptop Webcam' (v4l2_input)
+00:14:04.675: ------------------------------------------------
+00:14:05.196: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Mic/Aux)
+00:14:05.196:
+00:14:06.613: ---------------------------------
+00:14:06.613: [NVENC encoder: 'simple_h264_recording'] settings:
+00:14:06.613: rate_control: CQP
+00:14:06.613: bitrate: 0
+00:14:06.613: cqp: 23
+00:14:06.613: keyint: 250
+00:14:06.613: preset: hq
+00:14:06.613: profile: high
+00:14:06.613: width: 1920
+00:14:06.613: height: 1080
+00:14:06.613: 2-pass: false
+00:14:06.613: b-frames: 2
+00:14:06.613: psycho-aq: 1
+00:14:06.613: GPU: 0
+00:14:06.613:
+00:14:06.872: libfdk_aac encoder created
+00:14:06.872: libfdk_aac bitrate: 192, channels: 2
+00:14:06.874: ==== Recording Start ===============================================
+00:14:06.874: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/zt/Videos/OBS/2022-04-16 00-14-06.mp4'...
+00:22:05.650: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/zt/Videos/OBS/2022-04-16 00-14-06.mp4' stopped
+00:22:05.650: Output 'simple_file_output': stopping
+00:22:05.650: Output 'simple_file_output': Total frames output: 28690
+00:22:05.650: Output 'simple_file_output': Total drawn frames: 28675 (28726 attempted)
+00:22:05.650: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 51 (0.2%)
+00:22:05.650: ==== Recording Stop ================================================
+00:22:05.778: libfdk_aac encoder destroyed
+00:22:06.114: ==== Shutting down ==================================================
+00:22:06.140: pulse-input: Stopped recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+00:22:06.140: pulse-input: Got 160759 packets with 21233280 frames
+00:22:06.140: pulse-input: Stopped recording from 'alsa_input.usb-BLUE_MICROPHONE_Blue_Snowball_SUGA_2021_10_06_87251-00.mono-fallback'
+00:22:06.140: pulse-input: Got 48306 packets with 21231395 frames
+00:22:06.159: All scene data cleared
+00:22:06.159: ------------------------------------------------
+00:22:06.252: [Scripting] Total detached callbacks: 0
+00:22:06.252: Freeing OBS context data
+00:22:06.265: == Profiler Results =============================
+00:22:06.265: run_program_init: 290.563 ms
+00:22:06.265: ┣OBSApp::AppInit: 1.446 ms
+00:22:06.265: ┃ ┗OBSApp::InitLocale: 0.575 ms
+00:22:06.265: ┗OBSApp::OBSInit: 267.983 ms
+00:22:06.265: ┣obs_startup: 21.304 ms
+00:22:06.265: ┗OBSBasic::OBSInit: 215.165 ms
+00:22:06.265: ┣OBSBasic::InitBasicConfig: 0.063 ms
+00:22:06.265: ┣OBSBasic::ResetAudio: 0.102 ms
+00:22:06.265: ┣OBSBasic::ResetVideo: 73.693 ms
+00:22:06.265: ┣OBSBasic::InitOBSCallbacks: 0.003 ms
+00:22:06.265: ┣OBSBasic::InitHotkeys: 0.029 ms
+00:22:06.265: ┣obs_load_all_modules: 73.401 ms
+00:22:06.265: ┃ ┣obs_init_module(decklink-captions.so): 0.021 ms
+00:22:06.265: ┃ ┣obs_init_module(decklink-ouput-ui.so): 0.356 ms
+00:22:06.265: ┃ ┣obs_init_module(droidcam-obs.so): 0.005 ms
+00:22:06.265: ┃ ┣obs_init_module(frontend-tools.so): 54.673 ms
+00:22:06.265: ┃ ┣obs_init_module(image-source.so): 0.006 ms
+00:22:06.265: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms
+00:22:06.265: ┃ ┣obs_init_module(linux-capture.so): 0.259 ms
+00:22:06.265: ┃ ┣obs_init_module(linux-decklink.so): 0.075 ms
+00:22:06.265: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms
+00:22:06.265: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.002 ms
+00:22:06.265: ┃ ┣obs_init_module(linux-v4l2.so): 0.111 ms
+00:22:06.265: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.334 ms
+00:22:06.265: ┃ ┃ ┗nvenc_check: 0.246 ms
+00:22:06.265: ┃ ┣obs_init_module(obs-filters.so): 0.014 ms
+00:22:06.265: ┃ ┣obs_init_module(obs-libfdk.so): 0.002 ms
+00:22:06.265: ┃ ┣obs_init_module(obs-outputs.so): 0.001 ms
+00:22:06.266: ┃ ┣obs_init_module(obs-transitions.so): 0.005 ms
+00:22:06.266: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms
+00:22:06.266: ┃ ┣obs_init_module(rtmp-services.so): 0.534 ms
+00:22:06.266: ┃ ┗obs_init_module(text-freetype2.so): 0.009 ms
+00:22:06.266: ┣OBSBasic::ResetOutputs: 0.086 ms
+00:22:06.266: ┣OBSBasic::CreateHotkeys: 0.025 ms
+00:22:06.266: ┣OBSBasic::InitService: 0.816 ms
+00:22:06.266: ┣OBSBasic::InitPrimitives: 0.193 ms
+00:22:06.266: ┗OBSBasic::Load: 27.389 ms
+00:22:06.266: obs_hotkey_thread(25 ms): min=0.059 ms, median=0.15 ms, max=13.726 ms, 99th percentile=2.016 ms, 100% below 25 ms
+00:22:06.266: audio_thread(Audio): min=0.003 ms, median=0.61 ms, max=80.173 ms, 99th percentile=2.775 ms
+00:22:06.266: ┗receive_audio: min=0.007 ms, median=0.518 ms, max=80.09 ms, 99th percentile=2.426 ms
+00:22:06.266: ┣buffer_audio: min=0 ms, median=0.002 ms, max=0.167 ms, 99th percentile=0.006 ms
+00:22:06.266: ┗do_encode: min=0.068 ms, median=0.509 ms, max=80.079 ms, 99th percentile=2.401 ms
+00:22:06.266: ┣encode(simple_aac_recording): min=0.061 ms, median=0.49 ms, max=4.523 ms, 99th percentile=2.324 ms
+00:22:06.266: ┗send_packet: min=0.001 ms, median=0.008 ms, max=79.471 ms, 99th percentile=0.07 ms
+00:22:06.266: obs_graphics_thread(16.6667 ms): min=0.243 ms, median=3.998 ms, max=43.706 ms, 99th percentile=16.111 ms, 99.0606% below 16.667 ms
+00:22:06.266: ┣tick_sources: min=0.002 ms, median=2.692 ms, max=36.228 ms, 99th percentile=9.717 ms
+00:22:06.266: ┣output_frame: min=0.111 ms, median=0.825 ms, max=10.369 ms, 99th percentile=3.818 ms
+00:22:06.266: ┃ ┣gs_context(video->graphics): min=0.108 ms, median=0.421 ms, max=9.034 ms, 99th percentile=2.402 ms
+00:22:06.266: ┃ ┃ ┣render_video: min=0.048 ms, median=0.274 ms, max=8.041 ms, 99th percentile=1.448 ms
+00:22:06.266: ┃ ┃ ┃ ┣render_main_texture: min=0.039 ms, median=0.151 ms, max=2.597 ms, 99th percentile=0.72 ms
+00:22:06.266: ┃ ┃ ┃ ┣render_convert_texture: min=0.036 ms, median=0.065 ms, max=2.8 ms, 99th percentile=0.377 ms
+00:22:06.266: ┃ ┃ ┃ ┗stage_output_texture: min=0.02 ms, median=0.038 ms, max=5.665 ms, 99th percentile=0.231 ms
+00:22:06.266: ┃ ┃ ┣gs_flush: min=0.005 ms, median=0.01 ms, max=1.881 ms, 99th percentile=0.039 ms
+00:22:06.266: ┃ ┃ ┗download_frame: min=0.001 ms, median=0.004 ms, max=0.244 ms, 99th percentile=0.019 ms
+00:22:06.266: ┃ ┗output_video_data: min=0.289 ms, median=0.389 ms, max=3.617 ms, 99th percentile=1.315 ms
+00:22:06.266: ┗render_displays: min=0.045 ms, median=0.186 ms, max=15.042 ms, 99th percentile=1.112 ms
+00:22:06.266: video_thread(video): min=0.952 ms, median=1.303 ms, max=97.561 ms, 99th percentile=4.155 ms
+00:22:06.266: ┗receive_video: min=0.948 ms, median=1.299 ms, max=97.557 ms, 99th percentile=4.367 ms
+00:22:06.266: ┗do_encode: min=0.945 ms, median=1.295 ms, max=97.553 ms, 99th percentile=4.353 ms
+00:22:06.266: ┣encode(simple_h264_recording): min=0.934 ms, median=1.274 ms, max=10.139 ms, 99th percentile=4.164 ms
+00:22:06.266: ┗send_packet: min=0.002 ms, median=0.008 ms, max=96.168 ms, 99th percentile=0.079 ms
+00:22:06.266: =================================================
+00:22:06.266: == Profiler Time Between Calls ==================
+00:22:06.266: obs_hotkey_thread(25 ms): min=25.088 ms, median=25.227 ms, max=39.703 ms, 94.1374% within ±2% of 25 ms (0% lower, 5.86256% higher)
+00:22:06.266: obs_graphics_thread(16.6667 ms): min=10.367 ms, median=16.667 ms, max=43.807 ms, 98.908% within ±2% of 16.667 ms (0.145596% lower, 0.946372% higher)
+00:22:06.266: =================================================
+00:22:06.333: Number of memory leaks: 0
diff --git a/.config/obs-studio/logs/2022-04-16 00-42-43.txt b/.config/obs-studio/logs/2022-04-16 00-42-43.txt
new file mode 100644
index 0000000..29b4426
--- /dev/null
+++ b/.config/obs-studio/logs/2022-04-16 00-42-43.txt
@@ -0,0 +1,195 @@
+00:42:43.839: CPU Name: AMD Ryzen 5 4600H with Radeon Graphics
+00:42:43.839: CPU Speed: 3000.000MHz
+00:42:43.839: Physical Cores: 6, Logical Cores: 12
+00:42:43.839: Physical Memory: 15421MB Total, 10414MB Free
+00:42:43.839: Kernel Version: Linux 5.17.3-arch1-1
+00:42:43.839: Distribution: "Arch Linux" Unknown
+00:42:43.839: Session Type: x11
+00:42:43.840: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
+00:42:43.840: Qt Version: 5.15.3 (runtime), 5.15.3 (compiled)
+00:42:43.840: Portable mode: false
+00:42:43.871: OBS 27.2.3-1 (linux)
+00:42:43.871: ---------------------------------
+00:42:43.871: ---------------------------------
+00:42:43.871: audio settings reset:
+00:42:43.871: samples per sec: 48000
+00:42:43.871: speakers: 2
+00:42:43.872: ---------------------------------
+00:42:43.872: Initializing OpenGL...
+00:42:43.921: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 1650/PCIe/SSE2
+00:42:43.921: OpenGL loaded successfully, version 3.3.0 NVIDIA 510.60.02, shading language 3.30 NVIDIA via Cg compiler
+00:42:43.928: ---------------------------------
+00:42:43.928: video settings reset:
+00:42:43.928: base resolution: 1920x1080
+00:42:43.928: output resolution: 1920x1080
+00:42:43.928: downscale filter: Bicubic
+00:42:43.928: fps: 60/1
+00:42:43.928: format: NV12
+00:42:43.928: YUV mode: 709/Partial
+00:42:43.928: NV12 texture support not available
+00:42:43.929: Audio monitoring device:
+00:42:43.929: name: Default
+00:42:43.929: id: default
+00:42:43.929: ---------------------------------
+00:42:43.930: Failed to load 'en-US' text for module: 'decklink-captions.so'
+00:42:43.931: Failed to load 'en-US' text for module: 'decklink-ouput-ui.so'
+00:42:43.992: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
+00:42:43.992: No blackmagic support
+00:42:43.997: NVENC supported
+00:42:43.997: FFMPEG VAAPI supported
+00:42:44.003: os_dlopen(/usr//lib/obs-plugins/sndio.so->/usr//lib/obs-plugins/sndio.so): libsndio.so.7: cannot open shared object file: No such file or directory
+00:42:44.003:
+00:42:44.003: Module '/usr//lib/obs-plugins/sndio.so' not loaded
+00:42:44.003: ---------------------------------
+00:42:44.003: Loaded Modules:
+00:42:44.003: text-freetype2.so
+00:42:44.003: rtmp-services.so
+00:42:44.003: obs-x264.so
+00:42:44.003: obs-transitions.so
+00:42:44.003: obs-outputs.so
+00:42:44.003: obs-libfdk.so
+00:42:44.003: obs-filters.so
+00:42:44.003: obs-ffmpeg.so
+00:42:44.003: linux-v4l2.so
+00:42:44.003: linux-pulseaudio.so
+00:42:44.003: linux-jack.so
+00:42:44.003: linux-decklink.so
+00:42:44.003: linux-capture.so
+00:42:44.003: linux-alsa.so
+00:42:44.003: image-source.so
+00:42:44.003: frontend-tools.so
+00:42:44.003: droidcam-obs.so
+00:42:44.003: decklink-ouput-ui.so
+00:42:44.003: decklink-captions.so
+00:42:44.003: ---------------------------------
+00:42:44.004: ==== Startup complete ===============================================
+00:42:44.019: All scene data cleared
+00:42:44.019: ------------------------------------------------
+00:42:44.021: pulse-input: Server name: 'pulseaudio 15.0'
+00:42:44.022: pulse-input: Audio format: s16le, 44100 Hz, 2 channels
+00:42:44.022: pulse-input: Started recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+00:42:44.022: [Loaded global audio device]: 'Desktop Audio'
+00:42:44.022: pulse-input: Server name: 'pulseaudio 15.0'
+00:42:44.022: pulse-input: Audio format: s16le, 44100 Hz, 1 channels
+00:42:44.022: pulse-input: Started recording from 'alsa_input.usb-BLUE_MICROPHONE_Blue_Snowball_SUGA_2021_10_06_87251-00.mono-fallback'
+00:42:44.022: [Loaded global audio device]: 'Mic/Aux'
+00:42:44.023: xshm-input: Geometry 1920x1080 @ 0,0
+00:42:44.023: v4l2-input: Start capture from /dev/video0
+00:42:44.023: v4l2-input: Input: 0
+00:42:44.023: v4l2-input: Unable to set format
+00:42:44.023: v4l2-input: Initialization failed
+00:42:44.023: Switched to scene 'Laptop Screen'
+00:42:44.024: ------------------------------------------------
+00:42:44.024: Loaded scenes:
+00:42:44.024: - scene 'Laptop Screen':
+00:42:44.024: - source: 'Laptop Screen Capture' (xshm_input)
+00:42:44.024: - scene 'Laptop Screen With Webcam':
+00:42:44.024: - source: 'Laptop Screen Capture' (xshm_input)
+00:42:44.024: - source: 'Laptop Webcam' (v4l2_input)
+00:42:44.024: - scene 'Webcam Only':
+00:42:44.024: - source: 'Laptop Webcam' (v4l2_input)
+00:42:44.024: ------------------------------------------------
+00:42:44.547: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio)
+00:42:44.547:
+00:42:45.145: ---------------------------------
+00:42:45.145: [NVENC encoder: 'simple_h264_recording'] settings:
+00:42:45.145: rate_control: CQP
+00:42:45.145: bitrate: 0
+00:42:45.145: cqp: 23
+00:42:45.145: keyint: 250
+00:42:45.145: preset: hq
+00:42:45.145: profile: high
+00:42:45.145: width: 1920
+00:42:45.145: height: 1080
+00:42:45.145: 2-pass: false
+00:42:45.145: b-frames: 2
+00:42:45.145: psycho-aq: 1
+00:42:45.145: GPU: 0
+00:42:45.145:
+00:42:45.432: libfdk_aac encoder created
+00:42:45.432: libfdk_aac bitrate: 192, channels: 2
+00:42:45.433: ==== Recording Start ===============================================
+00:42:45.433: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/zt/Videos/OBS/2022-04-16 00-42-45.mp4'...
+00:43:25.118: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/zt/Videos/OBS/2022-04-16 00-42-45.mp4' stopped
+00:43:25.118: Output 'simple_file_output': stopping
+00:43:25.118: Output 'simple_file_output': Total frames output: 2345
+00:43:25.118: Output 'simple_file_output': Total drawn frames: 2381
+00:43:25.118: ==== Recording Stop ================================================
+00:43:25.172: ==== Shutting down ==================================================
+00:43:25.193: pulse-input: Stopped recording from 'bluez_sink.F8_AB_E5_5F_E0_67.a2dp_sink.monitor'
+00:43:25.193: pulse-input: Got 10245 packets with 1815680 frames
+00:43:25.193: pulse-input: Stopped recording from 'alsa_input.usb-BLUE_MICROPHONE_Blue_Snowball_SUGA_2021_10_06_87251-00.mono-fallback'
+00:43:25.193: pulse-input: Got 4129 packets with 1815257 frames
+00:43:25.204: All scene data cleared
+00:43:25.204: ------------------------------------------------
+00:43:25.261: libfdk_aac encoder destroyed
+00:43:25.336: [Scripting] Total detached callbacks: 0
+00:43:25.336: Freeing OBS context data
+00:43:25.344: == Profiler Results =============================
+00:43:25.344: run_program_init: 280.814 ms
+00:43:25.344: ┣OBSApp::AppInit: 1.476 ms
+00:43:25.344: ┃ ┗OBSApp::InitLocale: 0.594 ms
+00:43:25.344: ┗OBSApp::OBSInit: 258.276 ms
+00:43:25.344: ┣obs_startup: 19.108 ms
+00:43:25.344: ┗OBSBasic::OBSInit: 208.679 ms
+00:43:25.344: ┣OBSBasic::InitBasicConfig: 0.057 ms
+00:43:25.344: ┣OBSBasic::ResetAudio: 0.091 ms
+00:43:25.344: ┣OBSBasic::ResetVideo: 57.62 ms
+00:43:25.344: ┣OBSBasic::InitOBSCallbacks: 0.004 ms
+00:43:25.344: ┣OBSBasic::InitHotkeys: 0.026 ms
+00:43:25.344: ┣obs_load_all_modules: 74.717 ms
+00:43:25.344: ┃ ┣obs_init_module(decklink-captions.so): 0.032 ms
+00:43:25.344: ┃ ┣obs_init_module(decklink-ouput-ui.so): 0.334 ms
+00:43:25.344: ┃ ┣obs_init_module(droidcam-obs.so): 0.004 ms
+00:43:25.344: ┃ ┣obs_init_module(frontend-tools.so): 54.937 ms
+00:43:25.344: ┃ ┣obs_init_module(image-source.so): 0.005 ms
+00:43:25.344: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms
+00:43:25.344: ┃ ┣obs_init_module(linux-capture.so): 0.386 ms
+00:43:25.344: ┃ ┣obs_init_module(linux-decklink.so): 0.076 ms
+00:43:25.344: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms
+00:43:25.344: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.002 ms
+00:43:25.344: ┃ ┣obs_init_module(linux-v4l2.so): 0.11 ms
+00:43:25.344: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.328 ms
+00:43:25.344: ┃ ┃ ┗nvenc_check: 0.239 ms
+00:43:25.344: ┃ ┣obs_init_module(obs-filters.so): 0.015 ms
+00:43:25.344: ┃ ┣obs_init_module(obs-libfdk.so): 0.002 ms
+00:43:25.344: ┃ ┣obs_init_module(obs-outputs.so): 0.003 ms
+00:43:25.344: ┃ ┣obs_init_module(obs-transitions.so): 0.006 ms
+00:43:25.344: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms
+00:43:25.344: ┃ ┣obs_init_module(rtmp-services.so): 0.488 ms
+00:43:25.344: ┃ ┗obs_init_module(text-freetype2.so): 0.008 ms
+00:43:25.344: ┣OBSBasic::ResetOutputs: 0.087 ms
+00:43:25.344: ┣OBSBasic::CreateHotkeys: 0.024 ms
+00:43:25.344: ┣OBSBasic::InitService: 0.78 ms
+00:43:25.344: ┣OBSBasic::InitPrimitives: 0.203 ms
+00:43:25.344: ┗OBSBasic::Load: 19.189 ms
+00:43:25.344: obs_hotkey_thread(25 ms): min=0.063 ms, median=0.14 ms, max=6.375 ms, 99th percentile=1.84 ms, 100% below 25 ms
+00:43:25.344: audio_thread(Audio): min=0.016 ms, median=0.448 ms, max=3.452 ms, 99th percentile=0.789 ms
+00:43:25.344: ┗receive_audio: min=0.006 ms, median=0.389 ms, max=3.234 ms, 99th percentile=0.648 ms
+00:43:25.344: ┣buffer_audio: min=0.001 ms, median=0.002 ms, max=0.02 ms, 99th percentile=0.004 ms
+00:43:25.344: ┗do_encode: min=0.106 ms, median=0.382 ms, max=3.226 ms, 99th percentile=0.638 ms
+00:43:25.344: ┣encode(simple_aac_recording): min=0.097 ms, median=0.37 ms, max=0.727 ms, 99th percentile=0.605 ms
+00:43:25.344: ┗send_packet: min=0.001 ms, median=0.006 ms, max=2.841 ms, 99th percentile=0.043 ms
+00:43:25.344: obs_graphics_thread(16.6667 ms): min=0.382 ms, median=3.772 ms, max=21.531 ms, 99th percentile=5.921 ms, 99.8792% below 16.667 ms
+00:43:25.344: ┣tick_sources: min=0.003 ms, median=2.591 ms, max=8.636 ms, 99th percentile=3.816 ms
+00:43:25.344: ┣output_frame: min=0.149 ms, median=0.755 ms, max=3.534 ms, 99th percentile=1.472 ms
+00:43:25.344: ┃ ┣gs_context(video->graphics): min=0.146 ms, median=0.385 ms, max=3.093 ms, 99th percentile=1.006 ms
+00:43:25.344: ┃ ┃ ┣render_video: min=0.057 ms, median=0.26 ms, max=2.27 ms, 99th percentile=0.471 ms
+00:43:25.344: ┃ ┃ ┃ ┣render_main_texture: min=0.045 ms, median=0.145 ms, max=2.081 ms, 99th percentile=0.241 ms
+00:43:25.344: ┃ ┃ ┃ ┣render_convert_texture: min=0.036 ms, median=0.066 ms, max=0.854 ms, 99th percentile=0.126 ms
+00:43:25.344: ┃ ┃ ┃ ┗stage_output_texture: min=0.021 ms, median=0.038 ms, max=1.223 ms, 99th percentile=0.096 ms
+00:43:25.344: ┃ ┃ ┣gs_flush: min=0.005 ms, median=0.008 ms, max=1.182 ms, 99th percentile=0.017 ms
+00:43:25.344: ┃ ┃ ┗download_frame: min=0.001 ms, median=0.004 ms, max=0.027 ms, 99th percentile=0.007 ms
+00:43:25.344: ┃ ┗output_video_data: min=0.306 ms, median=0.366 ms, max=1.239 ms, 99th percentile=0.649 ms
+00:43:25.344: ┗render_displays: min=0.07 ms, median=0.164 ms, max=16.795 ms, 99th percentile=1.286 ms
+00:43:25.344: video_thread(video): min=1.032 ms, median=1.376 ms, max=2.429 ms, 99th percentile=1.913 ms
+00:43:25.344: ┗receive_video: min=1.027 ms, median=1.372 ms, max=2.423 ms, 99th percentile=1.908 ms
+00:43:25.344: ┗do_encode: min=1.024 ms, median=1.368 ms, max=2.419 ms, 99th percentile=1.903 ms
+00:43:25.344: ┣encode(simple_h264_recording): min=0.999 ms, median=1.344 ms, max=2.157 ms, 99th percentile=1.88 ms
+00:43:25.345: ┗send_packet: min=0.002 ms, median=0.008 ms, max=0.463 ms, 99th percentile=0.048 ms
+00:43:25.345: =================================================
+00:43:25.345: == Profiler Time Between Calls ==================
+00:43:25.345: obs_hotkey_thread(25 ms): min=25.118 ms, median=25.215 ms, max=31.457 ms, 94.6919% within ±2% of 25 ms (0% lower, 5.30811% higher)
+00:43:25.345: obs_graphics_thread(16.6667 ms): min=11.798 ms, median=16.667 ms, max=21.539 ms, 99.5165% within ±2% of 16.667 ms (0.241741% lower, 0.241741% higher)
+00:43:25.345: =================================================
+00:43:25.356: Number of memory leaks: 0
diff --git a/.config/obs-studio/plugin_config/rtmp-services/meta.json b/.config/obs-studio/plugin_config/rtmp-services/meta.json
index b3d54cb..03d5b05 100644
--- a/.config/obs-studio/plugin_config/rtmp-services/meta.json
+++ b/.config/obs-studio/plugin_config/rtmp-services/meta.json
@@ -1 +1 @@
-{"etag":"W/\"61f1c845-7a\""} \ No newline at end of file
+{"etag":"W/\"6254aa76-7a\""} \ No newline at end of file
diff --git a/.config/obs-studio/plugin_config/rtmp-services/package.json b/.config/obs-studio/plugin_config/rtmp-services/package.json
index 557f250..e42c1f8 100644
--- a/.config/obs-studio/plugin_config/rtmp-services/package.json
+++ b/.config/obs-studio/plugin_config/rtmp-services/package.json
@@ -1,10 +1 @@
-{
- "url": "https://obsproject.com/obs2_update/rtmp-services",
- "version": 191,
- "files": [
- {
- "name": "services.json",
- "version": 191
- }
- ]
-}
+{"url":"https://obsproject.com/obs2_update/rtmp-services","version":195,"files":[{"name":"services.json","version":195}]}
diff --git a/.config/obs-studio/plugin_config/rtmp-services/services.json b/.config/obs-studio/plugin_config/rtmp-services/services.json
index 980fea1..73aa694 100644
--- a/.config/obs-studio/plugin_config/rtmp-services/services.json
+++ b/.config/obs-studio/plugin_config/rtmp-services/services.json
@@ -1,2520 +1 @@
-{
- "format_version": 3,
- "services": [
- {
- "name": "Twitch",
- "common": true,
- "stream_key_link": "https://dashboard.twitch.tv/settings/stream",
- "servers": [
- {
- "name": "Asia: Hong Kong",
- "url": "rtmp://live-hkg.twitch.tv/app"
- },
- {
- "name": "Asia: Seoul, South Korea",
- "url": "rtmp://live-sel.twitch.tv/app"
- },
- {
- "name": "Asia: Singapore",
- "url": "rtmp://live-sin.twitch.tv/app"
- },
- {
- "name": "Asia: Taipei, Taiwan",
- "url": "rtmp://live-tpe.twitch.tv/app"
- },
- {
- "name": "Asia: Tokyo, Japan",
- "url": "rtmp://live-tyo.twitch.tv/app"
- },
- {
- "name": "Australia: Sydney",
- "url": "rtmp://live-syd.twitch.tv/app"
- },
- {
- "name": "EU: Amsterdam, NL",
- "url": "rtmp://live-ams.twitch.tv/app"
- },
- {
- "name": "EU: Berlin, DE",
- "url": "rtmp://live-ber.twitch.tv/app"
- },
- {
- "name": "Europe: Copenhagen, DK",
- "url": "rtmp://live-cph.twitch.tv/app"
- },
- {
- "name": "EU: Frankfurt, DE",
- "url": "rtmp://live-fra.twitch.tv/app"
- },
- {
- "name": "EU: Helsinki, FI",
- "url": "rtmp://live-hel.twitch.tv/app"
- },
- {
- "name": "EU: Lisbon, Portugal",
- "url": "rtmp://live-lis.twitch.tv/app"
- },
- {
- "name": "EU: London, UK",
- "url": "rtmp://live-lhr.twitch.tv/app"
- },
- {
- "name": "EU: Madrid, Spain",
- "url": "rtmp://live-mad.twitch.tv/app"
- },
- {
- "name": "EU: Marseille, FR",
- "url": "rtmp://live-mrs.twitch.tv/app"
- },
- {
- "name": "EU: Milan, Italy",
- "url": "rtmp://live-mil.twitch.tv/app"
- },
- {
- "name": "EU: Norway, Oslo",
- "url": "rtmp://live-osl.twitch.tv/app"
- },
- {
- "name": "EU: Paris, FR",
- "url": "rtmp://live-cdg.twitch.tv/app"
- },
- {
- "name": "EU: Prague, CZ",
- "url": "rtmp://live-prg.twitch.tv/app"
- },
- {
- "name": "EU: Stockholm, SE",
- "url": "rtmp://live-arn.twitch.tv/app"
- },
- {
- "name": "EU: Vienna, Austria",
- "url": "rtmp://live-vie.twitch.tv/app"
- },
- {
- "name": "EU: Warsaw, Poland",
- "url": "rtmp://live-waw.twitch.tv/app"
- },
- {
- "name": "NA: Mexico City",
- "url": "rtmp://live-qro.twitch.tv/app"
- },
- {
- "name": "NA: Quebec, Canada",
- "url": "rtmp://live-ymq.twitch.tv/app"
- },
- {
- "name": "NA: Toronto, Canada",
- "url": "rtmp://live-yto.twitch.tv/app"
- },
- {
- "name": "South America: Argentina",
- "url": "rtmp://live-eze.twitch.tv/app"
- },
- {
- "name": "South America: Chile",
- "url": "rtmp://live-scl.twitch.tv/app"
- },
- {
- "name": "South America: Lima, Peru",
- "url": "rtmp://live-lim.twitch.tv/app"
- },
- {
- "name": "South America: Medellin, Colombia",
- "url": "rtmp://live-mde.twitch.tv/app"
- },
- {
- "name": "South America: Rio de Janeiro, Brazil",
- "url": "rtmp://live-rio.twitch.tv/app"
- },
- {
- "name": "South America: Sao Paulo, Brazil",
- "url": "rtmp://live-sao.twitch.tv/app"
- },
- {
- "name": "US Central: Dallas, TX",
- "url": "rtmp://live-dfw.twitch.tv/app"
- },
- {
- "name": "US Central: Denver, CO",
- "url": "rtmp://live-den.twitch.tv/app"
- },
- {
- "name": "US Central: Houston, TX",
- "url": "rtmp://live-hou.twitch.tv/app"
- },
- {
- "name": "US Central: Salt Lake City, UT",
- "url": "rtmp://live-slc.twitch.tv/app"
- },
- {
- "name": "US East: Ashburn, VA",
- "url": "rtmp://live-iad.twitch.tv/app"
- },
- {
- "name": "US East: Atlanta, GA",
- "url": "rtmp://live-atl.twitch.tv/app"
- },
- {
- "name": "US East: Chicago",
- "url": "rtmp://live-ord.twitch.tv/app"
- },
- {
- "name": "US East: Miami, FL",
- "url": "rtmp://live-mia.twitch.tv/app"
- },
- {
- "name": "US East: New York, NY",
- "url": "rtmp://live-jfk.twitch.tv/app"
- },
- {
- "name": "US West: Los Angeles, CA",
- "url": "rtmp://live-lax.twitch.tv/app"
- },
- {
- "name": "US West: Phoenix, AZ",
- "url": "rtmp://live-phx.twitch.tv/app"
- },
- {
- "name": "US West: Portland, Oregon",
- "url": "rtmp://live-pdx.twitch.tv/app"
- },
- {
- "name": "US West: San Francisco, CA",
- "url": "rtmp://live-sfo.twitch.tv/app"
- },
- {
- "name": "US West: San Jose, CA",
- "url": "rtmp://live-sjc.twitch.tv/app"
- },
- {
- "name": "US West: Seattle, WA",
- "url": "rtmp://live-sea.twitch.tv/app"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 6000,
- "max audio bitrate": 320,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "YouTube - HLS",
- "common": false,
- "more_info_link": "https://developers.google.com/youtube/v3/live/guides/ingestion-protocol-comparison",
- "stream_key_link": "https://www.youtube.com/live_dashboard",
- "servers": [
- {
- "name": "Primary YouTube ingest server",
- "url": "https://a.upload.youtube.com/http_upload_hls?cid={stream_key}&copy=0&file=out.m3u8"
- },
- {
- "name": "Backup YouTube ingest server",
- "url": "https://b.upload.youtube.com/http_upload_hls?cid={stream_key}&copy=1&file=out.m3u8"
- }
- ],
- "recommended": {
- "keyint": 2,
- "output": "ffmpeg_hls_muxer",
- "max video bitrate": 51000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "YouTube - RTMPS",
- "common": true,
- "stream_key_link": "https://www.youtube.com/live_dashboard",
- "alt_names": [
- "YouTube / YouTube Gaming",
- "YouTube - RTMP",
- "YouTube - RTMPS (Beta)"
- ],
- "servers": [
- {
- "name": "Primary YouTube ingest server",
- "url": "rtmps://a.rtmps.youtube.com:443/live2"
- },
- {
- "name": "Backup YouTube ingest server",
- "url": "rtmps://b.rtmps.youtube.com:443/live2?backup=1"
- },
- {
- "name": "Primary YouTube ingest server (legacy RTMP)",
- "url": "rtmp://a.rtmp.youtube.com/live2"
- },
- {
- "name": "Backup YouTube ingest server (legacy RTMP)",
- "url": "rtmp://b.rtmp.youtube.com/live2?backup=1"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 51000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "Loola.tv",
- "common": false,
- "servers": [
- {
- "name": "US East: Virginia",
- "url": "rtmp://rtmp.loola.tv/push"
- },
- {
- "name": "EU Central: Germany",
- "url": "rtmp://rtmp-eu.loola.tv/push"
- },
- {
- "name": "South America: Brazil",
- "url": "rtmp://rtmp-sa.loola.tv/push"
- },
- {
- "name": "Asia/Pacific: Singapore",
- "url": "rtmp://rtmp-sg.loola.tv/push"
- },
- {
- "name": "Middle East: Bahrain",
- "url": "rtmp://rtmp-me.loola.tv/push"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "high",
- "max video bitrate": 2500,
- "max audio bitrate": 160,
- "bframes": 2,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "Lovecast",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://live-a.lovecastapp.com:5222/app"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 8000,
- "max audio bitrate": 192,
- "supported resolutions": [
- "1920x1080",
- "1280x720"
- ],
- "max fps": 30
- }
- },
- {
- "name": "Luzento.com - RTMP",
- "stream_key_link": "https://cms.luzento.com/dashboard/stream-key?from=OBS",
- "servers": [
- {
- "name": "Primary",
- "url": "rtmp://ingest.luzento.com/live"
- },
- {
- "name": "Primary (Test)",
- "url": "rtmp://ingest.luzento.com/test"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 6000,
- "max audio bitrate": 256,
- "bframes": 2,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "VIMM",
- "servers": [
- {
- "name": "Europe: Frankfurt",
- "url": "rtmp://eu.vimm.tv/live"
- },
- {
- "name": "North America: Montreal",
- "url": "rtmp://us.vimm.tv/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 8000,
- "max audio bitrate": 320,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "Mobcrush",
- "servers": [
- {
- "name": "Primary",
- "url": "rtmp://live.mobcrush.net/mob"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 6000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "Web.TV",
- "servers": [
- {
- "name": "Primary",
- "url": "rtmp://live3.origins.web.tv/liveext"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 3500,
- "max audio bitrate": 160
- }
- },
- {
- "name": "GoodGame.ru",
- "servers": [
- {
- "name": "Моscow",
- "url": "rtmp://msk.goodgame.ru:1940/live"
- }
- ]
- },
- {
- "name": "YouStreamer",
- "stream_key_link": "https://www.app.youstreamer.com/stream/",
- "servers": [
- {
- "name": "Moscow",
- "url": "rtmp://push.youstreamer.com/in/"
- }
- ]
- },
- {
- "name": "Vaughn Live / iNSTAGIB",
- "servers": [
- {
- "name": "US: Chicago, IL",
- "url": "rtmp://live-ord.vaughnsoft.net/live"
- },
- {
- "name": "US: Vint Hill, VA",
- "url": "rtmp://live-iad.vaughnsoft.net/live"
- },
- {
- "name": "US: Denver, CO",
- "url": "rtmp://live-den.vaughnsoft.net/live"
- },
- {
- "name": "US: New York, NY",
- "url": "rtmp://live-nyc.vaughnsoft.net/live"
- },
- {
- "name": "US: Miami, FL",
- "url": "rtmp://live-mia.vaughnsoft.net/live"
- },
- {
- "name": "US: Seattle, WA",
- "url": "rtmp://live-sea.vaughnsoft.net/live"
- },
- {
- "name": "EU: Amsterdam, NL",
- "url": "rtmp://live-ams.vaughnsoft.net/live"
- },
- {
- "name": "EU: London, UK",
- "url": "rtmp://live-lhr.vaughnsoft.net/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 15000,
- "max audio bitrate": 320
- }
- },
- {
- "name": "Breakers.TV",
- "servers": [
- {
- "name": "US: Chicago, IL",
- "url": "rtmp://live-ord.vaughnsoft.net/live"
- },
- {
- "name": "US: Vint Hill, VA",
- "url": "rtmp://live-iad.vaughnsoft.net/live"
- },
- {
- "name": "US: Denver, CO",
- "url": "rtmp://live-den.vaughnsoft.net/live"
- },
- {
- "name": "US: New York, NY",
- "url": "rtmp://live-nyc.vaughnsoft.net/live"
- },
- {
- "name": "US: Miami, FL",
- "url": "rtmp://live-mia.vaughnsoft.net/live"
- },
- {
- "name": "US: Seattle, WA",
- "url": "rtmp://live-sea.vaughnsoft.net/live"
- },
- {
- "name": "EU: Amsterdam, NL",
- "url": "rtmp://live-ams.vaughnsoft.net/live"
- },
- {
- "name": "EU: London, UK",
- "url": "rtmp://live-lhr.vaughnsoft.net/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 15000,
- "max audio bitrate": 320
- }
- },
- {
- "name": "Facebook Live",
- "common": true,
- "stream_key_link": "https://www.facebook.com/live/producer?ref=OBS",
- "servers": [
- {
- "name": "Default",
- "url": "rtmps://rtmp-api.facebook.com:443/rtmp/"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "supported resolutions": [
- "1920x1080",
- "1280x720",
- "852x480",
- "640x360"
- ],
- "bitrate matrix": [
- {
- "res": "640x360",
- "fps": 30,
- "max bitrate": 1000
- },
- {
- "res": "640x360",
- "fps": 60,
- "max bitrate": 1500
- },
- {
- "res": "852x480",
- "fps": 30,
- "max bitrate": 2000
- },
- {
- "res": "852x480",
- "fps": 60,
- "max bitrate": 3000
- },
- {
- "res": "1280x720",
- "fps": 30,
- "max bitrate": 4000
- },
- {
- "res": "1280x720",
- "fps": 60,
- "max bitrate": 6000
- },
- {
- "res": "1920x1080",
- "fps": 30,
- "max bitrate": 6000
- },
- {
- "res": "1920x1080",
- "fps": 60,
- "max bitrate": 9000
- }
- ],
- "max fps": 60,
- "max video bitrate": 9000,
- "max audio bitrate": 128
- }
- },
- {
- "name": "Restream.io",
- "alt_names": [
- "Restream.io - RTMP",
- "Restream.io - FTL"
- ],
- "common": true,
- "stream_key_link": "https://restream.io/settings/streaming-setup?from=OBS",
- "servers": [
- {
- "name": "Autodetect",
- "url": "rtmp://live.restream.io/live"
- },
- {
- "name": "EU-West (London, GB)",
- "url": "rtmp://london.restream.io/live"
- },
- {
- "name": "EU-West (Amsterdam, NL)",
- "url": "rtmp://amsterdam.restream.io/live"
- },
- {
- "name": "EU-West (Luxembourg)",
- "url": "rtmp://luxembourg.restream.io/live"
- },
- {
- "name": "EU-West (Paris, FR)",
- "url": "rtmp://paris.restream.io/live"
- },
- {
- "name": "EU-West (Milan, IT)",
- "url": "rtmp://milan.restream.io/live"
- },
- {
- "name": "EU-Central (Frankfurt, DE)",
- "url": "rtmp://frankfurt.restream.io/live"
- },
- {
- "name": "EU-East (Falkenstein, DE)",
- "url": "rtmp://falkenstein.restream.io/live"
- },
- {
- "name": "EU-East (Prague, Czech)",
- "url": "rtmp://prague.restream.io/live"
- },
- {
- "name": "EU-South (Madrid, Spain)",
- "url": "rtmp://madrid.restream.io/live"
- },
- {
- "name": "Russia (Moscow)",
- "url": "rtmp://moscow.restream.io/live"
- },
- {
- "name": "Turkey (Istanbul)",
- "url": "rtmp://istanbul.restream.io/live"
- },
- {
- "name": "Israel (Tel Aviv)",
- "url": "rtmp://telaviv.restream.io/live"
- },
- {
- "name": "US-West (Seattle, WA)",
- "url": "rtmp://seattle.restream.io/live"
- },
- {
- "name": "US-West (San Jose, CA)",
- "url": "rtmp://sanjose.restream.io/live"
- },
- {
- "name": "US-Central (Dallas, TX)",
- "url": "rtmp://dallas.restream.io/live"
- },
- {
- "name": "US-East (Washington, DC)",
- "url": "rtmp://washington.restream.io/live"
- },
- {
- "name": "US-East (Miami, FL)",
- "url": "rtmp://miami.restream.io/live"
- },
- {
- "name": "US-East (Chicago, IL)",
- "url": "rtmp://chicago.restream.io/live"
- },
- {
- "name": "NA-East (Toronto, Canada)",
- "url": "rtmp://toronto.restream.io/live"
- },
- {
- "name": "SA (Saint Paul, Brazil)",
- "url": "rtmp://saopaulo.restream.io/live"
- },
- {
- "name": "India (Bangalore)",
- "url": "rtmp://bangalore.restream.io/live"
- },
- {
- "name": "Asia (Singapore)",
- "url": "rtmp://singapore.restream.io/live"
- },
- {
- "name": "Asia (Seoul, South Korea)",
- "url": "rtmp://seoul.restream.io/live"
- },
- {
- "name": "Asia (Tokyo, Japan)",
- "url": "rtmp://tokyo.restream.io/live"
- },
- {
- "name": "Australia (Sydney)",
- "url": "rtmp://sydney.restream.io/live"
- }
- ],
- "recommended": {
- "keyint": 2
- }
- },
- {
- "name": "Nood",
- "servers": [
- {
- "name": "Global: Fastest (Recommended)",
- "url": "rtmp://stream.nood.tv/live_source"
- },
- {
- "name": "NA East: Ashburn, VA, USA",
- "url": "rtmp://us-east-1.stream.nood.tv/live_source"
- },
- {
- "name": "NA East: Columbus, OH, USA",
- "url": "rtmp://us-east-2.stream.nood.tv/live_source"
- },
- {
- "name": "NA East: Montreal, QC, CAN",
- "url": "rtmp://ca-central-1.stream.nood.tv/live_source"
- },
- {
- "name": "NA West: San Francisco, CA, USA",
- "url": "rtmp://us-west-1.stream.nood.tv/live_source"
- },
- {
- "name": "NA West: Portland, OR, USA",
- "url": "rtmp://us-west-2.stream.nood.tv/live_source"
- },
- {
- "name": "SA East: Sao Paulo, BRA",
- "url": "rtmp://sa-east-1.stream.nood.tv/live_source"
- },
- {
- "name": "EU West: Dublin, IRL",
- "url": "rtmp://eu-west-1.stream.nood.tv/live_source"
- },
- {
- "name": "EU West: London, GBR",
- "url": "rtmp://eu-west-2.stream.nood.tv/live_source"
- },
- {
- "name": "EU West: Paris, FRA",
- "url": "rtmp://eu-west-3.stream.nood.tv/live_source"
- },
- {
- "name": "EU West: Frankfurt, DEU",
- "url": "rtmp://eu-central-1.stream.nood.tv/live_source"
- },
- {
- "name": "Asia North-East: Tokyo, JPN",
- "url": "rtmp://ap-northeast-1.stream.nood.tv/live_source"
- },
- {
- "name": "Asia North-East: Seoul, KOR",
- "url": "rtmp://ap-northeast-2.stream.nood.tv/live_source"
- },
- {
- "name": "Asia South-East: Singapore, SGP",
- "url": "rtmp://ap-southeast-1.stream.nood.tv/live_source"
- },
- {
- "name": "Asia South-East: Sydney, AUS",
- "url": "rtmp://ap-southeast-2.stream.nood.tv/live_source"
- },
- {
- "name": "Asia South: Mumbai, IND",
- "url": "rtmp://ap-south-1.stream.nood.tv/live_source"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 25000,
- "max audio bitrate": 192,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "Castr.io",
- "servers": [
- {
- "name": "US-East (Chicago, IL)",
- "url": "rtmp://cg.castr.io/static"
- },
- {
- "name": "US-East (New York, NY)",
- "url": "rtmp://ny.castr.io/static"
- },
- {
- "name": "US-East (Miami, FL)",
- "url": "rtmp://mi.castr.io/static"
- },
- {
- "name": "US-West (Seattle, WA)",
- "url": "rtmp://se.castr.io/static"
- },
- {
- "name": "US-West (Los Angeles, CA)",
- "url": "rtmp://la.castr.io/static"
- },
- {
- "name": "US-Central (Dallas, TX)",
- "url": "rtmp://da.castr.io/static"
- },
- {
- "name": "NA-East (Toronto, CA)",
- "url": "rtmp://qc.castr.io/static"
- },
- {
- "name": "SA (Sao Paulo, BR)",
- "url": "rtmp://br.castr.io/static"
- },
- {
- "name": "EU-West (London, UK)",
- "url": "rtmp://uk.castr.io/static"
- },
- {
- "name": "EU-Central (Frankfurt, DE)",
- "url": "rtmp://fr.castr.io/static"
- },
- {
- "name": "Russia (Moscow)",
- "url": "rtmp://ru.castr.io/static"
- },
- {
- "name": "Asia (Singapore)",
- "url": "rtmp://sg.castr.io/static"
- },
- {
- "name": "Asia (India)",
- "url": "rtmp://in.castr.io/static"
- },
- {
- "name": "Australia (Sydney)",
- "url": "rtmp://au.castr.io/static"
- },
- {
- "name": "US Central",
- "url": "rtmp://us-central.castr.io/static"
- },
- {
- "name": "US West",
- "url": "rtmp://us-west.castr.io/static"
- },
- {
- "name": "US East",
- "url": "rtmp://us-east.castr.io/static"
- },
- {
- "name": "US South",
- "url": "rtmp://us-south.castr.io/static"
- },
- {
- "name": "South America",
- "url": "rtmp://south-am.castr.io/static"
- },
- {
- "name": "EU Central",
- "url": "rtmp://eu-central.castr.io/static"
- },
- {
- "name": "Singapore",
- "url": "rtmp://sg-central.castr.io/static"
- }
- ],
- "recommended": {
- "keyint": 2
- }
- },
- {
- "name": "Boomstream",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://live.boomstream.com/live"
- }
- ]
- },
- {
- "name": "Meridix Live Sports Platform",
- "servers": [
- {
- "name": "Primary",
- "url": "rtmp://publish.meridix.com/live"
- }
- ],
- "recommended": {
- "max video bitrate": 3500
- }
- },
- {
- "name": "AfreecaTV",
- "alt_names": ["아프리카TV", "Afreeca.TV"],
- "servers": [
- {
- "name": "Asia : Korea",
- "url": "rtmp://rtmpmanager-freecat.afreeca.tv/app"
- },
- {
- "name": "North America : US East",
- "url": "rtmp://rtmp-esu.afreecatv.com/app"
- },
- {
- "name": "North America : US West",
- "url": "rtmp://rtmp-wsu.afreecatv.com/app"
- },
- {
- "name": "Europe : UK",
- "url": "rtmp://rtmp-uk.afreecatv.com/app"
- },
- {
- "name": "Asia : Singapore",
- "url": "rtmp://rtmp-sgp.afreecatv.com/app"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 8000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "CAM4",
- "servers": [
- {
- "name": "CAM4",
- "url": "rtmp://origin.cam4.com/cam4-origin-live"
- }
- ],
- "recommended": {
- "keyint": 1,
- "profile": "baseline",
- "max video bitrate": 3000,
- "max audio bitrate": 128
- }
- },
- {
- "name": "ePlay",
- "servers": [
- {
- "name": "ePlay Primary",
- "url": "rtmp://live.eplay.link/origin"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 7500,
- "max audio bitrate": 192
- }
- },
- {
- "name": "Picarto",
- "servers": [
- {
- "name": "Autoselect closest server",
- "url": "rtmp://live.us.picarto.tv/golive"
- },
- {
- "name": "Los Angeles, USA",
- "url": "rtmp://live.us-losangeles.picarto.tv/golive"
- },
- {
- "name": "Dallas, USA",
- "url": "rtmp://live.us-dallas.picarto.tv/golive"
- },
- {
- "name": "Miami, USA",
- "url": "rtmp://live.us-miami.picarto.tv/golive"
- },
- {
- "name": "New York, USA",
- "url": "rtmp://live.us-newyork.picarto.tv/golive"
- },
- {
- "name": "Europe",
- "url": "rtmp://live.eu-west1.picarto.tv/golive"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 3500
- }
- },
- {
- "name": "Pandora TV Korea",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://plive.pandora.tv:80/mediaHub"
- }
- ]
- },
- {
- "name": "Livestream",
- "servers": [
- {
- "name": "Primary",
- "url": "rtmp://rtmpin.livestreamingest.com/rtmpin"
- }
- ]
- },
- {
- "name": "Uscreen",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://global-live.uscreen.app:5222/app"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 8000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "Stripchat",
- "servers": [
- {
- "name": "Auto",
- "url": "rtmp://s-sd.stripst.com/ext"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "bframes": 0,
- "max video bitrate": 6000,
- "max audio bitrate": 128,
- "x264opts": "tune=zerolatency"
- }
- },
- {
- "name": "CamSoda",
- "servers": [
- {
- "name": "North America",
- "url": "rtmp://obs-ingest-na.livemediahost.com/cam_obs"
- },
- {
- "name": "South America",
- "url": "rtmp://obs-ingest-sa.livemediahost.com/cam_obs"
- },
- {
- "name": "Asia",
- "url": "rtmp://obs-ingest-as.livemediahost.com/cam_obs"
- },
- {
- "name": "Europe",
- "url": "rtmp://obs-ingest-eu.livemediahost.com/cam_obs"
- },
- {
- "name": "Oceania",
- "url": "rtmp://obs-ingest-oc.livemediahost.com/cam_obs"
- }
- ],
- "recommended": {
- "supported resolutions": [
- "1920x1080",
- "1280x720",
- "852x480",
- "480x360"
- ],
- "max fps": 30,
- "max video bitrate": 6000,
- "max audio bitrate": 160,
- "x264opts": "tune=zerolatency"
- }
- },
- {
- "name": "Chaturbate",
- "servers": [
- {
- "name": "Global Main Fastest - Recommended",
- "url": "rtmp://live.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "Global Backup",
- "url": "rtmp://live-backup.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "US West: Seattle, WA",
- "url": "rtmp://live-sea.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "US West: Phoenix, AZ",
- "url": "rtmp://live-phx.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "US Central: Salt Lake City, UT",
- "url": "rtmp://live-slc.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "US Central: Chicago, IL",
- "url": "rtmp://live-chi.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "US East: Atlanta, GA",
- "url": "rtmp://live-atl.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "US East: Ashburn, VA",
- "url": "rtmp://live-ash.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "South America: Sao Paulo, Brazil",
- "url": "rtmp://live-gru.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "EU: Amsterdam, NL",
- "url": "rtmp://live-nld.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "EU: Alblasserdam, NL",
- "url": "rtmp://live-alb.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "EU: Frankfurt, DE",
- "url": "rtmp://live-fra.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "EU: Belgrade, Serbia",
- "url": "rtmp://live-srb.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "Asia: Singapore",
- "url": "rtmp://live-sin.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "Asia: Tokyo, Japan",
- "url": "rtmp://live-nrt.stream.highwebmedia.com/live-origin"
- },
- {
- "name": "Australia: Sydney",
- "url": "rtmp://live-syd.stream.highwebmedia.com/live-origin"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 50000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "Twitter",
- "common": true,
- "stream_key_link": "https://studio.twitter.com/producer/sources",
- "alt_names": [
- "Twitter / Periscope"
- ],
- "servers": [
- {
- "name": "US West: California",
- "url": "rtmp://ca.pscp.tv:80/x"
- },
- {
- "name": "US West: Oregon",
- "url": "rtmp://or.pscp.tv:80/x"
- },
- {
- "name": "US East: Virginia",
- "url": "rtmp://va.pscp.tv:80/x"
- },
- {
- "name": "South America: Brazil",
- "url": "rtmp://br.pscp.tv:80/x"
- },
- {
- "name": "EU West: France",
- "url": "rtmp://fr.pscp.tv:80/x"
- },
- {
- "name": "EU West: Ireland",
- "url": "rtmp://ie.pscp.tv:80/x"
- },
- {
- "name": "EU Central: Germany",
- "url": "rtmp://de.pscp.tv:80/x"
- },
- {
- "name": "Asia/Pacific: Australia",
- "url": "rtmp://au.pscp.tv:80/x"
- },
- {
- "name": "Asia/Pacific: India",
- "url": "rtmp://in.pscp.tv:80/x"
- },
- {
- "name": "Asia/Pacific: Japan",
- "url": "rtmp://jp.pscp.tv:80/x"
- },
- {
- "name": "Asia/Pacific: Korea",
- "url": "rtmp://kr.pscp.tv:80/x"
- },
- {
- "name": "Asia/Pacific: Singapore",
- "url": "rtmp://sg.pscp.tv:80/x"
- }
- ],
- "recommended": {
- "keyint": 3,
- "max video bitrate": 12000,
- "max audio bitrate": 128,
- "max fps": 60
- }
- },
- {
- "name": "Switchboard Live",
- "alt_names": ["Switchboard Live (Joicaster)"],
- "servers": [
- {
- "name": "Global Zone (geo based)",
- "url": "rtmp://ingest-global-a.switchboard.zone/live"
- },
- {
- "name": "US Zone (geo based)",
- "url": "rtmp://ingest-us.switchboard.zone/live"
- },
- {
- "name": "US West 1 (South)",
- "url": "rtmp://ingest-us-west.a.switchboard.zone/live"
- },
- {
- "name": "US West 2 (North)",
- "url": "rtmp://ingest-us-west.b.switchboard.zone/live"
- },
- {
- "name": "US East 1 (North)",
- "url": "rtmp://ingest-us-east.a.switchboard.zone/live"
- },
- {
- "name": "US East 2 (South)",
- "url": "rtmp://ingest-us-east.b.switchboard.zone/live"
- },
- {
- "name": "US Central (North)",
- "url": "rtmp://ingest-us-central.a.switchboard.zone/live"
- },
- {
- "name": "South America East (São Paulo, BR)",
- "url": "rtmp://ingest-sa-east.a.switchboard.zone/live"
- },
- {
- "name": "Europe West (London, UK)",
- "url": "rtmp://ingest-eu-west.a.switchboard.zone/live"
- },
- {
- "name": "Europe North (Hamina, FI)",
- "url": "rtmp://ingest-eu-north.a.switchboard.zone/live"
- },
- {
- "name": "Australia Southeast (Sydney, AU)",
- "url": "rtmp://ingest-au-southeast.a.switchboard.zone/live"
- },
- {
- "name": "Asia East (Changhua County, TW)",
- "url": "rtmp://ingest-as-east.a.switchboard.zone/live"
- },
- {
- "name": "Asia Northeast (Tokyo, JP)",
- "url": "rtmp://ingest-as-northeast.a.switchboard.zone/live"
- },
- {
- "name": "Asia South (Mumbai, IN)",
- "url": "rtmp://ingest-as-south.a.switchboard.zone/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max audio bitrate": 128,
- "max video bitrate": 10000
- }
- },
- {
- "name": "Looch",
- "common": false,
- "servers": [
- {
- "name": "Primary Looch ingest server",
- "url": "rtmp://ingest.looch.tv/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 6000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "Eventials",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://live.eventials.com/eventialsLiveOrigin"
- }
- ],
- "recommended": {
- "keyint": 1,
- "profile": "baseline",
- "max video bitrate": 900,
- "max audio bitrate": 192
- }
- },
- {
- "name": "EventLive.pro",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://go.eventlive.pro/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 3000,
- "max audio bitrate": 192,
- "supported resolutions": [
- "1920x1080",
- "1280x720"
- ],
- "max fps": 30
- }
- },
- {
- "name": "Lahzenegar - StreamG | لحظه‌نگار - استریمجی",
- "servers": [
- {
- "name": "Primary",
- "url": "rtmp://rtmp.lahzecdn.com/pro"
- },
- {
- "name": "Iran",
- "url": "rtmp://rtmp-iran.lahzecdn.com/pro"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 4000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "MyLive",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://stream.mylive.in.th/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 7000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "Trovo",
- "alt_names": ["Madcat"],
- "stream_key_link": "https://studio.trovo.live/mychannel/stream",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://livepush.trovo.live/live/"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 9000,
- "max audio bitrate": 160,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "Mixcloud",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://rtmp.mixcloud.com/broadcast"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 6000,
- "max audio bitrate": 320,
- "supported resolutions": [
- "1280x720",
- "852x480",
- "480x360"
- ],
- "max fps": 30,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "SermonAudio Cloud",
- "alt_names": [
- "SermonAudio.com"
- ],
- "servers": [
- {
- "name": "Primary",
- "url": "rtmp://webcast.sermonaudio.com/sa"
- }
- ],
- "recommended": {
- "max video bitrate": 2000,
- "max audio bitrate": 128
- }
- },
- {
- "name": "Vimeo",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://rtmp.cloud.vimeo.com/live"
- }
- ]
- },
- {
- "name": "Aparat",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://rtmp.cdn.asset.aparat.com:443/event"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 6000,
- "max audio bitrate": 320,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "GameTips.TV",
- "servers": [
- {
- "name": "Iran - Tehran | AsiaTech",
- "url": "rtmp://rtmp.s2.gametips.tv:1935/live"
- },
- {
- "name": "Netherlands - Amsterdam | Serverius",
- "url": "rtmp://rtmp.s3.gametips.tv:1935/live"
- },
- {
- "name": "Iran - Tehran | ParsOnline",
- "url": "rtmp://rtmp.s4.gametips.tv:1935/live"
- },
- {
- "name": "Iran - Tehran | AfraNet",
- "url": "rtmp://rtmp.s5.gametips.tv:1935/live"
- }
- ]
- },
- {
- "name": "KakaoTV",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://rtmp.play.kakao.com/kakaotv"
- }
- ],
- "recommended": {
- "max video bitrate": 8000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "Piczel.tv",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://piczel.tv:1935/live"
- }
- ],
- "recommended": {
- "keyint": 4,
- "max video bitrate": 2500,
- "max audio bitrate": 256,
- "x264opts": "tune=zerolatency aq-strength=0"
- }
- },
- {
- "name": "STAGE TEN",
- "servers": [
- {
- "name": "STAGE TEN",
- "url": "rtmps://app-rtmp.stageten.tv:443/stageten"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "baseline",
- "max video bitrate": 4000,
- "max audio bitrate": 128
- }
- },
- {
- "name": "DLive",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://stream.dlive.tv/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 6000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "Lightcast.com",
- "servers": [
- {
- "name": "North America / East",
- "url": "rtmp://us-east.live.lightcast.com/202E1F/default"
- },
- {
- "name": "North America / West",
- "url": "rtmp://us-west.live.lightcast.com/202E1F/default"
- },
- {
- "name": "Europe / Amsterdam",
- "url": "rtmp://europe.live.lightcast.com/202E1F/default"
- },
- {
- "name": "Europe / Frankfurt",
- "url": "rtmp://europe-fra.live.lightcast.com/202E1F/default"
- },
- {
- "name": "Europe / Stockholm",
- "url": "rtmp://europe-sto.live.lightcast.com/202E1F/default"
- },
- {
- "name": "Asia / Hong Kong",
- "url": "rtmp://asia.live.lightcast.com/202E1F/default"
- },
- {
- "name": "Australia / Sydney",
- "url": "rtmp://australia.live.lightcast.com/202E1F/default"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 6000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "Bongacams",
- "servers": [
- {
- "name": "Automatic / Default",
- "url": "rtmp://auto.origin.gnsbc.com:1934/live"
- },
- {
- "name": "Automatic / Backup",
- "url": "rtmp://origin.bcvidorigin.com:1934/live"
- },
- {
- "name": "Europe",
- "url": "rtmp://z-eu.origin.gnsbc.com:1934/live"
- },
- {
- "name": "North America",
- "url": "rtmp://z-us.origin.gnsbc.com:1934/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 6000,
- "max audio bitrate": 192,
- "bframes": 0,
- "x264opts": "tune=zerolatency"
- }
- },
- {
- "name": "show-it.tv",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://stream-1.show-it.tv:1935/live"
- }
- ],
- "recommended": {
- "max video bitrate": 6000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "Chathostess",
- "servers": [
- {
- "name": "Chathostess - Default",
- "url": "rtmp://wowza01.foobarweb.com/cmschatsys_video"
- },
- {
- "name": "Chathostess - Backup",
- "url": "rtmp://wowza05.foobarweb.com/cmschatsys_video"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 3600,
- "max audio bitrate": 128
- }
- },
- {
- "name": "Camplace",
- "servers": [
- {
- "name": "Camplace - Default",
- "url": "rtmp://rtmp.camplace.com"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 3000,
- "max audio bitrate": 128
- }
- },
- {
- "name": "OnlyFans.com",
- "servers": [
- {
- "name": "USA",
- "url": "rtmp://route0.onlyfans.com/live"
- },
- {
- "name": "Europe",
- "url": "rtmp://route0-dc2.onlyfans.com/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 2500,
- "max audio bitrate": 192,
- "bframes": 0,
- "x264opts": "tune=zerolatency"
- }
- },
- {
- "name": "YouNow",
- "common": false,
- "servers": [
- {
- "name": "younow.com",
- "url": "https://api.younow.com/php/api/broadcast/ingest?id="
- }
- ],
- "recommended": {
- "keyint": 2,
- "output": "ftl_output",
- "max audio bitrate": 160,
- "max video bitrate": 7000,
- "profile": "main",
- "bframes": 0
- }
- },
- {
- "name": "Steam",
- "common": false,
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://ingest-rtmp.broadcast.steamcontent.com/app"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "high",
- "max video bitrate": 7000,
- "max audio bitrate": 128
- }
- },
- {
- "name": "Stars.AVN.com",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://alpha.gateway.stars.avn.com/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 2500,
- "max audio bitrate": 192,
- "bframes": 0,
- "x264opts": "tune=zerolatency"
- }
- },
- {
- "name": "Konduit.live",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://rtmp.konduit.live/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "Uncanny.gg",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://stream.uncanny.gg/fortnite"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 10000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "Whalebone.tv",
- "servers": [
- {
- "name": "Automatic",
- "url": "rtmp://live.whalebone.tv/live"
- },
- {
- "name": "Tokyo, Japan",
- "url": "rtmp://ap-northeast.live.whalebone.tv/live"
- },
- {
- "name": "Frankfurt, Germany",
- "url": "rtmp://eu-central.live.whalebone.tv/live"
- },
- {
- "name": "London, United Kingdom",
- "url": "rtmp://eu-west.live.whalebone.tv/live"
- },
- {
- "name": "São Paulo, Brazil",
- "url": "rtmp://sa-east.live.whalebone.tv/live"
- },
- {
- "name": "North Virgina, United States",
- "url": "rtmp://us-east.live.whalebone.tv/live"
- },
- {
- "name": "Oregon, United States",
- "url": "rtmp://us-west.live.whalebone.tv/live"
- }
- ]
- },
- {
- "name": "LOCO",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://ivory-ingest.getloconow.com:1935/stream"
- }
- ],
- "recommended": {
- "keyint": 2
- }
- },
- {
- "name": "niconico, premium member (ニコニコ生放送 プレミアム会員)",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://aliveorigin.dmc.nico/named_input"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "high",
- "max audio bitrate": 192,
- "max video bitrate": 5808,
- "x264opts": "tune=zerolatency"
- }
- },
- {
- "name": "niconico, free member (ニコニコ生放送 一般会員)",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://aliveorigin.dmc.nico/named_input"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "high",
- "max audio bitrate": 96,
- "max video bitrate": 904,
- "x264opts": "tune=zerolatency"
- }
- },
- {
- "name": "WASD.TV",
- "servers": [
- {
- "name": "Automatic",
- "url": "rtmp://push.rtmp.wasd.tv/live"
- },
- {
- "name": "Russia, Moscow",
- "url": "rtmp://ru-moscow.rtmp.wasd.tv/live"
- },
- {
- "name": "Germany, Frankfurt",
- "url": "rtmp://de-frankfurt.rtmp.wasd.tv/live"
- },
- {
- "name": "Finland, Helsinki",
- "url": "rtmp://fi-helsinki.rtmp.wasd.tv/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 10000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "VirtWish",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://rtmp.virtwish.com/live"
- }
- ]
- },
- {
- "name": "Nimo TV",
- "servers": [
- {
- "name": "Global:1",
- "url": "rtmp://wspush.rtmp.nimo.tv/live/"
- },
- {
- "name": "Global:2",
- "url": "rtmp://txpush.rtmp.nimo.tv/live/"
- },
- {
- "name": "Global:3",
- "url": "rtmp://alpush.rtmp.nimo.tv/live/"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 6000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "XLoveCam.com",
- "servers": [
- {
- "name": "Europe(main)",
- "url": "rtmp://nl.eu.stream.xlove.com/performer-origin"
- },
- {
- "name": "Europe(Romania)",
- "url": "rtmp://ro.eu.stream.xlove.com/performer-origin"
- },
- {
- "name": "Europe(Russia)",
- "url": "rtmp://ru.eu.stream.xlove.com/performer-origin"
- },
- {
- "name": "North America(US East)",
- "url": "rtmp://usec.na.stream.xlove.com/performer-origin"
- },
- {
- "name": "North America(US West)",
- "url": "rtmp://uswc.na.stream.xlove.com/performer-origin"
- },
- {
- "name": "North America(Canada)",
- "url": "rtmp://ca.na.stream.xlove.com/performer-origin"
- },
- {
- "name": "South America",
- "url": "rtmp://co.sa.stream.xlove.com/performer-origin"
- },
- {
- "name": "Asia",
- "url": "rtmp://sg.as.stream.xlove.com/performer-origin"
- }
- ],
- "recommended": {
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "AngelThump",
- "servers": [
- {
- "name": "Auto",
- "url": "rtmp://ingest.angelthump.com/live"
- },
- {
- "name": "New York 3",
- "url": "rtmp://nyc-ingest.angelthump.com:1935/live"
- },
- {
- "name": "San Francisco 2",
- "url": "rtmp://sfo-ingest.angelthump.com:1935/live"
- },
- {
- "name": "Singapore 1",
- "url": "rtmp://sgp-ingest.angelthump.com:1935/live"
- },
- {
- "name": "London 1",
- "url": "rtmp://lon-ingest.angelthump.com:1935/live"
- },
- {
- "name": "Frankfurt 1",
- "url": "rtmp://fra-ingest.angelthump.com:1935/live"
- },
- {
- "name": "Toronto 1",
- "url": "rtmp://tor-ingest.angelthump.com:1935/live"
- },
- {
- "name": "Bangalore 1",
- "url": "rtmp://blr-ingest.angelthump.com:1935/live"
- },
- {
- "name": "Amsterdam 3",
- "url": "rtmp://ams-ingest.angelthump.com:1935/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "high",
- "max video bitrate": 3500,
- "max audio bitrate": 160
- }
- },
- {
- "name": "Taryana - Apachat | تاریانا - آپاچت",
- "servers": [
- {
- "name": "Global: Fastest (Recommended)",
- "url": "rtmp://cdn.apachat.com:443/multistream"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 4000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "api.video",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://broadcast.api.video/s"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 20000,
- "max audio bitrate": 192
- }
- },
- {
- "name": "SHOWROOM",
- "servers": [
- {
- "name": "Default",
- "url": "https://www.showroom-live.com/api/obs/streaming_info?obs_key="
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "main",
- "max video bitrate": 1500,
- "max audio bitrate": 160,
- "x264opts": "tune=zerolatency"
- }
- },
- {
- "name": "Mux",
- "servers": [
- {
- "name": "Global (RTMPS)",
- "url": "rtmps://global-live.mux.com:443/app"
- },
- {
- "name": "Global (RTMP)",
- "url": "rtmp://global-live.mux.com:5222/app"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 5000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "Viloud",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://live.viloud.tv:5222/app"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 5000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "MyFreeCams",
- "servers": [
- {
- "name": "Automatic",
- "url": "rtmp://publish.myfreecams.com/NxServer"
- },
- {
- "name": "Australia",
- "url": "rtmp://publish-syd.myfreecams.com/NxServer"
- },
- {
- "name": "East Asia",
- "url": "rtmp://publish-tyo.myfreecams.com/NxServer"
- },
- {
- "name": "Europe (East)",
- "url": "rtmp://publish-buh.myfreecams.com/NxServer"
- },
- {
- "name": "Europe (West)",
- "url": "rtmp://publish-ams.myfreecams.com/NxServer"
- },
- {
- "name": "North America (East Coast)",
- "url": "rtmp://publish-ord.myfreecams.com/NxServer"
- },
- {
- "name": "North America (West Coast)",
- "url": "rtmp://publish-tuk.myfreecams.com/NxServer"
- },
- {
- "name": "South America",
- "url": "rtmp://publish-sao.myfreecams.com/NxServer"
- }
- ],
- "recommended": {
- "keyint": 1,
- "profile": "high",
- "max fps": 60,
- "max video bitrate": 10000,
- "max audio bitrate": 192,
- "x264opts": "tune=zerolatency scenecut=0"
- }
- },
- {
- "name": "PolyStreamer.com",
- "servers": [
- {
- "name": "Auto-select closest server",
- "url": "rtmp://live.polystreamer.com/live"
- },
- {
- "name": "United States - West",
- "url": "rtmp://us-west.live.polystreamer.com/live"
- },
- {
- "name": "United States - East",
- "url": "rtmp://us-east.live.polystreamer.com/live"
- },
- {
- "name": "Australia",
- "url": "rtmp://aus.live.polystreamer.com/live"
- },
- {
- "name": "India",
- "url": "rtmp://ind.live.polystreamer.com/live"
- },
- {
- "name": "Germany",
- "url": "rtmp://deu.live.polystreamer.com/live"
- },
- {
- "name": "Japan",
- "url": "rtmp://jpn.live.polystreamer.com/live"
- },
- {
- "name": "Singapore",
- "url": "rtmp://sgp.live.polystreamer.com/live"
- }
- ],
- "recommended": {
- "keyint": 2
- }
- },
- {
- "name": "Glimesh",
- "stream_key_link": "https://glimesh.tv/users/settings/stream",
- "servers": [
- {
- "name": "North America - Chicago, United States",
- "url": "ingest.kord.live.glimesh.tv"
- },
- {
- "name": "North America - New York, United States",
- "url": "ingest.kjfk.live.glimesh.tv"
- },
- {
- "name": "North America - San Francisco, United States",
- "url": "ingest.ksfo.live.glimesh.tv"
- },
- {
- "name": "North America - Toronto, Canada",
- "url": "ingest.cyyz.live.glimesh.tv"
- },
- {
- "name": "Europe - Amsterdam, Netherlands",
- "url": "ingest.eham.live.glimesh.tv"
- },
- {
- "name": "Europe - Frankfurt, Germany",
- "url": "ingest.eddf.live.glimesh.tv"
- },
- {
- "name": "Europe - London, United Kingdom",
- "url": "ingest.egll.live.glimesh.tv"
- },
- {
- "name": "Asia - Bangalore, India",
- "url": "ingest.vobl.live.glimesh.tv"
- },
- {
- "name": "Asia - Singapore",
- "url": "ingest.wsss.live.glimesh.tv"
- }
- ],
- "recommended": {
- "keyint": 2,
- "output": "ftl_output",
- "max audio bitrate": 160,
- "max video bitrate": 6000,
- "bframes": 0,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "OPENREC.tv - Premium member (プレミアム会員)",
- "stream_key_link": "https://www.openrec.tv/login?keep_login=true&url=https://www.openrec.tv/dashboard/live?from=obs",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://a.station.openrec.tv:1935/live1"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 5000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "nanoStream Cloud / bintu",
- "more_info_link": "https://www.nanocosmos.de/obs",
- "stream_key_link": "https://bintu-cloud-frontend.nanocosmos.de/organisation",
- "servers": [
- {
- "name": "bintu-stream global ingest (rtmp)",
- "url": "rtmp://bintu-stream.nanocosmos.de/live"
- },
- {
- "name": "bintu-stream global ingest (rtmps)",
- "url": "rtmps://bintu-stream.nanocosmos.de:1937/live"
- },
- {
- "name": "bintu-vtrans global ingest with transcoding/ABR (rtmp)",
- "url": "rtmp://bintu-vtrans.nanocosmos.de/live"
- },
- {
- "name": "bintu-vtrans global ingest with transcoding/ABR (rtmps)",
- "url": "rtmps://bintu-vtrans.nanocosmos.de:1937/live"
- },
- {
- "name": "bintu-stream Europe (EU)",
- "url": "rtmp://bintu-stream-eu.nanocosmos.de/live"
- },
- {
- "name": "bintu-stream USA West (USW)",
- "url": "rtmp://bintu-stream-usw.nanocosmos.de/live"
- },
- {
- "name": "bintu-stream US East (USE)",
- "url": "rtmp://bintu-stream-use.nanocosmos.de/live"
- },
- {
- "name": "bintu-stream Asia South (ASS)",
- "url": "rtmp://bintu-stream-ass.nanocosmos.de/live"
- },
- {
- "name": "bintu-stream Australia (AU)",
- "url": "rtmp://bintu-stream-au.nanocosmos.de/live"
- },
- {
- "name": "bintu-vtrans Europe (EU)",
- "url": "rtmp://bintu-vtrans-eu.nanocosmos.de/live"
- },
- {
- "name": "bintu-vtrans USA West (USW)",
- "url": "rtmp://bintu-vtrans-usw.nanocosmos.de/live"
- },
- {
- "name": "bintu-vtrans US East (USE)",
- "url": "rtmp://bintu-vtrans-use.nanocosmos.de/live"
- },
- {
- "name": "bintu-vtrans Asia South (ASS)",
- "url": "rtmp://bintu-vtrans-ass.nanocosmos.de/live"
- },
- {
- "name": "bintu-vtrans Australia (AU)",
- "url": "rtmp://bintu-vtrans-au.nanocosmos.de/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "baseline",
- "bframes": 0,
- "max video bitrate": 5000,
- "max audio bitrate": 192,
- "x264opts": "tune=zerolatency b-pyramid=0 scenecut=0"
- }
- },
- {
- "name": "Dacast",
- "servers": [
- {
- "name": "Default",
- "url": "https://developer.dacast.com/v3/encoder-setup/"
- }
- ],
- "recommended": {
- "keyint": 1,
- "profile": "high",
- "max video bitrate": 7000,
- "max audio bitrate": 128
- }
- },
- {
- "name": "Brime Live",
- "stream_key_link": "https://brimelive.com/obs-stream-key-link",
- "servers": [
- {
- "name": "North America - Ashburn, VA",
- "url": "rtmp://ingest-us-ashburn.brimelive.com/live"
- },
- {
- "name": "North America - San Jose, CA",
- "url": "rtmp://ingest-us-sanjose.brimelive.com/live"
- },
- {
- "name": "North America - Atlanta, GA",
- "url": "rtmp://ingest-us-atlanta.brimelive.com/live"
- },
- {
- "name": "North America - Dallas, TX",
- "url": "rtmp://ingest-us-dallas.brimelive.com/live"
- },
- {
- "name": "North America - Chicago, IL",
- "url": "rtmp://ingest-us-chicago.brimelive.com/live"
- },
- {
- "name": "Canada Southeast - Montreal",
- "url": "rtmp://ingest-ca-montreal.brimelive.com/live"
- },
- {
- "name": "Latin America - Brazil East (Sao Paulo)",
- "url": "rtmp://ingest-la-saopaulo.brimelive.com/live"
- },
- {
- "name": "Europe / EMEA - Germany (Frankfurt)",
- "url": "rtmp://ingest-eu-frankfurt.brimelive.com/live"
- },
- {
- "name": "Europe / EMEA - UK South (London)",
- "url": "rtmp://ingest-eu-london.brimelive.com/live"
- },
- {
- "name": "Europe / EMEA - Russia (Moscow)",
- "url": "rtmp://ingest-eu-moscow.brimelive.com/live"
- },
- {
- "name": "APAC - Japan East (Tokyo)",
- "url": "rtmp://ingest-apac-tokyo.brimelive.com/live"
- },
- {
- "name": "APAC - Australia East (Sydney)",
- "url": "rtmp://ingest-apac-sydney.brimelive.com/live"
- }
- ],
- "recommended": {
- "max video bitrate": 20000,
- "max audio bitrate": 320,
- "x264opts": "scenecut=0"
- }
- },
- {
- "name": "Bilibili Live",
- "stream_key_link": "https://link.bilibili.com/p/center/index#/my-room/start-live",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://live-push.bilivideo.com/live-bvc/"
- },
- {
- "name": "Tencent Cloud",
- "url": "rtmp://txy.live-push.bilivideo.com/live-bvc/"
- }
- ]
- },
- {
- "name": "Volume.com",
- "stream_key_link": "https://volume.com/b?show_key=1&webrtc=0",
- "servers": [
- {
- "name": "Default - Recommended",
- "url": "rtmp://live.volume.com/live-origin"
- },
- {
- "name": "EU - Amsterdam",
- "url": "rtmp://live-ams.volume.com/live-origin"
- },
- {
- "name": "EU - Frankfurt",
- "url": "rtmp://live-fra.volume.com/live-origin"
- },
- {
- "name": "US - West",
- "url": "rtmp://live-pdx.volume.com/live-origin"
- },
- {
- "name": "US - East",
- "url": "rtmp://live-ash.volume.com/live-origin"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 20000,
- "max fps": 60
- }
- },
- {
- "name": "BoxCast",
- "stream_key_link": "https://dashboard.boxcast.com/#/sources",
- "servers": [
- {
- "name": "BoxCast",
- "url": "rtmp://rtmp.boxcast.com/live"
- }
- ]
- },
- {
- "name": "Disciple Media",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://rtmp.disciplemedia.com/b-fme"
- }
- ]
- },
- {
- "name": "Jio Games",
- "servers": [
- {
- "name": "Primary",
- "url": "rtmp://livepub1.api.engageapps.jio/live"
- },
- {
- "name": "Secondary",
- "url": "rtmp://livepub2.api.engageapps.jio/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 32000,
- "max audio bitrate": 256
- }
- },
- {
- "name": "Kuaishou Live",
- "stream_key_link": "https://studio.kuaishou.com/live/list",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://open-push.voip.yximgs.com/gifshow/"
- },
- {
- "name": "North America",
- "url": "rtmp://tx.push.yximgs.com/live/"
- }
- ]
- },
- {
- "name": "Utreon",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://live.utreon.com:5222/app"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 5000,
- "max audio bitrate": 160
- }
- },
- {
- "name": "Autistici.org Live",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://live.autistici.org/ingest"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 2500,
- "max audio bitrate": 128
- }
- },
- {
- "name": "PhoneLiveStreaming",
- "stream_key_link": "https://app.phonelivestreaming.com/media/rtmp",
- "servers": [
- {
- "name": "PhoneLiveStreaming",
- "url": "rtmp://live.phonelivestreaming.com/live/"
- }
- ],
- "recommended": {
- "keyint": 2,
- "max video bitrate": 128,
- "max audio bitrate": 160
- }
- },
- {
- "name": "ManyVids",
- "servers": [
- {
- "name": "Default",
- "url": "rtmp://rtmp.str.manyvids.com:1935/live_stream/"
- }
- ],
- "recommended": {
- "supported resolutions": [
- "1280x720",
- "960x540"
- ],
- "bitrate matrix": [
- {
- "res": "960x540",
- "fps": 30,
- "max bitrate": 3000
- },
- {
- "res": "1280x720",
- "fps": 30,
- "max bitrate": 4000
- }
- ],
- "keyint": 2,
- "max video bitrate": 4000,
- "max fps": 30
- }
- },
- {
- "name": "Fantasy.Club",
- "stream_key_link": "https://fantasy.club/app/create-content/stream-now",
- "more_info_link": "https://help.fantasy.club/",
- "servers": [
- {
- "name": "US: East",
- "url": "rtmp://live-east.fantasy.club/live"
- },
- {
- "name": "US: West",
- "url": "rtmp://live-west.fantasy.club/live"
- },
- {
- "name": "Europe",
- "url": "rtmp://live-eu.fantasy.club/live"
- },
- {
- "name": "South America",
- "url": "rtmp://live-sa.fantasy.club/live"
- }
- ],
- "recommended": {
- "keyint": 2,
- "profile": "high",
- "bframes": 0,
- "x264opts": "scenecut=0",
- "supported resolutions": [
- "1920x1080",
- "1280x720",
- "852x480"
- ],
- "bitrate matrix": [
- {
- "res": "852x480",
- "fps": 30,
- "max bitrate": 1200
- },
- {
- "res": "1280x720",
- "fps": 30,
- "max bitrate": 3600
- },
- {
- "res": "1280x720",
- "fps": 60,
- "max bitrate": 4200
- },
- {
- "res": "1920x1080",
- "fps": 30,
- "max bitrate": 5000
- },
- {
- "res": "1920x1080",
- "fps": 60,
- "max bitrate": 7200
- }
- ],
- "max fps": 60,
- "max video bitrate": 7200,
- "max audio bitrate": 196
- }
- }
- ]
-}
+{"format_version":3,"services":[{"name":"Twitch","common":true,"stream_key_link":"https://dashboard.twitch.tv/settings/stream","servers":[{"name":"Asia: Hong Kong","url":"rtmp://live-hkg.twitch.tv/app"},{"name":"Asia: Seoul, South Korea","url":"rtmp://live-sel.twitch.tv/app"},{"name":"Asia: Singapore","url":"rtmp://live-sin.twitch.tv/app"},{"name":"Asia: Taipei, Taiwan","url":"rtmp://live-tpe.twitch.tv/app"},{"name":"Asia: Tokyo, Japan","url":"rtmp://live-tyo.twitch.tv/app"},{"name":"Australia: Sydney","url":"rtmp://live-syd.twitch.tv/app"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.twitch.tv/app"},{"name":"EU: Berlin, DE","url":"rtmp://live-ber.twitch.tv/app"},{"name":"Europe: Copenhagen, DK","url":"rtmp://live-cph.twitch.tv/app"},{"name":"EU: Frankfurt, DE","url":"rtmp://live-fra.twitch.tv/app"},{"name":"EU: Helsinki, FI","url":"rtmp://live-hel.twitch.tv/app"},{"name":"EU: Lisbon, Portugal","url":"rtmp://live-lis.twitch.tv/app"},{"name":"EU: London, UK","url":"rtmp://live-lhr.twitch.tv/app"},{"name":"EU: Madrid, Spain","url":"rtmp://live-mad.twitch.tv/app"},{"name":"EU: Marseille, FR","url":"rtmp://live-mrs.twitch.tv/app"},{"name":"EU: Milan, Italy","url":"rtmp://live-mil.twitch.tv/app"},{"name":"EU: Norway, Oslo","url":"rtmp://live-osl.twitch.tv/app"},{"name":"EU: Paris, FR","url":"rtmp://live-cdg.twitch.tv/app"},{"name":"EU: Prague, CZ","url":"rtmp://live-prg.twitch.tv/app"},{"name":"EU: Stockholm, SE","url":"rtmp://live-arn.twitch.tv/app"},{"name":"EU: Vienna, Austria","url":"rtmp://live-vie.twitch.tv/app"},{"name":"EU: Warsaw, Poland","url":"rtmp://live-waw.twitch.tv/app"},{"name":"NA: Mexico City","url":"rtmp://live-qro.twitch.tv/app"},{"name":"NA: Quebec, Canada","url":"rtmp://live-ymq.twitch.tv/app"},{"name":"NA: Toronto, Canada","url":"rtmp://live-yto.twitch.tv/app"},{"name":"South America: Argentina","url":"rtmp://live-eze.twitch.tv/app"},{"name":"South America: Chile","url":"rtmp://live-scl.twitch.tv/app"},{"name":"South America: Lima, Peru","url":"rtmp://live-lim.twitch.tv/app"},{"name":"South America: Medellin, Colombia","url":"rtmp://live-mde.twitch.tv/app"},{"name":"South America: Rio de Janeiro, Brazil","url":"rtmp://live-rio.twitch.tv/app"},{"name":"South America: Sao Paulo, Brazil","url":"rtmp://live-sao.twitch.tv/app"},{"name":"US Central: Dallas, TX","url":"rtmp://live-dfw.twitch.tv/app"},{"name":"US Central: Denver, CO","url":"rtmp://live-den.twitch.tv/app"},{"name":"US Central: Houston, TX","url":"rtmp://live-hou.twitch.tv/app"},{"name":"US Central: Salt Lake City, UT","url":"rtmp://live-slc.twitch.tv/app"},{"name":"US East: Ashburn, VA","url":"rtmp://live-iad.twitch.tv/app"},{"name":"US East: Atlanta, GA","url":"rtmp://live-atl.twitch.tv/app"},{"name":"US East: Chicago","url":"rtmp://live-ord.twitch.tv/app"},{"name":"US East: Miami, FL","url":"rtmp://live-mia.twitch.tv/app"},{"name":"US East: New York, NY","url":"rtmp://live-jfk.twitch.tv/app"},{"name":"US West: Los Angeles, CA","url":"rtmp://live-lax.twitch.tv/app"},{"name":"US West: Phoenix, AZ","url":"rtmp://live-phx.twitch.tv/app"},{"name":"US West: Portland, Oregon","url":"rtmp://live-pdx.twitch.tv/app"},{"name":"US West: San Francisco, CA","url":"rtmp://live-sfo.twitch.tv/app"},{"name":"US West: San Jose, CA","url":"rtmp://live-sjc.twitch.tv/app"},{"name":"US West: Seattle, WA","url":"rtmp://live-sea.twitch.tv/app"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"YouTube - HLS","common":false,"more_info_link":"https://developers.google.com/youtube/v3/live/guides/ingestion-protocol-comparison","stream_key_link":"https://www.youtube.com/live_dashboard","servers":[{"name":"Primary YouTube ingest server","url":"https://a.upload.youtube.com/http_upload_hls?cid={stream_key}&copy=0&file=out.m3u8"},{"name":"Backup YouTube ingest server","url":"https://b.upload.youtube.com/http_upload_hls?cid={stream_key}&copy=1&file=out.m3u8"}],"recommended":{"keyint":2,"output":"ffmpeg_hls_muxer","max video bitrate":51000,"max audio bitrate":160}},{"name":"YouTube - RTMPS","common":true,"stream_key_link":"https://www.youtube.com/live_dashboard","alt_names":["YouTube / YouTube Gaming","YouTube - RTMP","YouTube - RTMPS (Beta)"],"servers":[{"name":"Primary YouTube ingest server","url":"rtmps://a.rtmps.youtube.com:443/live2"},{"name":"Backup YouTube ingest server","url":"rtmps://b.rtmps.youtube.com:443/live2?backup=1"},{"name":"Primary YouTube ingest server (legacy RTMP)","url":"rtmp://a.rtmp.youtube.com/live2"},{"name":"Backup YouTube ingest server (legacy RTMP)","url":"rtmp://b.rtmp.youtube.com/live2?backup=1"}],"recommended":{"keyint":2,"max video bitrate":51000,"max audio bitrate":160}},{"name":"Loola.tv","common":false,"servers":[{"name":"US East: Virginia","url":"rtmp://rtmp.loola.tv/push"},{"name":"EU Central: Germany","url":"rtmp://rtmp-eu.loola.tv/push"},{"name":"South America: Brazil","url":"rtmp://rtmp-sa.loola.tv/push"},{"name":"Asia/Pacific: Singapore","url":"rtmp://rtmp-sg.loola.tv/push"},{"name":"Middle East: Bahrain","url":"rtmp://rtmp-me.loola.tv/push"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":2500,"max audio bitrate":160,"bframes":2,"x264opts":"scenecut=0"}},{"name":"Lovecast","servers":[{"name":"Default","url":"rtmp://live-a.lovecastapp.com:5222/app"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":8000,"max audio bitrate":192,"supported resolutions":["1920x1080","1280x720"],"max fps":30}},{"name":"Luzento.com - RTMP","stream_key_link":"https://cms.luzento.com/dashboard/stream-key?from=OBS","servers":[{"name":"Primary","url":"rtmp://ingest.luzento.com/live"},{"name":"Primary (Test)","url":"rtmp://ingest.luzento.com/test"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":256,"bframes":2,"x264opts":"scenecut=0"}},{"name":"VIMM","servers":[{"name":"Europe: Frankfurt","url":"rtmp://eu.vimm.tv/live"},{"name":"North America: Montreal","url":"rtmp://us.vimm.tv/live"}],"recommended":{"keyint":2,"max video bitrate":8000,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"Mobcrush","servers":[{"name":"Primary","url":"rtmp://live.mobcrush.net/mob"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":6000,"max audio bitrate":160}},{"name":"Web.TV","servers":[{"name":"Primary","url":"rtmp://live3.origins.web.tv/liveext"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":3500,"max audio bitrate":160}},{"name":"GoodGame.ru","servers":[{"name":"Моscow","url":"rtmp://msk.goodgame.ru:1940/live"}]},{"name":"YouStreamer","stream_key_link":"https://www.app.youstreamer.com/stream/","servers":[{"name":"Moscow","url":"rtmp://push.youstreamer.com/in/"}]},{"name":"Vaughn Live / iNSTAGIB","servers":[{"name":"US: Chicago, IL","url":"rtmp://live-ord.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Denver, CO","url":"rtmp://live-den.vaughnsoft.net/live"},{"name":"US: New York, NY","url":"rtmp://live-nyc.vaughnsoft.net/live"},{"name":"US: Miami, FL","url":"rtmp://live-mia.vaughnsoft.net/live"},{"name":"US: Seattle, WA","url":"rtmp://live-sea.vaughnsoft.net/live"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.vaughnsoft.net/live"},{"name":"EU: London, UK","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320}},{"name":"Breakers.TV","servers":[{"name":"US: Chicago, IL","url":"rtmp://live-ord.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Denver, CO","url":"rtmp://live-den.vaughnsoft.net/live"},{"name":"US: New York, NY","url":"rtmp://live-nyc.vaughnsoft.net/live"},{"name":"US: Miami, FL","url":"rtmp://live-mia.vaughnsoft.net/live"},{"name":"US: Seattle, WA","url":"rtmp://live-sea.vaughnsoft.net/live"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.vaughnsoft.net/live"},{"name":"EU: London, UK","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320}},{"name":"Facebook Live","common":true,"stream_key_link":"https://www.facebook.com/live/producer?ref=OBS","servers":[{"name":"Default","url":"rtmps://rtmp-api.facebook.com:443/rtmp/"}],"recommended":{"keyint":2,"profile":"main","supported resolutions":["1920x1080","1280x720","852x480","640x360"],"bitrate matrix":[{"res":"640x360","fps":30,"max bitrate":1000},{"res":"640x360","fps":60,"max bitrate":1500},{"res":"852x480","fps":30,"max bitrate":2000},{"res":"852x480","fps":60,"max bitrate":3000},{"res":"1280x720","fps":30,"max bitrate":4000},{"res":"1280x720","fps":60,"max bitrate":6000},{"res":"1920x1080","fps":30,"max bitrate":6000},{"res":"1920x1080","fps":60,"max bitrate":9000}],"max fps":60,"max video bitrate":9000,"max audio bitrate":128}},{"name":"Restream.io","alt_names":["Restream.io - RTMP","Restream.io - FTL"],"common":true,"stream_key_link":"https://restream.io/settings/streaming-setup?from=OBS","servers":[{"name":"Autodetect","url":"rtmp://live.restream.io/live"},{"name":"EU-West (London, GB)","url":"rtmp://london.restream.io/live"},{"name":"EU-West (Amsterdam, NL)","url":"rtmp://amsterdam.restream.io/live"},{"name":"EU-West (Luxembourg)","url":"rtmp://luxembourg.restream.io/live"},{"name":"EU-West (Paris, FR)","url":"rtmp://paris.restream.io/live"},{"name":"EU-West (Milan, IT)","url":"rtmp://milan.restream.io/live"},{"name":"EU-Central (Frankfurt, DE)","url":"rtmp://frankfurt.restream.io/live"},{"name":"EU-East (Falkenstein, DE)","url":"rtmp://falkenstein.restream.io/live"},{"name":"EU-East (Prague, Czech)","url":"rtmp://prague.restream.io/live"},{"name":"EU-South (Madrid, Spain)","url":"rtmp://madrid.restream.io/live"},{"name":"Russia (Moscow)","url":"rtmp://moscow.restream.io/live"},{"name":"Turkey (Istanbul)","url":"rtmp://istanbul.restream.io/live"},{"name":"Israel (Tel Aviv)","url":"rtmp://telaviv.restream.io/live"},{"name":"US-West (Seattle, WA)","url":"rtmp://seattle.restream.io/live"},{"name":"US-West (San Jose, CA)","url":"rtmp://sanjose.restream.io/live"},{"name":"US-Central (Dallas, TX)","url":"rtmp://dallas.restream.io/live"},{"name":"US-East (Washington, DC)","url":"rtmp://washington.restream.io/live"},{"name":"US-East (Miami, FL)","url":"rtmp://miami.restream.io/live"},{"name":"US-East (Chicago, IL)","url":"rtmp://chicago.restream.io/live"},{"name":"NA-East (Toronto, Canada)","url":"rtmp://toronto.restream.io/live"},{"name":"SA (Saint Paul, Brazil)","url":"rtmp://saopaulo.restream.io/live"},{"name":"India (Bangalore)","url":"rtmp://bangalore.restream.io/live"},{"name":"Asia (Singapore)","url":"rtmp://singapore.restream.io/live"},{"name":"Asia (Seoul, South Korea)","url":"rtmp://seoul.restream.io/live"},{"name":"Asia (Tokyo, Japan)","url":"rtmp://tokyo.restream.io/live"},{"name":"Australia (Sydney)","url":"rtmp://sydney.restream.io/live"}],"recommended":{"keyint":2}},{"name":"Nood","servers":[{"name":"Global: Fastest (Recommended)","url":"rtmp://stream.nood.tv/live_source"},{"name":"NA East: Ashburn, VA, USA","url":"rtmp://us-east-1.stream.nood.tv/live_source"},{"name":"NA East: Columbus, OH, USA","url":"rtmp://us-east-2.stream.nood.tv/live_source"},{"name":"NA East: Montreal, QC, CAN","url":"rtmp://ca-central-1.stream.nood.tv/live_source"},{"name":"NA West: San Francisco, CA, USA","url":"rtmp://us-west-1.stream.nood.tv/live_source"},{"name":"NA West: Portland, OR, USA","url":"rtmp://us-west-2.stream.nood.tv/live_source"},{"name":"SA East: Sao Paulo, BRA","url":"rtmp://sa-east-1.stream.nood.tv/live_source"},{"name":"EU West: Dublin, IRL","url":"rtmp://eu-west-1.stream.nood.tv/live_source"},{"name":"EU West: London, GBR","url":"rtmp://eu-west-2.stream.nood.tv/live_source"},{"name":"EU West: Paris, FRA","url":"rtmp://eu-west-3.stream.nood.tv/live_source"},{"name":"EU West: Frankfurt, DEU","url":"rtmp://eu-central-1.stream.nood.tv/live_source"},{"name":"Asia North-East: Tokyo, JPN","url":"rtmp://ap-northeast-1.stream.nood.tv/live_source"},{"name":"Asia North-East: Seoul, KOR","url":"rtmp://ap-northeast-2.stream.nood.tv/live_source"},{"name":"Asia South-East: Singapore, SGP","url":"rtmp://ap-southeast-1.stream.nood.tv/live_source"},{"name":"Asia South-East: Sydney, AUS","url":"rtmp://ap-southeast-2.stream.nood.tv/live_source"},{"name":"Asia South: Mumbai, IND","url":"rtmp://ap-south-1.stream.nood.tv/live_source"}],"recommended":{"keyint":2,"max video bitrate":25000,"max audio bitrate":192,"x264opts":"scenecut=0"}},{"name":"Castr.io","servers":[{"name":"US-East (Chicago, IL)","url":"rtmp://cg.castr.io/static"},{"name":"US-East (New York, NY)","url":"rtmp://ny.castr.io/static"},{"name":"US-East (Miami, FL)","url":"rtmp://mi.castr.io/static"},{"name":"US-West (Seattle, WA)","url":"rtmp://se.castr.io/static"},{"name":"US-West (Los Angeles, CA)","url":"rtmp://la.castr.io/static"},{"name":"US-Central (Dallas, TX)","url":"rtmp://da.castr.io/static"},{"name":"NA-East (Toronto, CA)","url":"rtmp://qc.castr.io/static"},{"name":"SA (Sao Paulo, BR)","url":"rtmp://br.castr.io/static"},{"name":"EU-West (London, UK)","url":"rtmp://uk.castr.io/static"},{"name":"EU-Central (Frankfurt, DE)","url":"rtmp://fr.castr.io/static"},{"name":"Russia (Moscow)","url":"rtmp://ru.castr.io/static"},{"name":"Asia (Singapore)","url":"rtmp://sg.castr.io/static"},{"name":"Asia (India)","url":"rtmp://in.castr.io/static"},{"name":"Australia (Sydney)","url":"rtmp://au.castr.io/static"},{"name":"US Central","url":"rtmp://us-central.castr.io/static"},{"name":"US West","url":"rtmp://us-west.castr.io/static"},{"name":"US East","url":"rtmp://us-east.castr.io/static"},{"name":"US South","url":"rtmp://us-south.castr.io/static"},{"name":"South America","url":"rtmp://south-am.castr.io/static"},{"name":"EU Central","url":"rtmp://eu-central.castr.io/static"},{"name":"Singapore","url":"rtmp://sg-central.castr.io/static"}],"recommended":{"keyint":2}},{"name":"Boomstream","servers":[{"name":"Default","url":"rtmp://live.boomstream.com/live"}]},{"name":"Meridix Live Sports Platform","servers":[{"name":"Primary","url":"rtmp://publish.meridix.com/live"}],"recommended":{"max video bitrate":3500}},{"name":"AfreecaTV","alt_names":["아프리카TV","Afreeca.TV"],"servers":[{"name":"Asia : Korea","url":"rtmp://rtmpmanager-freecat.afreeca.tv/app"},{"name":"North America : US East","url":"rtmp://rtmp-esu.afreecatv.com/app"},{"name":"North America : US West","url":"rtmp://rtmp-wsu.afreecatv.com/app"},{"name":"South America : Brazil","url":"rtmp://rtmp-brz.afreecatv.com/app"},{"name":"Europe : UK","url":"rtmp://rtmp-uk.afreecatv.com/app"},{"name":"Asia : Singapore","url":"rtmp://rtmp-sgp.afreecatv.com/app"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":8000,"max audio bitrate":192}},{"name":"CAM4","servers":[{"name":"CAM4","url":"rtmp://origin.cam4.com/cam4-origin-live"}],"recommended":{"keyint":1,"profile":"baseline","max video bitrate":3000,"max audio bitrate":128}},{"name":"ePlay","servers":[{"name":"ePlay Primary","url":"rtmp://live.eplay.link/origin"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":7500,"max audio bitrate":192}},{"name":"Picarto","servers":[{"name":"Autoselect closest server","url":"rtmp://live.us.picarto.tv/golive"},{"name":"Los Angeles, USA","url":"rtmp://live.us-losangeles.picarto.tv/golive"},{"name":"Dallas, USA","url":"rtmp://live.us-dallas.picarto.tv/golive"},{"name":"Miami, USA","url":"rtmp://live.us-miami.picarto.tv/golive"},{"name":"New York, USA","url":"rtmp://live.us-newyork.picarto.tv/golive"},{"name":"Europe","url":"rtmp://live.eu-west1.picarto.tv/golive"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":3500}},{"name":"Pandora TV Korea","servers":[{"name":"Default","url":"rtmp://plive.pandora.tv:80/mediaHub"}]},{"name":"Livestream","servers":[{"name":"Primary","url":"rtmp://rtmpin.livestreamingest.com/rtmpin"}]},{"name":"Uscreen","servers":[{"name":"Default","url":"rtmp://global-live.uscreen.app:5222/app"}],"recommended":{"keyint":2,"max video bitrate":8000,"max audio bitrate":192}},{"name":"Stripchat","servers":[{"name":"Auto","url":"rtmp://s-sd.doppiocdn.com/ext"}],"recommended":{"keyint":2,"profile":"main","bframes":0,"max video bitrate":6000,"max audio bitrate":128,"x264opts":"tune=zerolatency"}},{"name":"CamSoda","servers":[{"name":"North America","url":"rtmp://obs-ingest-na.livemediahost.com/cam_obs"},{"name":"South America","url":"rtmp://obs-ingest-sa.livemediahost.com/cam_obs"},{"name":"Asia","url":"rtmp://obs-ingest-as.livemediahost.com/cam_obs"},{"name":"Europe","url":"rtmp://obs-ingest-eu.livemediahost.com/cam_obs"},{"name":"Oceania","url":"rtmp://obs-ingest-oc.livemediahost.com/cam_obs"}],"recommended":{"supported resolutions":["1920x1080","1280x720","852x480","480x360"],"max fps":30,"max video bitrate":6000,"max audio bitrate":160,"x264opts":"tune=zerolatency"}},{"name":"Chaturbate","servers":[{"name":"Global Main Fastest - Recommended","url":"rtmp://live.stream.highwebmedia.com/live-origin"},{"name":"Global Backup","url":"rtmp://live-backup.stream.highwebmedia.com/live-origin"},{"name":"US West: Seattle, WA","url":"rtmp://live-sea.stream.highwebmedia.com/live-origin"},{"name":"US West: Phoenix, AZ","url":"rtmp://live-phx.stream.highwebmedia.com/live-origin"},{"name":"US Central: Salt Lake City, UT","url":"rtmp://live-slc.stream.highwebmedia.com/live-origin"},{"name":"US Central: Chicago, IL","url":"rtmp://live-chi.stream.highwebmedia.com/live-origin"},{"name":"US East: Atlanta, GA","url":"rtmp://live-atl.stream.highwebmedia.com/live-origin"},{"name":"US East: Ashburn, VA","url":"rtmp://live-ash.stream.highwebmedia.com/live-origin"},{"name":"South America: Sao Paulo, Brazil","url":"rtmp://live-gru.stream.highwebmedia.com/live-origin"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-nld.stream.highwebmedia.com/live-origin"},{"name":"EU: Alblasserdam, NL","url":"rtmp://live-alb.stream.highwebmedia.com/live-origin"},{"name":"EU: Frankfurt, DE","url":"rtmp://live-fra.stream.highwebmedia.com/live-origin"},{"name":"EU: Belgrade, Serbia","url":"rtmp://live-srb.stream.highwebmedia.com/live-origin"},{"name":"Asia: Singapore","url":"rtmp://live-sin.stream.highwebmedia.com/live-origin"},{"name":"Asia: Tokyo, Japan","url":"rtmp://live-nrt.stream.highwebmedia.com/live-origin"},{"name":"Australia: Sydney","url":"rtmp://live-syd.stream.highwebmedia.com/live-origin"}],"recommended":{"keyint":2,"max video bitrate":50000,"max audio bitrate":192}},{"name":"Twitter","common":true,"stream_key_link":"https://studio.twitter.com/producer/sources","alt_names":["Twitter / Periscope"],"servers":[{"name":"US West: California","url":"rtmp://ca.pscp.tv:80/x"},{"name":"US West: Oregon","url":"rtmp://or.pscp.tv:80/x"},{"name":"US East: Virginia","url":"rtmp://va.pscp.tv:80/x"},{"name":"South America: Brazil","url":"rtmp://br.pscp.tv:80/x"},{"name":"EU West: France","url":"rtmp://fr.pscp.tv:80/x"},{"name":"EU West: Ireland","url":"rtmp://ie.pscp.tv:80/x"},{"name":"EU Central: Germany","url":"rtmp://de.pscp.tv:80/x"},{"name":"Asia/Pacific: Australia","url":"rtmp://au.pscp.tv:80/x"},{"name":"Asia/Pacific: India","url":"rtmp://in.pscp.tv:80/x"},{"name":"Asia/Pacific: Japan","url":"rtmp://jp.pscp.tv:80/x"},{"name":"Asia/Pacific: Korea","url":"rtmp://kr.pscp.tv:80/x"},{"name":"Asia/Pacific: Singapore","url":"rtmp://sg.pscp.tv:80/x"}],"recommended":{"keyint":3,"max video bitrate":12000,"max audio bitrate":128,"max fps":60}},{"name":"Switchboard Live","alt_names":["Switchboard Live (Joicaster)"],"servers":[{"name":"Global Zone (geo based)","url":"rtmp://ingest-global-a.switchboard.zone/live"},{"name":"US Zone (geo based)","url":"rtmp://ingest-us.switchboard.zone/live"},{"name":"US West 1 (South)","url":"rtmp://ingest-us-west.a.switchboard.zone/live"},{"name":"US West 2 (North)","url":"rtmp://ingest-us-west.b.switchboard.zone/live"},{"name":"US East 1 (North)","url":"rtmp://ingest-us-east.a.switchboard.zone/live"},{"name":"US East 2 (South)","url":"rtmp://ingest-us-east.b.switchboard.zone/live"},{"name":"US Central (North)","url":"rtmp://ingest-us-central.a.switchboard.zone/live"},{"name":"South America East (São Paulo, BR)","url":"rtmp://ingest-sa-east.a.switchboard.zone/live"},{"name":"Europe West (London, UK)","url":"rtmp://ingest-eu-west.a.switchboard.zone/live"},{"name":"Europe North (Hamina, FI)","url":"rtmp://ingest-eu-north.a.switchboard.zone/live"},{"name":"Australia Southeast (Sydney, AU)","url":"rtmp://ingest-au-southeast.a.switchboard.zone/live"},{"name":"Asia East (Changhua County, TW)","url":"rtmp://ingest-as-east.a.switchboard.zone/live"},{"name":"Asia Northeast (Tokyo, JP)","url":"rtmp://ingest-as-northeast.a.switchboard.zone/live"},{"name":"Asia South (Mumbai, IN)","url":"rtmp://ingest-as-south.a.switchboard.zone/live"}],"recommended":{"keyint":2,"max audio bitrate":128,"max video bitrate":10000}},{"name":"Looch","common":false,"servers":[{"name":"Primary Looch ingest server","url":"rtmp://ingest.looch.tv/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":6000,"max audio bitrate":160}},{"name":"Eventials","servers":[{"name":"Default","url":"rtmp://live.eventials.com/eventialsLiveOrigin"}],"recommended":{"keyint":1,"profile":"baseline","max video bitrate":900,"max audio bitrate":192}},{"name":"EventLive.pro","servers":[{"name":"Default","url":"rtmp://go.eventlive.pro/live"}],"recommended":{"keyint":2,"max video bitrate":3000,"max audio bitrate":192,"supported resolutions":["1920x1080","1280x720"],"max fps":30}},{"name":"Lahzenegar - StreamG | لحظه‌نگار - استریمجی","servers":[{"name":"Primary","url":"rtmp://rtmp.lahzecdn.com/pro"},{"name":"Iran","url":"rtmp://rtmp-iran.lahzecdn.com/pro"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":4000,"max audio bitrate":192}},{"name":"MyLive","servers":[{"name":"Default","url":"rtmp://stream.mylive.in.th/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":7000,"max audio bitrate":192}},{"name":"Trovo","alt_names":["Madcat"],"stream_key_link":"https://studio.trovo.live/mychannel/stream","servers":[{"name":"Default","url":"rtmp://livepush.trovo.live/live/"}],"recommended":{"keyint":2,"max video bitrate":9000,"max audio bitrate":160,"x264opts":"scenecut=0"}},{"name":"Mixcloud","servers":[{"name":"Default","url":"rtmp://rtmp.mixcloud.com/broadcast"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"supported resolutions":["1280x720","852x480","480x360"],"max fps":30,"x264opts":"scenecut=0"}},{"name":"SermonAudio Cloud","alt_names":["SermonAudio.com"],"servers":[{"name":"Primary","url":"rtmp://webcast.sermonaudio.com/sa"}],"recommended":{"max video bitrate":2000,"max audio bitrate":128}},{"name":"Vimeo","servers":[{"name":"Default","url":"rtmp://rtmp.cloud.vimeo.com/live"}]},{"name":"Aparat","servers":[{"name":"Default","url":"rtmp://rtmp.cdn.asset.aparat.com:443/event"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"GameTips.TV","servers":[{"name":"Iran - Tehran | AsiaTech","url":"rtmp://rtmp.s2.gametips.tv:1935/live"},{"name":"Netherlands - Amsterdam | Serverius","url":"rtmp://rtmp.s3.gametips.tv:1935/live"},{"name":"Iran - Tehran | ParsOnline","url":"rtmp://rtmp.s4.gametips.tv:1935/live"},{"name":"Iran - Tehran | AfraNet","url":"rtmp://rtmp.s5.gametips.tv:1935/live"}]},{"name":"KakaoTV","servers":[{"name":"Default","url":"rtmp://rtmp.play.kakao.com/kakaotv"}],"recommended":{"max video bitrate":8000,"max audio bitrate":192}},{"name":"Piczel.tv","servers":[{"name":"Default","url":"rtmp://piczel.tv:1935/live"}],"recommended":{"keyint":4,"max video bitrate":2500,"max audio bitrate":256,"x264opts":"tune=zerolatency aq-strength=0"}},{"name":"STAGE TEN","servers":[{"name":"STAGE TEN","url":"rtmps://app-rtmp.stageten.tv:443/stageten"}],"recommended":{"keyint":2,"profile":"baseline","max video bitrate":4000,"max audio bitrate":128}},{"name":"DLive","servers":[{"name":"Default","url":"rtmp://stream.dlive.tv/live"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160}},{"name":"Lightcast.com","servers":[{"name":"North America / East","url":"rtmp://us-east.live.lightcast.com/202E1F/default"},{"name":"North America / West","url":"rtmp://us-west.live.lightcast.com/202E1F/default"},{"name":"Europe / Amsterdam","url":"rtmp://europe.live.lightcast.com/202E1F/default"},{"name":"Europe / Frankfurt","url":"rtmp://europe-fra.live.lightcast.com/202E1F/default"},{"name":"Europe / Stockholm","url":"rtmp://europe-sto.live.lightcast.com/202E1F/default"},{"name":"Asia / Hong Kong","url":"rtmp://asia.live.lightcast.com/202E1F/default"},{"name":"Australia / Sydney","url":"rtmp://australia.live.lightcast.com/202E1F/default"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160}},{"name":"Bongacams","servers":[{"name":"Automatic / Default","url":"rtmp://auto.origin.gnsbc.com:1934/live"},{"name":"Automatic / Backup","url":"rtmp://origin.bcvidorigin.com:1934/live"},{"name":"Europe","url":"rtmp://z-eu.origin.gnsbc.com:1934/live"},{"name":"North America","url":"rtmp://z-us.origin.gnsbc.com:1934/live"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":192,"bframes":0,"x264opts":"tune=zerolatency"}},{"name":"show-it.tv","servers":[{"name":"Default","url":"rtmp://stream-1.show-it.tv:1935/live"}],"recommended":{"max video bitrate":6000,"max audio bitrate":192}},{"name":"Chathostess","servers":[{"name":"Chathostess - Default","url":"rtmp://wowza01.foobarweb.com/cmschatsys_video"},{"name":"Chathostess - Backup","url":"rtmp://wowza05.foobarweb.com/cmschatsys_video"}],"recommended":{"keyint":2,"max video bitrate":3600,"max audio bitrate":128}},{"name":"Camplace","servers":[{"name":"Camplace - Default","url":"rtmp://rtmp.camplace.com"}],"recommended":{"keyint":2,"max video bitrate":3000,"max audio bitrate":128}},{"name":"OnlyFans.com","servers":[{"name":"USA","url":"rtmp://route0.onlyfans.com/live"},{"name":"Europe","url":"rtmp://route0-dc2.onlyfans.com/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":2500,"max audio bitrate":192,"bframes":0,"x264opts":"tune=zerolatency"}},{"name":"YouNow","common":false,"servers":[{"name":"younow.com","url":"https://api.younow.com/php/api/broadcast/ingest?id="}],"recommended":{"keyint":2,"output":"ftl_output","max audio bitrate":160,"max video bitrate":7000,"profile":"main","bframes":0}},{"name":"Steam","common":false,"servers":[{"name":"Default","url":"rtmp://ingest-rtmp.broadcast.steamcontent.com/app"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":7000,"max audio bitrate":128}},{"name":"Stars.AVN.com","servers":[{"name":"Default","url":"rtmp://alpha.gateway.stars.avn.com/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":2500,"max audio bitrate":192,"bframes":0,"x264opts":"tune=zerolatency"}},{"name":"Konduit.live","servers":[{"name":"Default","url":"rtmp://rtmp.konduit.live/live"}],"recommended":{"keyint":2,"x264opts":"scenecut=0"}},{"name":"Uncanny.gg","servers":[{"name":"Default","url":"rtmp://stream.uncanny.gg/fortnite"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":10000,"max audio bitrate":192}},{"name":"Whalebone.tv","servers":[{"name":"Automatic","url":"rtmp://live.whalebone.tv/live"},{"name":"Tokyo, Japan","url":"rtmp://ap-northeast.live.whalebone.tv/live"},{"name":"Frankfurt, Germany","url":"rtmp://eu-central.live.whalebone.tv/live"},{"name":"London, United Kingdom","url":"rtmp://eu-west.live.whalebone.tv/live"},{"name":"São Paulo, Brazil","url":"rtmp://sa-east.live.whalebone.tv/live"},{"name":"North Virgina, United States","url":"rtmp://us-east.live.whalebone.tv/live"},{"name":"Oregon, United States","url":"rtmp://us-west.live.whalebone.tv/live"}]},{"name":"LOCO","servers":[{"name":"Default","url":"rtmp://ivory-ingest.getloconow.com:1935/stream"}],"recommended":{"keyint":2}},{"name":"niconico, premium member (ニコニコ生放送 プレミアム会員)","servers":[{"name":"Default","url":"rtmp://aliveorigin.dmc.nico/named_input"}],"recommended":{"keyint":2,"profile":"high","max audio bitrate":192,"max video bitrate":5808,"x264opts":"tune=zerolatency"}},{"name":"niconico, free member (ニコニコ生放送 一般会員)","servers":[{"name":"Default","url":"rtmp://aliveorigin.dmc.nico/named_input"}],"recommended":{"keyint":2,"profile":"high","max audio bitrate":96,"max video bitrate":904,"x264opts":"tune=zerolatency"}},{"name":"WASD.TV","servers":[{"name":"Automatic","url":"rtmp://push.rtmp.wasd.tv/live"},{"name":"Russia, Moscow","url":"rtmp://ru-moscow.rtmp.wasd.tv/live"},{"name":"Germany, Frankfurt","url":"rtmp://de-frankfurt.rtmp.wasd.tv/live"},{"name":"Finland, Helsinki","url":"rtmp://fi-helsinki.rtmp.wasd.tv/live"}],"recommended":{"keyint":2,"max video bitrate":10000,"max audio bitrate":192}},{"name":"VirtWish","servers":[{"name":"Default","url":"rtmp://rtmp.virtwish.com/live"}]},{"name":"Nimo TV","servers":[{"name":"Global:1","url":"rtmp://wspush.rtmp.nimo.tv/live/"},{"name":"Global:2","url":"rtmp://txpush.rtmp.nimo.tv/live/"},{"name":"Global:3","url":"rtmp://alpush.rtmp.nimo.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160}},{"name":"XLoveCam.com","servers":[{"name":"Europe(main)","url":"rtmp://nl.eu.stream.xlove.com/performer-origin"},{"name":"Europe(Romania)","url":"rtmp://ro.eu.stream.xlove.com/performer-origin"},{"name":"Europe(Russia)","url":"rtmp://ru.eu.stream.xlove.com/performer-origin"},{"name":"North America(US East)","url":"rtmp://usec.na.stream.xlove.com/performer-origin"},{"name":"North America(US West)","url":"rtmp://uswc.na.stream.xlove.com/performer-origin"},{"name":"North America(Canada)","url":"rtmp://ca.na.stream.xlove.com/performer-origin"},{"name":"South America","url":"rtmp://co.sa.stream.xlove.com/performer-origin"},{"name":"Asia","url":"rtmp://sg.as.stream.xlove.com/performer-origin"}],"recommended":{"x264opts":"scenecut=0"}},{"name":"AngelThump","servers":[{"name":"Auto","url":"rtmp://ingest.angelthump.com/live"},{"name":"New York 3","url":"rtmp://nyc-ingest.angelthump.com:1935/live"},{"name":"San Francisco 2","url":"rtmp://sfo-ingest.angelthump.com:1935/live"},{"name":"Singapore 1","url":"rtmp://sgp-ingest.angelthump.com:1935/live"},{"name":"London 1","url":"rtmp://lon-ingest.angelthump.com:1935/live"},{"name":"Frankfurt 1","url":"rtmp://fra-ingest.angelthump.com:1935/live"},{"name":"Toronto 1","url":"rtmp://tor-ingest.angelthump.com:1935/live"},{"name":"Bangalore 1","url":"rtmp://blr-ingest.angelthump.com:1935/live"},{"name":"Amsterdam 3","url":"rtmp://ams-ingest.angelthump.com:1935/live"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":3500,"max audio bitrate":160}},{"name":"Taryana - Apachat | تاریانا - آپاچت","servers":[{"name":"Global: Fastest (Recommended)","url":"rtmp://cdn.apachat.com:443/multistream"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":4000,"max audio bitrate":192}},{"name":"api.video","servers":[{"name":"Default","url":"rtmp://broadcast.api.video/s"}],"recommended":{"keyint":2,"max video bitrate":20000,"max audio bitrate":192}},{"name":"SHOWROOM","servers":[{"name":"Default","url":"https://www.showroom-live.com/api/obs/streaming_info?obs_key="}],"recommended":{"keyint":2,"profile":"main","max video bitrate":1500,"max audio bitrate":160,"x264opts":"tune=zerolatency"}},{"name":"Mux","servers":[{"name":"Global (RTMPS)","url":"rtmps://global-live.mux.com:443/app"},{"name":"Global (RTMP)","url":"rtmp://global-live.mux.com:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160}},{"name":"Viloud","servers":[{"name":"Default","url":"rtmp://live.viloud.tv:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160}},{"name":"MyFreeCams","servers":[{"name":"Automatic","url":"rtmp://publish.myfreecams.com/NxServer"},{"name":"Australia","url":"rtmp://publish-syd.myfreecams.com/NxServer"},{"name":"East Asia","url":"rtmp://publish-tyo.myfreecams.com/NxServer"},{"name":"Europe (East)","url":"rtmp://publish-buh.myfreecams.com/NxServer"},{"name":"Europe (West)","url":"rtmp://publish-ams.myfreecams.com/NxServer"},{"name":"North America (East Coast)","url":"rtmp://publish-ord.myfreecams.com/NxServer"},{"name":"North America (West Coast)","url":"rtmp://publish-tuk.myfreecams.com/NxServer"},{"name":"South America","url":"rtmp://publish-sao.myfreecams.com/NxServer"}],"recommended":{"keyint":1,"profile":"high","max fps":60,"max video bitrate":10000,"max audio bitrate":192,"x264opts":"tune=zerolatency scenecut=0"}},{"name":"PolyStreamer.com","servers":[{"name":"Auto-select closest server","url":"rtmp://live.polystreamer.com/live"},{"name":"United States - West","url":"rtmp://us-west.live.polystreamer.com/live"},{"name":"United States - East","url":"rtmp://us-east.live.polystreamer.com/live"},{"name":"Australia","url":"rtmp://aus.live.polystreamer.com/live"},{"name":"India","url":"rtmp://ind.live.polystreamer.com/live"},{"name":"Germany","url":"rtmp://deu.live.polystreamer.com/live"},{"name":"Japan","url":"rtmp://jpn.live.polystreamer.com/live"},{"name":"Singapore","url":"rtmp://sgp.live.polystreamer.com/live"}],"recommended":{"keyint":2}},{"name":"Glimesh","stream_key_link":"https://glimesh.tv/users/settings/stream","servers":[{"name":"North America - Chicago, United States","url":"ingest.kord.live.glimesh.tv"},{"name":"North America - New York, United States","url":"ingest.kjfk.live.glimesh.tv"},{"name":"North America - San Francisco, United States","url":"ingest.ksfo.live.glimesh.tv"},{"name":"North America - Toronto, Canada","url":"ingest.cyyz.live.glimesh.tv"},{"name":"Europe - Amsterdam, Netherlands","url":"ingest.eham.live.glimesh.tv"},{"name":"Europe - Frankfurt, Germany","url":"ingest.eddf.live.glimesh.tv"},{"name":"Europe - London, United Kingdom","url":"ingest.egll.live.glimesh.tv"},{"name":"Asia - Bangalore, India","url":"ingest.vobl.live.glimesh.tv"},{"name":"Asia - Singapore","url":"ingest.wsss.live.glimesh.tv"}],"recommended":{"keyint":2,"output":"ftl_output","max audio bitrate":160,"max video bitrate":6000,"bframes":0,"x264opts":"scenecut=0"}},{"name":"OPENREC.tv - Premium member (プレミアム会員)","stream_key_link":"https://www.openrec.tv/login?keep_login=true&url=https://www.openrec.tv/dashboard/live?from=obs","servers":[{"name":"Default","url":"rtmp://a.station.openrec.tv:1935/live1"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160}},{"name":"nanoStream Cloud / bintu","more_info_link":"https://www.nanocosmos.de/obs","stream_key_link":"https://bintu-cloud-frontend.nanocosmos.de/organisation","servers":[{"name":"bintu-stream global ingest (rtmp)","url":"rtmp://bintu-stream.nanocosmos.de/live"},{"name":"bintu-stream global ingest (rtmps)","url":"rtmps://bintu-stream.nanocosmos.de:1937/live"},{"name":"bintu-vtrans global ingest with transcoding/ABR (rtmp)","url":"rtmp://bintu-vtrans.nanocosmos.de/live"},{"name":"bintu-vtrans global ingest with transcoding/ABR (rtmps)","url":"rtmps://bintu-vtrans.nanocosmos.de:1937/live"},{"name":"bintu-stream Europe (EU)","url":"rtmp://bintu-stream-eu.nanocosmos.de/live"},{"name":"bintu-stream USA West (USW)","url":"rtmp://bintu-stream-usw.nanocosmos.de/live"},{"name":"bintu-stream US East (USE)","url":"rtmp://bintu-stream-use.nanocosmos.de/live"},{"name":"bintu-stream Asia South (ASS)","url":"rtmp://bintu-stream-ass.nanocosmos.de/live"},{"name":"bintu-stream Australia (AU)","url":"rtmp://bintu-stream-au.nanocosmos.de/live"},{"name":"bintu-vtrans Europe (EU)","url":"rtmp://bintu-vtrans-eu.nanocosmos.de/live"},{"name":"bintu-vtrans USA West (USW)","url":"rtmp://bintu-vtrans-usw.nanocosmos.de/live"},{"name":"bintu-vtrans US East (USE)","url":"rtmp://bintu-vtrans-use.nanocosmos.de/live"},{"name":"bintu-vtrans Asia South (ASS)","url":"rtmp://bintu-vtrans-ass.nanocosmos.de/live"},{"name":"bintu-vtrans Australia (AU)","url":"rtmp://bintu-vtrans-au.nanocosmos.de/live"}],"recommended":{"keyint":2,"profile":"baseline","bframes":0,"max video bitrate":5000,"max audio bitrate":192,"x264opts":"tune=zerolatency b-pyramid=0 scenecut=0"}},{"name":"Dacast","servers":[{"name":"Default","url":"https://developer.dacast.com/v3/encoder-setup/"}],"recommended":{"keyint":1,"profile":"high","max video bitrate":7000,"max audio bitrate":128}},{"name":"Brime Live","stream_key_link":"https://brime.tv/studio","servers":[{"name":"North America - Ashburn, VA","url":"rtmp://ingest-us-ashburn.brime.tv/live"},{"name":"North America - San Jose, CA","url":"rtmp://ingest-us-sanjose.brime.tv/live"},{"name":"North America - Phoenix, AZ","url":"rtmp://ingest-us-phoenix.brime.tv/live"},{"name":"Canada Southeast - Montreal","url":"rtmp://ingest-ca-montreal.brime.tv/live"},{"name":"Latin America - Brazil East (Sao Paulo)","url":"rtmp://ingest-sa-saopaulo.brime.tv/live"},{"name":"Europe / EMEA - Netherlands (Amsterdam)","url":"rtmp://ingest-eu-amsterdam.brime.tv/live"},{"name":"Europe / EMEA - Germany (Frankfurt)","url":"rtmp://ingest-eu-frankfurt.brime.tv/live"},{"name":"Europe / EMEA - UK South (London)","url":"rtmp://ingest-eu-london.brime.tv/live"},{"name":"Europe / EMEA - Switzerland (Zurich)","url":"rtmp://ingest-eu-zurich.brime.tv/live"},{"name":"Europe / EMEA - Russia (Moscow)","url":"rtmp://ingest-ru-moscow.brime.tv/live"},{"name":"Africa / EMEA - South Africa (Johannesburg)","url":"rtmp://ingest-af-johannesburg.brime.tv/live"},{"name":"UAE - United Arab Emirates (Dubai)","url":"rtmp://ingest-uae-dubai.brime.tv/live"},{"name":"APAC - India (Mumbai)","url":"rtmp://ingest-apac-mumbai.brime.tv/live"},{"name":"APAC - Japan East (Tokyo)","url":"rtmp://ingest-apac-tokyo.brime.tv/live"},{"name":"APAC - South Korea (Seoul)","url":"rtmp://ingest-apac-seoul.brime.tv/live"},{"name":"APAC - Australia East (Sydney)","url":"rtmp://ingest-apac-sydney.brime.tv/live"}],"recommended":{"max video bitrate":30000,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"Bilibili Live","stream_key_link":"https://link.bilibili.com/p/center/index#/my-room/start-live","servers":[{"name":"Default","url":"rtmp://live-push.bilivideo.com/live-bvc/"},{"name":"Tencent Cloud","url":"rtmp://txy.live-push.bilivideo.com/live-bvc/"}]},{"name":"Volume.com","stream_key_link":"https://volume.com/b?show_key=1&webrtc=0","servers":[{"name":"Default - Recommended","url":"rtmp://live.volume.com/live-origin"},{"name":"EU - Amsterdam","url":"rtmp://live-ams.volume.com/live-origin"},{"name":"EU - Frankfurt","url":"rtmp://live-fra.volume.com/live-origin"},{"name":"US - West","url":"rtmp://live-pdx.volume.com/live-origin"},{"name":"US - East","url":"rtmp://live-ash.volume.com/live-origin"}],"recommended":{"keyint":2,"max video bitrate":20000,"max fps":60}},{"name":"BoxCast","stream_key_link":"https://dashboard.boxcast.com/#/sources","servers":[{"name":"BoxCast","url":"rtmp://rtmp.boxcast.com/live"}]},{"name":"Disciple Media","servers":[{"name":"Default","url":"rtmp://rtmp.disciplemedia.com/b-fme"}]},{"name":"Jio Games","servers":[{"name":"Primary","url":"rtmp://livepub1.api.engageapps.jio/live"},{"name":"Secondary","url":"rtmp://livepub2.api.engageapps.jio/live"}],"recommended":{"keyint":2,"max video bitrate":32000,"max audio bitrate":256}},{"name":"Kuaishou Live","stream_key_link":"https://studio.kuaishou.com/live/list","servers":[{"name":"Default","url":"rtmp://open-push.voip.yximgs.com/gifshow/"},{"name":"North America","url":"rtmp://tx.push.yximgs.com/live/"}]},{"name":"Utreon","servers":[{"name":"Default","url":"rtmp://live.utreon.com:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160}},{"name":"Autistici.org Live","servers":[{"name":"Default","url":"rtmp://live.autistici.org/ingest"}],"recommended":{"keyint":2,"max video bitrate":2500,"max audio bitrate":128}},{"name":"PhoneLiveStreaming","stream_key_link":"https://app.phonelivestreaming.com/media/rtmp","servers":[{"name":"PhoneLiveStreaming","url":"rtmp://live.phonelivestreaming.com/live/"}],"recommended":{"keyint":2,"max video bitrate":128,"max audio bitrate":160}},{"name":"ManyVids","servers":[{"name":"Default","url":"rtmp://rtmp.str.manyvids.com:1935/live_stream/"}],"recommended":{"supported resolutions":["1280x720","960x540"],"bitrate matrix":[{"res":"960x540","fps":30,"max bitrate":3000},{"res":"1280x720","fps":30,"max bitrate":4000}],"keyint":2,"max video bitrate":4000,"max fps":30}},{"name":"Fantasy.Club","stream_key_link":"https://fantasy.club/app/create-content/stream-now","more_info_link":"https://help.fantasy.club/","servers":[{"name":"US: East","url":"rtmp://live-east.fantasy.club/live"},{"name":"US: West","url":"rtmp://live-west.fantasy.club/live"},{"name":"Europe","url":"rtmp://live-eu.fantasy.club/live"},{"name":"South America","url":"rtmp://live-sa.fantasy.club/live"}],"recommended":{"keyint":2,"profile":"high","bframes":0,"x264opts":"scenecut=0","supported resolutions":["1920x1080","1280x720","852x480"],"bitrate matrix":[{"res":"852x480","fps":30,"max bitrate":1200},{"res":"1280x720","fps":30,"max bitrate":3600},{"res":"1280x720","fps":60,"max bitrate":4200},{"res":"1920x1080","fps":30,"max bitrate":5000},{"res":"1920x1080","fps":60,"max bitrate":7200}],"max fps":60,"max video bitrate":7200,"max audio bitrate":196}},{"name":"Shareplay","more_info_link":"https://shareplay.tv","servers":[{"name":"Default","url":"rtmp://shareplay.tv:833/live"}],"recommended":{"keyint":2,"profile":"main","supported resolutions":["1920x1080","1280x720","852x480","640x360"],"bitrate matrix":[{"res":"640x360","fps":30,"max bitrate":1000},{"res":"640x360","fps":60,"max bitrate":1500},{"res":"852x480","fps":30,"max bitrate":2000},{"res":"852x480","fps":60,"max bitrate":3000},{"res":"1280x720","fps":30,"max bitrate":4000},{"res":"1280x720","fps":60,"max bitrate":6000},{"res":"1920x1080","fps":30,"max bitrate":6000},{"res":"1920x1080","fps":60,"max bitrate":9000}],"max fps":60,"max video bitrate":9000,"max audio bitrate":128}}]}
diff --git a/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json b/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json
index 2f0c320..62b9a0f 100644
--- a/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json
+++ b/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json
@@ -13,559 +13,649 @@
"_id": 1,
"availability": 1.0,
"default": false,
- "name": "Asia: India, Hyderabad (1)",
- "url_template": "rtmp://hyd01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://hyd01.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe : Finland, Helsinki (3)",
+ "url_template": "rtmp://hel03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://hel03.contribute.live-video.net/app/{stream_key}",
"priority": 1
},
{
"_id": 2,
"availability": 1.0,
"default": false,
- "name": "Asia: India, Mumbai",
- "url_template": "rtmp://bom01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://bom01.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Norway, Oslo",
+ "url_template": "rtmp://osl.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://osl.contribute.live-video.net/app/{stream_key}",
"priority": 2
},
{
"_id": 3,
"availability": 1.0,
"default": false,
- "name": "Asia: India, Bangalore (1)",
- "url_template": "rtmp://blr01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://blr01.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Sweden, Stockholm (3)",
+ "url_template": "rtmp://arn03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://arn03.contribute.live-video.net/app/{stream_key}",
"priority": 3
},
{
"_id": 4,
"availability": 1.0,
"default": false,
- "name": "Asia: India, Chennai",
- "url_template": "rtmp://maa01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://maa01.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe : Sweden, Stockholm (4)",
+ "url_template": "rtmp://arn04.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://arn04.contribute.live-video.net/app/{stream_key}",
"priority": 4
},
{
"_id": 5,
"availability": 1.0,
"default": false,
- "name": "Asia: Thailand, Bangkok",
- "url_template": "rtmp://bkk.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://bkk.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Denmark, Copenhagen",
+ "url_template": "rtmp://cph.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://cph.contribute.live-video.net/app/{stream_key}",
"priority": 5
},
{
"_id": 6,
"availability": 1.0,
"default": false,
- "name": "Asia: China, Hong Kong (6)",
- "url_template": "rtmp://hkg06.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://hkg06.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Poland, Warsaw",
+ "url_template": "rtmp://waw.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://waw.contribute.live-video.net/app/{stream_key}",
"priority": 6
},
{
"_id": 7,
"availability": 1.0,
"default": false,
- "name": "Asia: China, Hong Kong (1)",
- "url_template": "rtmp://hkg01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://hkg01.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Germany, Berlin",
+ "url_template": "rtmp://ber.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://ber.contribute.live-video.net/app/{stream_key}",
"priority": 7
},
{
"_id": 8,
"availability": 1.0,
"default": false,
- "name": "Asia: Singapore (1)",
- "url_template": "rtmp://sin01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://sin01.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Netherlands, Amsterdam (3)",
+ "url_template": "rtmp://ams03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://ams03.contribute.live-video.net/app/{stream_key}",
"priority": 8
},
{
"_id": 9,
"availability": 1.0,
"default": false,
- "name": "Asia: Taiwan, Taipei (1)",
- "url_template": "rtmp://tpe01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://tpe01.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Netherlands, Amsterdam (2)",
+ "url_template": "rtmp://ams02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://ams02.contribute.live-video.net/app/{stream_key}",
"priority": 9
},
{
"_id": 10,
"availability": 1.0,
"default": false,
- "name": "Asia: Taiwan, Taipei (3)",
- "url_template": "rtmp://tpe03.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://tpe03.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Germany, Dusseldorf (1)",
+ "url_template": "rtmp://dus01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://dus01.contribute.live-video.net/app/{stream_key}",
"priority": 10
},
{
"_id": 11,
"availability": 1.0,
"default": false,
- "name": "Asia: South Korea, Seoul (3)",
- "url_template": "rtmp://sel03.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://sel03.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: UK, London (4)",
+ "url_template": "rtmp://lhr04.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://lhr04.contribute.live-video.net/app/{stream_key}",
"priority": 11
},
{
"_id": 12,
"availability": 1.0,
"default": false,
- "name": "Asia: South Korea, Seoul (1)",
- "url_template": "rtmp://sel01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://sel01.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: UK, London (3)",
+ "url_template": "rtmp://lhr03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://lhr03.contribute.live-video.net/app/{stream_key}",
"priority": 12
},
{
"_id": 13,
"availability": 1.0,
"default": false,
- "name": "Europe: Finland, Helsinki",
- "url_template": "rtmp://hel.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://hel.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Austria, Vienna (2)",
+ "url_template": "rtmp://vie02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://vie02.contribute.live-video.net/app/{stream_key}",
"priority": 13
},
{
"_id": 14,
"availability": 1.0,
"default": false,
- "name": "Europe: Poland, Warsaw",
- "url_template": "rtmp://waw.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://waw.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Germany, Munich (1)",
+ "url_template": "rtmp://muc01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://muc01.contribute.live-video.net/app/{stream_key}",
"priority": 14
},
{
"_id": 15,
"availability": 1.0,
"default": false,
- "name": "Europe: Austria, Vienna (2)",
- "url_template": "rtmp://vie02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://vie02.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: France, Paris (2)",
+ "url_template": "rtmp://cdg02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://cdg02.contribute.live-video.net/app/{stream_key}",
"priority": 15
},
{
"_id": 16,
"availability": 1.0,
"default": false,
- "name": "Europe: Sweden, Stockholm",
- "url_template": "rtmp://arn.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://arn.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: France, Paris (10)",
+ "url_template": "rtmp://cdg10.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://cdg10.contribute.live-video.net/app/{stream_key}",
"priority": 16
},
{
"_id": 17,
"availability": 1.0,
"default": false,
- "name": "Europe: Czech Republic, Prague (2)",
- "url_template": "rtmp://prg02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://prg02.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Germany, Frankfurt (5)",
+ "url_template": "rtmp://fra05.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://fra05.contribute.live-video.net/app/{stream_key}",
"priority": 17
},
{
"_id": 18,
"availability": 1.0,
"default": false,
- "name": "Europe: Germany, Berlin",
- "url_template": "rtmp://ber.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://ber.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Germany, Frankfurt (2)",
+ "url_template": "rtmp://fra02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://fra02.contribute.live-video.net/app/{stream_key}",
"priority": 18
},
{
"_id": 19,
"availability": 1.0,
"default": false,
- "name": "Europe: Denmark, Copenhagen",
- "url_template": "rtmp://cph.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://cph.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Italy, Milan (2)",
+ "url_template": "rtmp://mil02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://mil02.contribute.live-video.net/app/{stream_key}",
"priority": 19
},
{
"_id": 20,
"availability": 1.0,
"default": false,
- "name": "Europe: Norway, Oslo",
- "url_template": "rtmp://osl.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://osl.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: France, Marseille (2)",
+ "url_template": "rtmp://mrs02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://mrs02.contribute.live-video.net/app/{stream_key}",
"priority": 20
},
{
"_id": 21,
"availability": 1.0,
"default": false,
- "name": "Asia: Japan, Tokyo (5)",
- "url_template": "rtmp://tyo05.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://tyo05.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: France, Marseille",
+ "url_template": "rtmp://mrs.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://mrs.contribute.live-video.net/app/{stream_key}",
"priority": 21
},
{
"_id": 22,
"availability": 1.0,
"default": false,
- "name": "Asia: Japan, Tokyo (1)",
- "url_template": "rtmp://tyo01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://tyo01.contribute.live-video.net/app/{stream_key}",
+ "name": "NA: Canada, Quebec",
+ "url_template": "rtmp://ymq03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://ymq03.contribute.live-video.net/app/{stream_key}",
"priority": 22
},
{
"_id": 23,
"availability": 1.0,
"default": false,
- "name": "Asia: Japan, Tokyo (3)",
- "url_template": "rtmp://tyo03.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://tyo03.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Spain, Madrid (1)",
+ "url_template": "rtmp://mad01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://mad01.contribute.live-video.net/app/{stream_key}",
"priority": 23
},
{
"_id": 24,
"availability": 1.0,
"default": false,
- "name": "Europe: Italy, Milan (2)",
- "url_template": "rtmp://mil02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://mil02.contribute.live-video.net/app/{stream_key}",
+ "name": "NA: Canada, Toronto",
+ "url_template": "rtmp://yto.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://yto.contribute.live-video.net/app/{stream_key}",
"priority": 24
},
{
"_id": 25,
"availability": 1.0,
"default": false,
- "name": "Europe: Germany, Düsseldorf (1)",
- "url_template": "rtmp://dus01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://dus01.contribute.live-video.net/app/{stream_key}",
+ "name": "US East: New York, NY",
+ "url_template": "rtmp://jfk.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://jfk.contribute.live-video.net/app/{stream_key}",
"priority": 25
},
{
"_id": 26,
"availability": 1.0,
"default": false,
- "name": "Europe: Netherlands, Amsterdam (3)",
- "url_template": "rtmp://ams03.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://ams03.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: India, Hyderabad (1)",
+ "url_template": "rtmp://hyd01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://hyd01.contribute.live-video.net/app/{stream_key}",
"priority": 26
},
{
"_id": 27,
"availability": 1.0,
"default": false,
- "name": "Europe: Netherlands, Amsterdam (2)",
- "url_template": "rtmp://ams02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://ams02.contribute.live-video.net/app/{stream_key}",
+ "name": "US West: Seattle, WA",
+ "url_template": "rtmp://sea.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sea.contribute.live-video.net/app/{stream_key}",
"priority": 27
},
{
"_id": 28,
"availability": 1.0,
"default": false,
- "name": "Europe: France, Marseille (2)",
- "url_template": "rtmp://mrs02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://mrs02.contribute.live-video.net/app/{stream_key}",
+ "name": "US East: Chicago, IL (3)",
+ "url_template": "rtmp://ord03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://ord03.contribute.live-video.net/app/{stream_key}",
"priority": 28
},
{
"_id": 29,
"availability": 1.0,
"default": false,
- "name": "Europe: France, Marseille",
- "url_template": "rtmp://mrs.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://mrs.contribute.live-video.net/app/{stream_key}",
+ "name": "US East: Chicago, IL (2)",
+ "url_template": "rtmp://ord02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://ord02.contribute.live-video.net/app/{stream_key}",
"priority": 29
},
{
"_id": 30,
"availability": 1.0,
"default": false,
- "name": "Europe: France, Paris (10)",
- "url_template": "rtmp://cdg10.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://cdg10.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: South Korea, Seoul (4)",
+ "url_template": "rtmp://sel04.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sel04.contribute.live-video.net/app/{stream_key}",
"priority": 30
},
{
"_id": 31,
"availability": 1.0,
"default": false,
- "name": "Europe: France, Paris (2)",
- "url_template": "rtmp://cdg02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://cdg02.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: South Korea, Seoul (3)",
+ "url_template": "rtmp://sel03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sel03.contribute.live-video.net/app/{stream_key}",
"priority": 31
},
{
"_id": 32,
"availability": 1.0,
"default": false,
- "name": "Europe: UK, London (4)",
- "url_template": "rtmp://lhr04.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://lhr04.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: South Korea, Seoul (1)",
+ "url_template": "rtmp://sel01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sel01.contribute.live-video.net/app/{stream_key}",
"priority": 32
},
{
"_id": 33,
"availability": 1.0,
"default": false,
- "name": "Europe: UK, London (3)",
- "url_template": "rtmp://lhr03.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://lhr03.contribute.live-video.net/app/{stream_key}",
+ "name": "US East: Ashburn, VA (5)",
+ "url_template": "rtmp://iad05.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://iad05.contribute.live-video.net/app/{stream_key}",
"priority": 33
},
{
"_id": 34,
"availability": 1.0,
"default": false,
- "name": "Europe: Spain, Madrid (1)",
- "url_template": "rtmp://mad01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://mad01.contribute.live-video.net/app/{stream_key}",
+ "name": "US East: Ashburn, VA (3)",
+ "url_template": "rtmp://iad03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://iad03.contribute.live-video.net/app/{stream_key}",
"priority": 34
},
{
"_id": 35,
"availability": 1.0,
"default": false,
- "name": "Europe: Germany, Frankfurt (5)",
- "url_template": "rtmp://fra05.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://fra05.contribute.live-video.net/app/{stream_key}",
+ "name": "US West: Portland, OR",
+ "url_template": "rtmp://pdx.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://pdx.contribute.live-video.net/app/{stream_key}",
"priority": 35
},
{
"_id": 36,
"availability": 1.0,
"default": false,
- "name": "Europe: Germany, Frankfurt (2)",
- "url_template": "rtmp://fra02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://fra02.contribute.live-video.net/app/{stream_key}",
+ "name": "US West: Salt Lake City, UT",
+ "url_template": "rtmp://slc.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://slc.contribute.live-video.net/app/{stream_key}",
"priority": 36
},
{
"_id": 37,
"availability": 1.0,
"default": false,
- "name": "Australia: Sydney (2)",
- "url_template": "rtmp://syd02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://syd02.contribute.live-video.net/app/{stream_key}",
+ "name": "US Central: Denver, CO",
+ "url_template": "rtmp://den.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://den.contribute.live-video.net/app/{stream_key}",
"priority": 37
},
{
"_id": 38,
"availability": 1.0,
"default": false,
- "name": "Australia: Sydney (1)",
- "url_template": "rtmp://syd01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://syd01.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: Japan, Tokyo (3)",
+ "url_template": "rtmp://tyo03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://tyo03.contribute.live-video.net/app/{stream_key}",
"priority": 38
},
{
"_id": 39,
"availability": 1.0,
"default": false,
- "name": "US West: Seattle, WA",
- "url_template": "rtmp://sea.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://sea.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: Japan, Tokyo (5)",
+ "url_template": "rtmp://tyo05.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://tyo05.contribute.live-video.net/app/{stream_key}",
"priority": 39
},
{
"_id": 40,
"availability": 1.0,
"default": false,
- "name": "US West: Portland, OR",
- "url_template": "rtmp://pdx.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://pdx.contribute.live-video.net/app/{stream_key}",
+ "name": "US East: Atlanta, GA",
+ "url_template": "rtmp://atl.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://atl.contribute.live-video.net/app/{stream_key}",
"priority": 40
},
{
"_id": 41,
"availability": 1.0,
"default": false,
- "name": "NA: Canada, Toronto",
- "url_template": "rtmp://yto.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://yto.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: India, Mumbai",
+ "url_template": "rtmp://bom01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://bom01.contribute.live-video.net/app/{stream_key}",
"priority": 41
},
{
"_id": 42,
"availability": 1.0,
"default": false,
- "name": "US East: New York, NY",
- "url_template": "rtmp://jfk.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://jfk.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Czech Republic, Prague",
+ "url_template": "rtmp://prg03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://prg03.contribute.live-video.net/app/{stream_key}",
"priority": 42
},
{
"_id": 43,
"availability": 1.0,
- "default": false,
- "name": "US East: Chicago, IL (3)",
- "url_template": "rtmp://ord03.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://ord03.contribute.live-video.net/app/{stream_key}",
+ "default": true,
+ "name": "US West: San Francisco, CA",
+ "url_template": "rtmp://sfo.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sfo.contribute.live-video.net/app/{stream_key}",
"priority": 43
},
{
"_id": 44,
"availability": 1.0,
"default": false,
- "name": "US East: Chicago, IL (2)",
- "url_template": "rtmp://ord02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://ord02.contribute.live-video.net/app/{stream_key}",
+ "name": "US West: San Jose, CA (2)",
+ "url_template": "rtmp://sjc02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sjc02.contribute.live-video.net/app/{stream_key}",
"priority": 44
},
{
"_id": 45,
"availability": 1.0,
"default": false,
- "name": "US East: Ashburn, VA (5)",
- "url_template": "rtmp://iad05.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://iad05.contribute.live-video.net/app/{stream_key}",
+ "name": "US West: San Jose, CA (5)",
+ "url_template": "rtmp://sjc05.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sjc05.contribute.live-video.net/app/{stream_key}",
"priority": 45
},
{
"_id": 46,
"availability": 1.0,
"default": false,
- "name": "US East: Ashburn, VA (3)",
- "url_template": "rtmp://iad03.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://iad03.contribute.live-video.net/app/{stream_key}",
+ "name": "US Central: Dallas, TX",
+ "url_template": "rtmp://dfw.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://dfw.contribute.live-video.net/app/{stream_key}",
"priority": 46
},
{
"_id": 47,
"availability": 1.0,
"default": false,
- "name": "US West: Salt Lake City, UT",
- "url_template": "rtmp://slc.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://slc.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: Taiwan, Taipei (3)",
+ "url_template": "rtmp://tpe03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://tpe03.contribute.live-video.net/app/{stream_key}",
"priority": 47
},
{
"_id": 48,
"availability": 1.0,
- "default": true,
- "name": "US West: San Francisco, CA",
- "url_template": "rtmp://sfo.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://sfo.contribute.live-video.net/app/{stream_key}",
+ "default": false,
+ "name": "Asia: Taiwan, Taipei (1)",
+ "url_template": "rtmp://tpe01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://tpe01.contribute.live-video.net/app/{stream_key}",
"priority": 48
},
{
"_id": 49,
"availability": 1.0,
"default": false,
- "name": "US Central: Denver, CO",
- "url_template": "rtmp://den.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://den.contribute.live-video.net/app/{stream_key}",
+ "name": "US West: Phoenix, AZ",
+ "url_template": "rtmp://phx.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://phx.contribute.live-video.net/app/{stream_key}",
"priority": 49
},
{
"_id": 50,
"availability": 1.0,
"default": false,
- "name": "US West: San Jose, CA (5)",
- "url_template": "rtmp://sjc05.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://sjc05.contribute.live-video.net/app/{stream_key}",
+ "name": "US West: Los Angeles, CA",
+ "url_template": "rtmp://lax.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://lax.contribute.live-video.net/app/{stream_key}",
"priority": 50
},
{
"_id": 51,
"availability": 1.0,
"default": false,
- "name": "US West: San Jose, CA (2)",
- "url_template": "rtmp://sjc02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://sjc02.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: China, Hong Kong (6)",
+ "url_template": "rtmp://hkg06.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://hkg06.contribute.live-video.net/app/{stream_key}",
"priority": 51
},
{
"_id": 52,
"availability": 1.0,
"default": false,
- "name": "South America: Brazil, Fortaleza (1)",
- "url_template": "rtmp://for01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://for01.contribute.live-video.net/app/{stream_key}",
+ "name": "US Central: Houston, TX",
+ "url_template": "rtmp://hou.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://hou.contribute.live-video.net/app/{stream_key}",
"priority": 52
},
{
"_id": 53,
"availability": 1.0,
"default": false,
- "name": "US East: Atlanta, GA",
- "url_template": "rtmp://atl.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://atl.contribute.live-video.net/app/{stream_key}",
+ "name": "US East: Miami, FL (5)",
+ "url_template": "rtmp://mia05.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://mia05.contribute.live-video.net/app/{stream_key}",
"priority": 53
},
{
"_id": 54,
"availability": 1.0,
"default": false,
- "name": "US West: Los Angeles, CA",
- "url_template": "rtmp://lax.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://lax.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: India, Bangalore (1)",
+ "url_template": "rtmp://blr01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://blr01.contribute.live-video.net/app/{stream_key}",
"priority": 54
},
{
"_id": 55,
"availability": 1.0,
"default": false,
- "name": "US West: Phoenix, AZ",
- "url_template": "rtmp://phx.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://phx.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: India, Chennai",
+ "url_template": "rtmp://maa01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://maa01.contribute.live-video.net/app/{stream_key}",
"priority": 55
},
{
"_id": 56,
"availability": 1.0,
"default": false,
- "name": "US Central: Dallas, TX",
- "url_template": "rtmp://dfw.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://dfw.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: Thailand, Bangkok",
+ "url_template": "rtmp://bkk.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://bkk.contribute.live-video.net/app/{stream_key}",
"priority": 56
},
{
"_id": 57,
"availability": 1.0,
"default": false,
- "name": "US Central: Houston, TX",
- "url_template": "rtmp://hou.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://hou.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: Manila, Philippines (1)",
+ "url_template": "rtmp://mnl01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://mnl01.contribute.live-video.net/app/{stream_key}",
"priority": 57
},
{
"_id": 58,
"availability": 1.0,
"default": false,
- "name": "US East: Miami, FL (5)",
- "url_template": "rtmp://mia05.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://mia05.contribute.live-video.net/app/{stream_key}",
+ "name": "NA: Mexico, Queretaro (2)",
+ "url_template": "rtmp://qro02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://qro02.contribute.live-video.net/app/{stream_key}",
"priority": 58
},
{
"_id": 59,
"availability": 1.0,
"default": false,
- "name": "South America: Brazil, Rio de Janeiro",
- "url_template": "rtmp://rio.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://rio.contribute.live-video.net/app/{stream_key}",
+ "name": "NA: Mexico, Queretaro (3)",
+ "url_template": "rtmp://qro03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://qro03.contribute.live-video.net/app/{stream_key}",
"priority": 59
},
{
"_id": 60,
"availability": 1.0,
"default": false,
- "name": "South America: Brazil, Sao Paulo (1)",
- "url_template": "rtmp://sao01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://sao01.contribute.live-video.net/app/{stream_key}",
+ "name": "Europe: Spain, Madrid",
+ "url_template": "rtmp://mad02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://mad02.contribute.live-video.net/app/{stream_key}",
"priority": 60
},
{
"_id": 61,
"availability": 1.0,
"default": false,
- "name": "NA: Mexico, Queretaro (2)",
- "url_template": "rtmp://qro02.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://qro02.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: Singapore (4)",
+ "url_template": "rtmp://sin04.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sin04.contribute.live-video.net/app/{stream_key}",
"priority": 61
},
{
"_id": 62,
"availability": 1.0,
"default": false,
- "name": "NA: Mexico, Queretaro (1)",
- "url_template": "rtmp://qro01.contribute.live-video.net/app/{stream_key}",
- "url_template_secure": "rtmps://qro01.contribute.live-video.net/app/{stream_key}",
+ "name": "Asia: Singapore (1)",
+ "url_template": "rtmp://sin01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sin01.contribute.live-video.net/app/{stream_key}",
"priority": 62
+ },
+ {
+ "_id": 63,
+ "availability": 1.0,
+ "default": false,
+ "name": "South America: Brazil, Fortaleza (1)",
+ "url_template": "rtmp://for01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://for01.contribute.live-video.net/app/{stream_key}",
+ "priority": 63
+ },
+ {
+ "_id": 64,
+ "availability": 1.0,
+ "default": false,
+ "name": "Asia: Indonesia, Jakarta (2)",
+ "url_template": "rtmp://jkt02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://jkt02.contribute.live-video.net/app/{stream_key}",
+ "priority": 64
+ },
+ {
+ "_id": 65,
+ "availability": 1.0,
+ "default": false,
+ "name": "Asia: Indonesia, Cikarang Barat (1)",
+ "url_template": "rtmp://jkt01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://jkt01.contribute.live-video.net/app/{stream_key}",
+ "priority": 65
+ },
+ {
+ "_id": 66,
+ "availability": 1.0,
+ "default": false,
+ "name": "South America: Brazil, Rio de Janeiro",
+ "url_template": "rtmp://rio.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://rio.contribute.live-video.net/app/{stream_key}",
+ "priority": 66
+ },
+ {
+ "_id": 67,
+ "availability": 1.0,
+ "default": false,
+ "name": "South America: Brazil, Sao Paulo (1)",
+ "url_template": "rtmp://sao01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sao01.contribute.live-video.net/app/{stream_key}",
+ "priority": 67
+ },
+ {
+ "_id": 68,
+ "availability": 1.0,
+ "default": false,
+ "name": "South America: Buenos Aires, Argentina (1)",
+ "url_template": "rtmp://bue01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://bue01.contribute.live-video.net/app/{stream_key}",
+ "priority": 68
+ },
+ {
+ "_id": 69,
+ "availability": 1.0,
+ "default": false,
+ "name": "South America : chile, Santiago (1)",
+ "url_template": "rtmp://scl01.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://scl01.contribute.live-video.net/app/{stream_key}",
+ "priority": 69
+ },
+ {
+ "_id": 70,
+ "availability": 1.0,
+ "default": false,
+ "name": "South America: Brazil, Sao Paulo",
+ "url_template": "rtmp://sao03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://sao03.contribute.live-video.net/app/{stream_key}",
+ "priority": 70
+ },
+ {
+ "_id": 71,
+ "availability": 1.0,
+ "default": false,
+ "name": "Oceania: Australia, Sydney (2)",
+ "url_template": "rtmp://syd02.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://syd02.contribute.live-video.net/app/{stream_key}",
+ "priority": 71
+ },
+ {
+ "_id": 72,
+ "availability": 1.0,
+ "default": false,
+ "name": "Oceania: Australia, Sydney (3)",
+ "url_template": "rtmp://syd03.contribute.live-video.net/app/{stream_key}",
+ "url_template_secure": "rtmps://syd03.contribute.live-video.net/app/{stream_key}",
+ "priority": 72
}
]
}
diff --git a/.config/obs-studio/profiler_data/2022-03-04 20-08-05.csv.gz b/.config/obs-studio/profiler_data/2022-03-04 20-08-05.csv.gz
deleted file mode 100644
index 490ec6a..0000000
--- a/.config/obs-studio/profiler_data/2022-03-04 20-08-05.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-03-04 22-57-19.csv.gz b/.config/obs-studio/profiler_data/2022-03-04 22-57-19.csv.gz
deleted file mode 100644
index bbd7479..0000000
--- a/.config/obs-studio/profiler_data/2022-03-04 22-57-19.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-03-07 20-08-00.csv.gz b/.config/obs-studio/profiler_data/2022-03-07 20-08-00.csv.gz
deleted file mode 100644
index 2f34409..0000000
--- a/.config/obs-studio/profiler_data/2022-03-07 20-08-00.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-03-12 11-54-38.csv.gz b/.config/obs-studio/profiler_data/2022-03-12 11-54-38.csv.gz
deleted file mode 100644
index 2fa305d..0000000
--- a/.config/obs-studio/profiler_data/2022-03-12 11-54-38.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-03-12 12-06-35.csv.gz b/.config/obs-studio/profiler_data/2022-03-12 12-06-35.csv.gz
deleted file mode 100644
index 053dd1b..0000000
--- a/.config/obs-studio/profiler_data/2022-03-12 12-06-35.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-03-12 13-08-41.csv.gz b/.config/obs-studio/profiler_data/2022-03-12 13-08-41.csv.gz
deleted file mode 100644
index b8b202e..0000000
--- a/.config/obs-studio/profiler_data/2022-03-12 13-08-41.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-03-12 22-22-16.csv.gz b/.config/obs-studio/profiler_data/2022-03-12 22-22-16.csv.gz
deleted file mode 100644
index 3dbacb0..0000000
--- a/.config/obs-studio/profiler_data/2022-03-12 22-22-16.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-03-12 22-24-17.csv.gz b/.config/obs-studio/profiler_data/2022-03-12 22-24-17.csv.gz
deleted file mode 100644
index bd56286..0000000
--- a/.config/obs-studio/profiler_data/2022-03-12 22-24-17.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-03-12 22-27-25.csv.gz b/.config/obs-studio/profiler_data/2022-03-12 22-27-25.csv.gz
deleted file mode 100644
index fc6bcf3..0000000
--- a/.config/obs-studio/profiler_data/2022-03-12 22-27-25.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-03-12 22-40-07.csv.gz b/.config/obs-studio/profiler_data/2022-03-12 22-40-07.csv.gz
deleted file mode 100644
index e32f172..0000000
--- a/.config/obs-studio/profiler_data/2022-03-12 22-40-07.csv.gz
+++ /dev/null
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-04-15 23-03-47.csv.gz b/.config/obs-studio/profiler_data/2022-04-15 23-03-47.csv.gz
new file mode 100644
index 0000000..90f4baa
--- /dev/null
+++ b/.config/obs-studio/profiler_data/2022-04-15 23-03-47.csv.gz
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-04-15 23-08-52.csv.gz b/.config/obs-studio/profiler_data/2022-04-15 23-08-52.csv.gz
new file mode 100644
index 0000000..95f1125
--- /dev/null
+++ b/.config/obs-studio/profiler_data/2022-04-15 23-08-52.csv.gz
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-04-15 23-51-36.csv.gz b/.config/obs-studio/profiler_data/2022-04-15 23-51-36.csv.gz
new file mode 100644
index 0000000..9224385
--- /dev/null
+++ b/.config/obs-studio/profiler_data/2022-04-15 23-51-36.csv.gz
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-04-16 00-14-04.csv.gz b/.config/obs-studio/profiler_data/2022-04-16 00-14-04.csv.gz
new file mode 100644
index 0000000..7356c37
--- /dev/null
+++ b/.config/obs-studio/profiler_data/2022-04-16 00-14-04.csv.gz
Binary files differ
diff --git a/.config/obs-studio/profiler_data/2022-04-16 00-42-43.csv.gz b/.config/obs-studio/profiler_data/2022-04-16 00-42-43.csv.gz
new file mode 100644
index 0000000..8c9898b
--- /dev/null
+++ b/.config/obs-studio/profiler_data/2022-04-16 00-42-43.csv.gz
Binary files differ