From b636323d5dc2e836f2802d6f2804b61efe67008f Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Sun, 13 Mar 2022 00:24:55 +0530 Subject: pushing obs settings --- .../obs-studio/basic/profiles/Untitled/basic.ini | 43 + .../obs-studio/basic/scenes/DefaultYouTube.json | 1 + .config/obs-studio/global.ini | 32 + .../plugin_config/rtmp-services/meta.json | 1 + .../plugin_config/rtmp-services/package.json | 10 + .../plugin_config/rtmp-services/services.json | 2520 ++++++++++++++++++++ .../rtmp-services/twitch_ingests.json | 571 +++++ .../profiler_data/2022-03-04 20-08-05.csv.gz | Bin 0 -> 109690 bytes .../profiler_data/2022-03-04 22-57-19.csv.gz | Bin 0 -> 71604 bytes .../profiler_data/2022-03-07 20-08-00.csv.gz | Bin 0 -> 194817 bytes .../profiler_data/2022-03-12 11-54-38.csv.gz | Bin 0 -> 72633 bytes .../profiler_data/2022-03-12 12-06-35.csv.gz | Bin 0 -> 18160 bytes .../profiler_data/2022-03-12 13-08-41.csv.gz | Bin 0 -> 219906 bytes .../profiler_data/2022-03-12 22-22-16.csv.gz | Bin 0 -> 9158 bytes .../profiler_data/2022-03-12 22-24-17.csv.gz | Bin 0 -> 10607 bytes .../profiler_data/2022-03-12 22-27-25.csv.gz | Bin 0 -> 10801 bytes .../profiler_data/2022-03-12 22-40-07.csv.gz | Bin 0 -> 10266 bytes .config/polybar/config | 514 ---- .config/polybar/config.ini | 514 ++++ 19 files changed, 3692 insertions(+), 514 deletions(-) create mode 100644 .config/obs-studio/basic/profiles/Untitled/basic.ini create mode 100644 .config/obs-studio/basic/scenes/DefaultYouTube.json create mode 100644 .config/obs-studio/global.ini create mode 100644 .config/obs-studio/plugin_config/rtmp-services/meta.json create mode 100644 .config/obs-studio/plugin_config/rtmp-services/package.json create mode 100644 .config/obs-studio/plugin_config/rtmp-services/services.json create mode 100644 .config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json create mode 100644 .config/obs-studio/profiler_data/2022-03-04 20-08-05.csv.gz create mode 100644 .config/obs-studio/profiler_data/2022-03-04 22-57-19.csv.gz create mode 100644 .config/obs-studio/profiler_data/2022-03-07 20-08-00.csv.gz create mode 100644 .config/obs-studio/profiler_data/2022-03-12 11-54-38.csv.gz create mode 100644 .config/obs-studio/profiler_data/2022-03-12 12-06-35.csv.gz create mode 100644 .config/obs-studio/profiler_data/2022-03-12 13-08-41.csv.gz create mode 100644 .config/obs-studio/profiler_data/2022-03-12 22-22-16.csv.gz create mode 100644 .config/obs-studio/profiler_data/2022-03-12 22-24-17.csv.gz create mode 100644 .config/obs-studio/profiler_data/2022-03-12 22-27-25.csv.gz create mode 100644 .config/obs-studio/profiler_data/2022-03-12 22-40-07.csv.gz delete mode 100644 .config/polybar/config create mode 100644 .config/polybar/config.ini diff --git a/.config/obs-studio/basic/profiles/Untitled/basic.ini b/.config/obs-studio/basic/profiles/Untitled/basic.ini new file mode 100644 index 0000000..3209741 --- /dev/null +++ b/.config/obs-studio/basic/profiles/Untitled/basic.ini @@ -0,0 +1,43 @@ +[General] +Name=Untitled + +[Video] +BaseCX=1920 +BaseCY=1080 +OutputCX=1920 +OutputCY=1080 +FPSCommon=60 + +[Panels] +CookieId=841BEE6BB31A87E6 + +[Output] +Mode=Simple + +[SimpleOutput] +FilePath=/home/zt/Videos/OBS-Recordings +FileNameWithoutSpace=false +RecFormat=mkv +VBitrate=4000 +RecQuality=HQ + +[AdvOut] +TrackIndex=1 +RecType=Standard +RecTracks=1 +FLVTrack=1 +FFOutputToFile=true +FFFormat= +FFFormatMimeType= +FFVEncoderId=0 +FFVEncoder= +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 new file mode 100644 index 0000000..0ef18c4 --- /dev/null +++ b/.config/obs-studio/basic/scenes/DefaultYouTube.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":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/global.ini b/.config/obs-studio/global.ini new file mode 100644 index 0000000..24bce13 --- /dev/null +++ b/.config/obs-studio/global.ini @@ -0,0 +1,32 @@ +[General] +Pre19Defaults=false +Pre21Defaults=false +Pre23Defaults=false +Pre24.1Defaults=false +FirstRun=true +LastVersion=453115905 + +[Basic] +Profile=Untitled +ProfileDir=Untitled +SceneCollection=Untitled +SceneCollectionFile=Untitled + +[BasicWindow] +gridMode=false +geometry=AdnQywADAAAAAAPKAAAALgAAB3EAAAQpAAADzAAAADAAAAdvAAAEJwAAAAAAAAAAB4AAAAPMAAAAMAAAB28AAAQn +DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAOkAAAAt/wBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAAKoAAACgAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAACwAAAAqwAAAKAA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAABYQAAAOsAAADcAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAAAlIAAACiAAAAmgD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAL6AAAAqgAAAJ4A////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAbgAAAK8AAAAyAAAA6QAAAMQAAAABAAAAAQAAAAIAAAACPwAAAAA +PreviewEnabled=true +AlwaysOnTop=false +SceneDuplicationMode=true +SwapScenesMode=true +EditPropertiesMode=false +PreviewProgramMode=false +DocksLocked=false + +[PropertiesWindow] +cx=644 +cy=504 + +[ScriptLogWindow] +geometry=AdnQywADAAAAAAAAAAAAFAAAAlcAAAGjAAAAAAAAABQAAAJXAAABowAAAAAAAAAAB4AAAAAAAAAAFAAAAlcAAAGj diff --git a/.config/obs-studio/plugin_config/rtmp-services/meta.json b/.config/obs-studio/plugin_config/rtmp-services/meta.json new file mode 100644 index 0000000..b3d54cb --- /dev/null +++ b/.config/obs-studio/plugin_config/rtmp-services/meta.json @@ -0,0 +1 @@ +{"etag":"W/\"61f1c845-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 new file mode 100644 index 0000000..557f250 --- /dev/null +++ b/.config/obs-studio/plugin_config/rtmp-services/package.json @@ -0,0 +1,10 @@ +{ + "url": "https://obsproject.com/obs2_update/rtmp-services", + "version": 191, + "files": [ + { + "name": "services.json", + "version": 191 + } + ] +} diff --git a/.config/obs-studio/plugin_config/rtmp-services/services.json b/.config/obs-studio/plugin_config/rtmp-services/services.json new file mode 100644 index 0000000..980fea1 --- /dev/null +++ b/.config/obs-studio/plugin_config/rtmp-services/services.json @@ -0,0 +1,2520 @@ +{ + "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}©=0&file=out.m3u8" + }, + { + "name": "Backup YouTube ingest server", + "url": "https://b.upload.youtube.com/http_upload_hls?cid={stream_key}©=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 + } + } + ] +} diff --git a/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json b/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json new file mode 100644 index 0000000..2f0c320 --- /dev/null +++ b/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json @@ -0,0 +1,571 @@ +{ + "ingests": [ + { + "_id": 0, + "availability": 1.0, + "default": false, + "name": "Asia: India, New Delhi", + "url_template": "rtmp://del01.contribute.live-video.net/app/{stream_key}", + "url_template_secure": "rtmps://del01.contribute.live-video.net/app/{stream_key}", + "priority": 0 + }, + { + "_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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "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}", + "priority": 62 + } + ] +} 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 new file mode 100644 index 0000000..490ec6a Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-04 20-08-05.csv.gz 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 new file mode 100644 index 0000000..bbd7479 Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-04 22-57-19.csv.gz 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 new file mode 100644 index 0000000..2f34409 Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-07 20-08-00.csv.gz 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 new file mode 100644 index 0000000..2fa305d Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-12 11-54-38.csv.gz 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 new file mode 100644 index 0000000..053dd1b Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-12 12-06-35.csv.gz 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 new file mode 100644 index 0000000..b8b202e Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-12 13-08-41.csv.gz 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 new file mode 100644 index 0000000..3dbacb0 Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-12 22-22-16.csv.gz 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 new file mode 100644 index 0000000..bd56286 Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-12 22-24-17.csv.gz 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 new file mode 100644 index 0000000..fc6bcf3 Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-12 22-27-25.csv.gz 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 new file mode 100644 index 0000000..e32f172 Binary files /dev/null and b/.config/obs-studio/profiler_data/2022-03-12 22-40-07.csv.gz differ diff --git a/.config/polybar/config b/.config/polybar/config deleted file mode 100644 index f5c374a..0000000 --- a/.config/polybar/config +++ /dev/null @@ -1,514 +0,0 @@ -;========================================================== -; -; -; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ -; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ -; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ -; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ -; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ -; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ -; -; -; To learn more about how to configure Polybar -; go to https://github.com/polybar/polybar -; -; The README contains a lot of information -; -;========================================================== - -[colors] -background = #130F23 -background-alt = #130f23 -foreground = #dfdfdf -foreground-alt = #555 -primary = #ffb52a -secondary = #e60053 -alert = #bd2c40 -;systray-bg = #0063ff -;systray-bg = #232627 -;systray-bg = #bd93f9 -;systray-bg = #ff79c6 -systray-bg = #282a36 - -module-color-0 = #9b35e8 -module-color-1 = #f516a4 - -xwindow-fg = #0fe9b0 - -ws-active-fg = #ffffff -ws-active-bg = ${colors.module-color-1} -ws-active-ul = #d33682 - -ws-occupied-fg = #FFFFFF -ws-occupied-bg = ${colors.module-color-0} -ws-occupied-ul = #130f23 - -ws-empty-fg = ${colors.xwindow-fg} -ws-empty-bg = ${colors.background} -ws-empty-ul = ${colors.background} - - -time-bg = ${colors.module-color-0} -time-fg = #232627 - -ethernet-bg = ${colors.module-color-1} -ethernet-fg = #232627 - -wifi-bg = ${colors.ethernet-bg} -wifi-fg = #ffffff - -fs-root-bg = ${colors.module-color-0} -fs-root-fg = #232627 - -fs-home-bg = ${colors.module-color-1} -fs-home-fg = #232627 - -cpu-bg = ${colors.module-color-0} -cpu-fg = ${colors.temp-fg} - -temp-bg = ${colors.module-color-1} -temp-fg = #232627 - -mem-bg = ${colors.module-color-0} -mem-fg = #232627 - -vol-bg = ${colors.module-color-1} -vol-fg = #232627 -vol-fg-alt = ${colors.foreground-alt} - -[bar/mybar] -;monitor = ${env:MONITOR:eDP-1-1} -enable-ipc = true -width = 100% -height = 32 -offset-x = 0% -offset-y = 0% -radius = 0 -fixed-center = false -bottom = 0 - -background = ${colors.background} -foreground = ${colors.foreground} - -line-size = 0 -line-color = #f00 - -border-size = 0 -border-color = #00000000 - -padding-left = 0 -padding-right = 0 - -module-margin-left = 0 -module-margin-right = 0 - -font-0 = "Sauce Code Pro:size=12;3" -font-1 = "Source Han Sans JP Normal:size=12;2" -font-2 = "RobotoMono Nerd Font Mono:size=22;5" -font-3 = fixed:pixelsize=10;1 -font-4 = unifont:fontformat=truetype:size=8:antialias=false;0 -font-5 = siji:pixelsize=10;1 - -modules-left = systray-arrow date date-arrow wlan eth wifi-arrow filesystem-root fs-root-arrow filesystem-home fs-home-arrow cpu temp-arrow temperature cpu-arrow memory mem-arrow pulseaudio vol-arrow xwindow -;modules-center = xwindow -modules-right = ewmh - -tray-position = right -tray-padding = 2 -tray-background = ${colors.systray-bg} - -;wm-restack = bspwm -;wm-restack = i3 - -override-redirect = true - -cursor-click = pointer -cursor-scroll = ns-resize - -[bar/mybar-bspwm] -;monitor = ${env:MONITOR:HDMI-1} -width = 100% -height = 35 -offset-x = 0% -offset-y = 0% -radius = 0 -fixed-center = false -bottom = 0 - -background = ${colors.background} -foreground = ${colors.foreground} - -line-size = 3 -line-color = #f00 - -border-size = 0 -border-color = #00000000 - -padding-left = 0 -padding-right = 2 - -module-margin-left = 1 -module-margin-right = 2 - -font-0 = "Sauce Code Pro:size=12" -font-1 = "Source Han Sans JP Normal:size=12" -font-2 = fixed:pixelsize=10;1 -font-3 = unifont:fontformat=truetype:size=8:antialias=false;0 -font-4 = siji:pixelsize=10;1 - -modules-left = bspwm xwindow -modules-right = pulseaudio memory cpu temperature xkeyboard wlan eth date - -tray-position = right -tray-padding = 2 -tray-background = #0063ff - -;wm-restack = bspwm -;wm-restack = i3 - -override-redirect = true - -scroll-up = bspwm-desknext -scroll-down = bspwm-deskprev - -cursor-click = pointer -cursor-scroll = ns-resize - -[module/xwindow] -type = internal/xwindow -label = " %title:0:60:...%" -label-foreground = ${colors.xwindow-fg} - -[module/xkeyboard] -type = internal/xkeyboard -;blacklist-0 = num lock - -format-prefix = "" -format-prefix-foreground = ${colors.foreground-alt} -format-prefix-underline = ${colors.secondary} - -label-layout = %layout% -label-layout-underline = ${colors.secondary} - -label-indicator-padding = 2 -label-indicator-margin = 1 -label-indicator-background = ${colors.secondary} -label-indicator-underline = ${colors.secondary} - -[module/filesystem-root] -type = internal/fs -interval = 25 - -mount-0 = / - -label-mounted = " %mountpoint% %percentage_used%%" -label-mounted-background = ${colors.fs-root-bg} -label-mounted-foreground = ${colors.fs-root-fg} - -[module/fs-root-arrow] -type = custom/text -content = "" -;content = "" -content-foreground = ${colors.fs-root-bg} -content-background = ${colors.fs-home-bg} - -[module/filesystem-home] -type = internal/fs -interval = 25 - -mount-0 = /home - -label-mounted = "%mountpoint% %percentage_used%%" -label-mounted-background = ${colors.fs-home-bg} -label-mounted-foreground = ${colors.fs-home-fg} - -[module/fs-home-arrow] -type = custom/text -;content = "" -content = "" -content-foreground = ${colors.fs-home-bg} -content-background = ${colors.cpu-bg} - -[module/mpd] -type = internal/mpd -format-online = - -icon-prev =  -icon-stop =  -icon-play =  -icon-pause =  -icon-next =  - -label-song-maxlen = 25 -label-song-ellipsis = true - -bar-width = 10 -bar-indicator = | -bar-indicator-foreground = #fff -bar-indicator-font = 2 -bar-fill = ─ -bar-fill-font = 2 -bar-fill-foreground = #9f78e1 -bar-empty = ─ -bar-empty-font = 2 -bar-empty-foreground = ${colors.foreground-alt} - -[module/cpu] -type = internal/cpu -interval = 2 -label = " CPU: %percentage:2%%" -label-background = ${colors.cpu-bg} -label-foreground = ${colors.cpu-fg} - -[module/cpu-arrow] -type = custom/text -;content = "" -content = "" -content-foreground = ${colors.temp-bg} -content-background = ${colors.mem-bg} - -[module/memory] -type = internal/memory -interval = 2 - -label-background = ${colors.mem-bg} -label-foreground = ${colors.mem-fg} -label = " MEM: %percentage_used%%" - -[module/mem-arrow] -type = custom/text -;content = "" -content = "" -content-foreground = ${colors.mem-bg} -content-background = ${colors.vol-bg} - -[module/wlan] -type = internal/network -interface = wlo1 -interval = 3.0 - -format-connected = -format-connected-background = ${colors.wifi-bg} -format-connected-foreground = ${colors.wifi-fg} -label-connected = "%essid% (%local_ip%)" -;label-connected = "%local_ip%" - -label-disconnected = "" -label-disconnected-foreground = ${colors.foreground-alt} -label-disconnected-background = ${colors.wifi-bg} - -ramp-signal-0 = -ramp-signal-1 = -ramp-signal-2 = -ramp-signal-3 = -ramp-signal-4 = -ramp-signal-foreground = ${colors.foreground-alt} - -[module/wifi-arrow] -type = custom/text -;content = "" -content = "" -content-foreground = ${colors.wifi-bg} -content-background = ${colors.fs-root-bg} - -[module/eth] -type = internal/network -interface = eno1 -interval = 3.0 - -label-connected-background = ${colors.ethernet-bg} -label-connected-foreground = ${colors.ethernet-fg} - -format-connected-underline = #55aa55 -format-connected-prefix = "" -format-connected-prefix-foreground = ${colors.foreground-alt} -label-connected = " %local_ip%" - -format-disconnected = -;format-disconnected = -;format-disconnected-underline = ${self.format-connected-underline} -;label-disconnected = %ifname% disconnected -;label-disconnected-foreground = ${colors.foreground-alt} - -[module/date] -type = internal/date -interval = 5 - -;date = -;date-alt = "%d-%m-%Y " - -time = " %I:%M %p" -time-alt = " %d %B %Y (%A) %H:%M:%S" - -format-foreground = ${colors.time-fg} -format-background = ${colors.time-bg} - -label = %time% - -[module/date-arrow] -type = custom/text -;content = "" -content = "" -;content-font = 2 -content-foreground = ${colors.time-bg} -content-background = ${colors.ethernet-bg} - -[module/systray-arrow] -type = custom/text -;content = "" -content = "" -content-foreground = ${colors.background} -content-background = ${colors.time-bg} - -[module/pulseaudio] -type = internal/pulseaudio -format-volume = -label-volume = " VOL: %percentage%%" -label-volume-background = ${colors.vol-bg} -label-volume-foreground = ${colors.vol-fg} - -label-muted = " muted" -label-muted-foreground = ${colors.vol-fg-alt} -label-muted-background = ${colors.vol-bg} - -[module/vol-arrow] -type = custom/text -;content = "" -content = "" -content-foreground = ${colors.vol-bg} -content-background = ${colors.background} - -[module/alsa] -type = internal/alsa - -format-volume = -label-volume = VOL -label-volume-foreground = ${root.foreground} - -format-muted-prefix = " " -format-muted-foreground = ${colors.foreground-alt} -label-muted = sound muted - -bar-volume-width = 10 -bar-volume-foreground-0 = #55aa55 -bar-volume-foreground-1 = #55aa55 -bar-volume-foreground-2 = #55aa55 -bar-volume-foreground-3 = #55aa55 -bar-volume-foreground-4 = #55aa55 -bar-volume-foreground-5 = #f5a70a -bar-volume-foreground-6 = #ff5555 -bar-volume-gradient = false -bar-volume-indicator = | -bar-volume-indicator-font = 2 -bar-volume-fill = ─ -bar-volume-fill-font = 2 -bar-volume-empty = ─ -bar-volume-empty-font = 2 -bar-volume-empty-foreground = ${colors.foreground-alt} - -[module/temperature] -type = internal/temperature -thermal-zone = 0 -warn-temperature = 65 - -label = "%temperature-c%" -label-warn-foreground = ${colors.secondary} - -label-background = ${colors.temp-bg} -label-foreground = ${colors.temp-fg} - -[module/temp-arrow] -type = custom/text -content = "" -;content = "" -content-foreground = ${colors.cpu-bg} -content-background = ${colors.temp-bg} - -[settings] -screenchange-reload = true -;compositing-background = xor -;compositing-background = screen -;compositing-foreground = source -;compositing-border = over -;pseudo-transparency = false - -[global/wm] -margin-top = 0 -margin-bottom = 0 - -; vim:ft=dosini - -[module/ewmh] -type = internal/xworkspaces - -pin-workspaces = false -enable-click = true -enable-scroll = false -format = - -label-monitor = %name% - -;label-active = "%{F#f516a4}%{B#232327}%{F#FFFFFF}%{B#f516a4} %name% %{B#f516a4}%{F#232327}%{B-}%{F-}" -label-active = %name% -label-active-foreground = ${colors.ws-active-fg} -label-active-background = ${colors.ws-active-bg} -label-active-underline = ${colors.ws-active-ul} -label-active-padding = 3 - -label-occupied = %name% -label-occupied-foreground = ${colors.ws-occupied-fg} -label-occupied-background = ${colors.ws-occupied-bg} -label-occupied-underline = ${colors.ws-occupied-ul} -label-occupied-padding = 3 - -label-empty = %name% -label-empty-foreground = ${colors.ws-empty-fg} -label-empty-background = ${colors.ws-empty-bg} -label-empty-underline = ${colors.ws-empty-ul} -label-empty-padding = 3 - -label-background = #FFFFFF - -label-urgent = %name% -label-urgent-foreground = #000000 -label-urgent-background = #bd2c40 -label-urgent-underline = #9b0a20 -label-urgent-padding = 0 - -[module/bspwm] -type = internal/bspwm - -; this is exactly the same as ewmh but the type is different -; somehow ewmh conflicts with lxsession in bspwm -pin-workspaces = false -enable-click = true -enable-scroll = false -format = - -label-monitor = %name% - -label-active = %name% -label-active-foreground = ${colors.ws-active-fg} -label-active-background = ${colors.ws-active-bg} -label-active-underline = ${colors.ws-active-ul} -label-active-padding = 4 - -label-occupied = %name% -label-occupied-foreground = ${colors.ws-occupied-fg} -label-occupied-background = ${colors.ws-occupied-bg} -label-occupied-underline = ${colors.ws-occupied-ul} -label-occupied-padding = 4 - -label-empty = %name% -label-empty-foreground = ${colors.ws-empty-fg} -label-empty-background = ${colors.ws-empty-bg} -label-empty-underline = ${colors.ws-empty-ul} -label-empty-padding = 4 - -label-urgent = %name% -label-urgent-foreground = #000000 -label-urgent-background = #bd2c40 -label-urgent-underline = #9b0a20 -label-urgent-padding = 4 - - diff --git a/.config/polybar/config.ini b/.config/polybar/config.ini new file mode 100644 index 0000000..f5c374a --- /dev/null +++ b/.config/polybar/config.ini @@ -0,0 +1,514 @@ +;========================================================== +; +; +; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ +; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ +; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ +; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ +; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ +; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ +; +; +; To learn more about how to configure Polybar +; go to https://github.com/polybar/polybar +; +; The README contains a lot of information +; +;========================================================== + +[colors] +background = #130F23 +background-alt = #130f23 +foreground = #dfdfdf +foreground-alt = #555 +primary = #ffb52a +secondary = #e60053 +alert = #bd2c40 +;systray-bg = #0063ff +;systray-bg = #232627 +;systray-bg = #bd93f9 +;systray-bg = #ff79c6 +systray-bg = #282a36 + +module-color-0 = #9b35e8 +module-color-1 = #f516a4 + +xwindow-fg = #0fe9b0 + +ws-active-fg = #ffffff +ws-active-bg = ${colors.module-color-1} +ws-active-ul = #d33682 + +ws-occupied-fg = #FFFFFF +ws-occupied-bg = ${colors.module-color-0} +ws-occupied-ul = #130f23 + +ws-empty-fg = ${colors.xwindow-fg} +ws-empty-bg = ${colors.background} +ws-empty-ul = ${colors.background} + + +time-bg = ${colors.module-color-0} +time-fg = #232627 + +ethernet-bg = ${colors.module-color-1} +ethernet-fg = #232627 + +wifi-bg = ${colors.ethernet-bg} +wifi-fg = #ffffff + +fs-root-bg = ${colors.module-color-0} +fs-root-fg = #232627 + +fs-home-bg = ${colors.module-color-1} +fs-home-fg = #232627 + +cpu-bg = ${colors.module-color-0} +cpu-fg = ${colors.temp-fg} + +temp-bg = ${colors.module-color-1} +temp-fg = #232627 + +mem-bg = ${colors.module-color-0} +mem-fg = #232627 + +vol-bg = ${colors.module-color-1} +vol-fg = #232627 +vol-fg-alt = ${colors.foreground-alt} + +[bar/mybar] +;monitor = ${env:MONITOR:eDP-1-1} +enable-ipc = true +width = 100% +height = 32 +offset-x = 0% +offset-y = 0% +radius = 0 +fixed-center = false +bottom = 0 + +background = ${colors.background} +foreground = ${colors.foreground} + +line-size = 0 +line-color = #f00 + +border-size = 0 +border-color = #00000000 + +padding-left = 0 +padding-right = 0 + +module-margin-left = 0 +module-margin-right = 0 + +font-0 = "Sauce Code Pro:size=12;3" +font-1 = "Source Han Sans JP Normal:size=12;2" +font-2 = "RobotoMono Nerd Font Mono:size=22;5" +font-3 = fixed:pixelsize=10;1 +font-4 = unifont:fontformat=truetype:size=8:antialias=false;0 +font-5 = siji:pixelsize=10;1 + +modules-left = systray-arrow date date-arrow wlan eth wifi-arrow filesystem-root fs-root-arrow filesystem-home fs-home-arrow cpu temp-arrow temperature cpu-arrow memory mem-arrow pulseaudio vol-arrow xwindow +;modules-center = xwindow +modules-right = ewmh + +tray-position = right +tray-padding = 2 +tray-background = ${colors.systray-bg} + +;wm-restack = bspwm +;wm-restack = i3 + +override-redirect = true + +cursor-click = pointer +cursor-scroll = ns-resize + +[bar/mybar-bspwm] +;monitor = ${env:MONITOR:HDMI-1} +width = 100% +height = 35 +offset-x = 0% +offset-y = 0% +radius = 0 +fixed-center = false +bottom = 0 + +background = ${colors.background} +foreground = ${colors.foreground} + +line-size = 3 +line-color = #f00 + +border-size = 0 +border-color = #00000000 + +padding-left = 0 +padding-right = 2 + +module-margin-left = 1 +module-margin-right = 2 + +font-0 = "Sauce Code Pro:size=12" +font-1 = "Source Han Sans JP Normal:size=12" +font-2 = fixed:pixelsize=10;1 +font-3 = unifont:fontformat=truetype:size=8:antialias=false;0 +font-4 = siji:pixelsize=10;1 + +modules-left = bspwm xwindow +modules-right = pulseaudio memory cpu temperature xkeyboard wlan eth date + +tray-position = right +tray-padding = 2 +tray-background = #0063ff + +;wm-restack = bspwm +;wm-restack = i3 + +override-redirect = true + +scroll-up = bspwm-desknext +scroll-down = bspwm-deskprev + +cursor-click = pointer +cursor-scroll = ns-resize + +[module/xwindow] +type = internal/xwindow +label = " %title:0:60:...%" +label-foreground = ${colors.xwindow-fg} + +[module/xkeyboard] +type = internal/xkeyboard +;blacklist-0 = num lock + +format-prefix = "" +format-prefix-foreground = ${colors.foreground-alt} +format-prefix-underline = ${colors.secondary} + +label-layout = %layout% +label-layout-underline = ${colors.secondary} + +label-indicator-padding = 2 +label-indicator-margin = 1 +label-indicator-background = ${colors.secondary} +label-indicator-underline = ${colors.secondary} + +[module/filesystem-root] +type = internal/fs +interval = 25 + +mount-0 = / + +label-mounted = " %mountpoint% %percentage_used%%" +label-mounted-background = ${colors.fs-root-bg} +label-mounted-foreground = ${colors.fs-root-fg} + +[module/fs-root-arrow] +type = custom/text +content = "" +;content = "" +content-foreground = ${colors.fs-root-bg} +content-background = ${colors.fs-home-bg} + +[module/filesystem-home] +type = internal/fs +interval = 25 + +mount-0 = /home + +label-mounted = "%mountpoint% %percentage_used%%" +label-mounted-background = ${colors.fs-home-bg} +label-mounted-foreground = ${colors.fs-home-fg} + +[module/fs-home-arrow] +type = custom/text +;content = "" +content = "" +content-foreground = ${colors.fs-home-bg} +content-background = ${colors.cpu-bg} + +[module/mpd] +type = internal/mpd +format-online = + +icon-prev =  +icon-stop =  +icon-play =  +icon-pause =  +icon-next =  + +label-song-maxlen = 25 +label-song-ellipsis = true + +bar-width = 10 +bar-indicator = | +bar-indicator-foreground = #fff +bar-indicator-font = 2 +bar-fill = ─ +bar-fill-font = 2 +bar-fill-foreground = #9f78e1 +bar-empty = ─ +bar-empty-font = 2 +bar-empty-foreground = ${colors.foreground-alt} + +[module/cpu] +type = internal/cpu +interval = 2 +label = " CPU: %percentage:2%%" +label-background = ${colors.cpu-bg} +label-foreground = ${colors.cpu-fg} + +[module/cpu-arrow] +type = custom/text +;content = "" +content = "" +content-foreground = ${colors.temp-bg} +content-background = ${colors.mem-bg} + +[module/memory] +type = internal/memory +interval = 2 + +label-background = ${colors.mem-bg} +label-foreground = ${colors.mem-fg} +label = " MEM: %percentage_used%%" + +[module/mem-arrow] +type = custom/text +;content = "" +content = "" +content-foreground = ${colors.mem-bg} +content-background = ${colors.vol-bg} + +[module/wlan] +type = internal/network +interface = wlo1 +interval = 3.0 + +format-connected = +format-connected-background = ${colors.wifi-bg} +format-connected-foreground = ${colors.wifi-fg} +label-connected = "%essid% (%local_ip%)" +;label-connected = "%local_ip%" + +label-disconnected = "" +label-disconnected-foreground = ${colors.foreground-alt} +label-disconnected-background = ${colors.wifi-bg} + +ramp-signal-0 = +ramp-signal-1 = +ramp-signal-2 = +ramp-signal-3 = +ramp-signal-4 = +ramp-signal-foreground = ${colors.foreground-alt} + +[module/wifi-arrow] +type = custom/text +;content = "" +content = "" +content-foreground = ${colors.wifi-bg} +content-background = ${colors.fs-root-bg} + +[module/eth] +type = internal/network +interface = eno1 +interval = 3.0 + +label-connected-background = ${colors.ethernet-bg} +label-connected-foreground = ${colors.ethernet-fg} + +format-connected-underline = #55aa55 +format-connected-prefix = "" +format-connected-prefix-foreground = ${colors.foreground-alt} +label-connected = " %local_ip%" + +format-disconnected = +;format-disconnected = +;format-disconnected-underline = ${self.format-connected-underline} +;label-disconnected = %ifname% disconnected +;label-disconnected-foreground = ${colors.foreground-alt} + +[module/date] +type = internal/date +interval = 5 + +;date = +;date-alt = "%d-%m-%Y " + +time = " %I:%M %p" +time-alt = " %d %B %Y (%A) %H:%M:%S" + +format-foreground = ${colors.time-fg} +format-background = ${colors.time-bg} + +label = %time% + +[module/date-arrow] +type = custom/text +;content = "" +content = "" +;content-font = 2 +content-foreground = ${colors.time-bg} +content-background = ${colors.ethernet-bg} + +[module/systray-arrow] +type = custom/text +;content = "" +content = "" +content-foreground = ${colors.background} +content-background = ${colors.time-bg} + +[module/pulseaudio] +type = internal/pulseaudio +format-volume = +label-volume = " VOL: %percentage%%" +label-volume-background = ${colors.vol-bg} +label-volume-foreground = ${colors.vol-fg} + +label-muted = " muted" +label-muted-foreground = ${colors.vol-fg-alt} +label-muted-background = ${colors.vol-bg} + +[module/vol-arrow] +type = custom/text +;content = "" +content = "" +content-foreground = ${colors.vol-bg} +content-background = ${colors.background} + +[module/alsa] +type = internal/alsa + +format-volume = +label-volume = VOL +label-volume-foreground = ${root.foreground} + +format-muted-prefix = " " +format-muted-foreground = ${colors.foreground-alt} +label-muted = sound muted + +bar-volume-width = 10 +bar-volume-foreground-0 = #55aa55 +bar-volume-foreground-1 = #55aa55 +bar-volume-foreground-2 = #55aa55 +bar-volume-foreground-3 = #55aa55 +bar-volume-foreground-4 = #55aa55 +bar-volume-foreground-5 = #f5a70a +bar-volume-foreground-6 = #ff5555 +bar-volume-gradient = false +bar-volume-indicator = | +bar-volume-indicator-font = 2 +bar-volume-fill = ─ +bar-volume-fill-font = 2 +bar-volume-empty = ─ +bar-volume-empty-font = 2 +bar-volume-empty-foreground = ${colors.foreground-alt} + +[module/temperature] +type = internal/temperature +thermal-zone = 0 +warn-temperature = 65 + +label = "%temperature-c%" +label-warn-foreground = ${colors.secondary} + +label-background = ${colors.temp-bg} +label-foreground = ${colors.temp-fg} + +[module/temp-arrow] +type = custom/text +content = "" +;content = "" +content-foreground = ${colors.cpu-bg} +content-background = ${colors.temp-bg} + +[settings] +screenchange-reload = true +;compositing-background = xor +;compositing-background = screen +;compositing-foreground = source +;compositing-border = over +;pseudo-transparency = false + +[global/wm] +margin-top = 0 +margin-bottom = 0 + +; vim:ft=dosini + +[module/ewmh] +type = internal/xworkspaces + +pin-workspaces = false +enable-click = true +enable-scroll = false +format = + +label-monitor = %name% + +;label-active = "%{F#f516a4}%{B#232327}%{F#FFFFFF}%{B#f516a4} %name% %{B#f516a4}%{F#232327}%{B-}%{F-}" +label-active = %name% +label-active-foreground = ${colors.ws-active-fg} +label-active-background = ${colors.ws-active-bg} +label-active-underline = ${colors.ws-active-ul} +label-active-padding = 3 + +label-occupied = %name% +label-occupied-foreground = ${colors.ws-occupied-fg} +label-occupied-background = ${colors.ws-occupied-bg} +label-occupied-underline = ${colors.ws-occupied-ul} +label-occupied-padding = 3 + +label-empty = %name% +label-empty-foreground = ${colors.ws-empty-fg} +label-empty-background = ${colors.ws-empty-bg} +label-empty-underline = ${colors.ws-empty-ul} +label-empty-padding = 3 + +label-background = #FFFFFF + +label-urgent = %name% +label-urgent-foreground = #000000 +label-urgent-background = #bd2c40 +label-urgent-underline = #9b0a20 +label-urgent-padding = 0 + +[module/bspwm] +type = internal/bspwm + +; this is exactly the same as ewmh but the type is different +; somehow ewmh conflicts with lxsession in bspwm +pin-workspaces = false +enable-click = true +enable-scroll = false +format = + +label-monitor = %name% + +label-active = %name% +label-active-foreground = ${colors.ws-active-fg} +label-active-background = ${colors.ws-active-bg} +label-active-underline = ${colors.ws-active-ul} +label-active-padding = 4 + +label-occupied = %name% +label-occupied-foreground = ${colors.ws-occupied-fg} +label-occupied-background = ${colors.ws-occupied-bg} +label-occupied-underline = ${colors.ws-occupied-ul} +label-occupied-padding = 4 + +label-empty = %name% +label-empty-foreground = ${colors.ws-empty-fg} +label-empty-background = ${colors.ws-empty-bg} +label-empty-underline = ${colors.ws-empty-ul} +label-empty-padding = 4 + +label-urgent = %name% +label-urgent-foreground = #000000 +label-urgent-background = #bd2c40 +label-urgent-underline = #9b0a20 +label-urgent-padding = 4 + + -- cgit v1.2.3