From 9b43ec31df3d70c22958d7f2ec320bd9cc0fd75c Mon Sep 17 00:00:00 2001 From: gor_down Date: Sat, 28 Dec 2024 02:47:11 -0300 Subject: [PATCH] nigga --- .config/mimeapps.list | 18 +- .config/mpv/scripts/easycrop.lua | 253 ---- .config/newsboat/urls | 1 + .../basic/profiles/Untitled/basic.ini | 2 - .config/obs-studio/basic/scenes/Untitled.json | 1 - .../obs-studio/basic/scenes/Untitled.json.bak | 1 - .config/obs-studio/global.ini | 64 - .../obs-studio/logs/2024-09-17 12-57-10.txt | 109 -- .../obs-studio/logs/2024-09-17 12-58-42.txt | 179 --- .../plugin_config/rtmp-services/package.json | 1 - .../plugin_config/rtmp-services/services.json | 1 - .../rtmp-services/twitch_ingests.json | 697 ----------- .../profiler_data/2024-09-17 12-58-42.csv.gz | Bin 13342 -> 0 bytes .config/picom/picom.conf | 6 +- .config/psi+/profiles/default/options.xml | 1049 ----------------- .config/xfce4/helpers.rc | 3 +- .../xfce4-keyboard-shortcuts.xml | 2 + .../xfce-perchannel-xml/xfce4-notifyd.xml | 2 + .../xfce-perchannel-xml/xfce4-panel.xml | 24 +- .../xfconf/xfce-perchannel-xml/xsettings.xml | 8 +- .scripts/cc.sh | 24 + .zshrc | 8 +- 22 files changed, 75 insertions(+), 2378 deletions(-) delete mode 100644 .config/mpv/scripts/easycrop.lua delete mode 100644 .config/obs-studio/basic/profiles/Untitled/basic.ini delete mode 100644 .config/obs-studio/basic/scenes/Untitled.json delete mode 100644 .config/obs-studio/basic/scenes/Untitled.json.bak delete mode 100644 .config/obs-studio/global.ini delete mode 100644 .config/obs-studio/logs/2024-09-17 12-57-10.txt delete mode 100644 .config/obs-studio/logs/2024-09-17 12-58-42.txt delete mode 100644 .config/obs-studio/plugin_config/rtmp-services/package.json delete mode 100644 .config/obs-studio/plugin_config/rtmp-services/services.json delete mode 100644 .config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json delete mode 100644 .config/obs-studio/profiler_data/2024-09-17 12-58-42.csv.gz delete mode 100644 .config/psi+/profiles/default/options.xml diff --git a/.config/mimeapps.list b/.config/mimeapps.list index c481781..893251e 100644 --- a/.config/mimeapps.list +++ b/.config/mimeapps.list @@ -4,13 +4,14 @@ x-scheme-handler/https=xfce4-web-browser.desktop inode/directory=xfce4-file-manager.desktop x-scheme-handler/trash=xfce4-file-manager.desktop application/x-tar=xarchiver.desktop +application/octet-stream=vim.desktop x-scheme-handler/discord-399779271737868288=discord-399779271737868288.desktop -application/octet-stream=userapp-codium-RWYGX2.desktop +x-scheme-handler/mailto=xfce4-mail-reader.desktop [Added Associations] x-scheme-handler/http=xfce4-web-browser.desktop; x-scheme-handler/https=xfce4-web-browser.desktop; -application/x-shellscript=vim.desktop; +application/x-shellscript=kitty-open.desktop;vim.desktop; application/x-zerosize=vim.desktop; inode/directory=xfce4-file-manager.desktop; x-scheme-handler/trash=xfce4-file-manager.desktop; @@ -24,3 +25,16 @@ audio/midi=audacious.desktop; text/plain=nvim.desktop; audio/vnd.wave=audacious.desktop; application/octet-stream=userapp-codium-RWYGX2.desktop; +image/bmp=aseprite.desktop;feh.desktop; +image/jpeg=feh.desktop; +video/mp4=mpv.desktop; +image/webp=feh.desktop; +image/x-gimp-pat=vim.desktop; +application/octet-stream=vim.desktop; +video/vnd.avi=mpv.desktop; +image/png=feh.desktop;gimp.desktop;aseprite.desktop; +video/x-ms-wmv=mpv.desktop; +image/gif=chromium.desktop;feh.desktop; +video/quicktime=mpv.desktop; +x-scheme-handler/mailto=xfce4-mail-reader.desktop; + diff --git a/.config/mpv/scripts/easycrop.lua b/.config/mpv/scripts/easycrop.lua deleted file mode 100644 index b3a84a7..0000000 --- a/.config/mpv/scripts/easycrop.lua +++ /dev/null @@ -1,253 +0,0 @@ -local msg = require('mp.msg') -local assdraw = require('mp.assdraw') - -local script_name = "easycrop" - --- Number of crop points currently chosen (0 to 2) -local points = {} --- True if in cropping selection mode -local cropping = false --- Original value of osc property -local osc_prop = false - --- Helper that converts two points to top-left and bottom-right -local swizzle_points = function (p1, p2) - if p1.x > p2.x then p1.x, p2.x = p2.x, p1.x end - if p1.y > p2.y then p1.y, p2.y = p2.y, p1.y end -end - -local clamp = function (val, min, max) - assert(min <= max) - if val < min then return min end - if val > max then return max end - return val -end - -local video_space_from_screen_space = function (ssp) - -- Video native dimensions and screen size - local vid_w = mp.get_property("width") - local vid_h = mp.get_property("height") - local osd_w = mp.get_property("osd-width") - local osd_h = mp.get_property("osd-height") - - -- Factor by which the video is scaled to fit the screen - local scale = math.min(osd_w/vid_w, osd_h/vid_h) - - -- Size video takes up in screen - local vid_sw, vid_sh = scale*vid_w, scale*vid_h - - -- Video offset within screen - local off_x = math.floor((osd_w - vid_sw)/2) - local off_y = math.floor((osd_h - vid_sh)/2) - - local vsp = {} - - -- Move the point to within the video - vsp.x = clamp(ssp.x, off_x, off_x + vid_sw) - vsp.y = clamp(ssp.y, off_y, off_y + vid_sh) - - -- Convert screen-space to video-space - vsp.x = math.floor((vsp.x - off_x) / scale) - vsp.y = math.floor((vsp.y - off_y) / scale) - - return vsp -end - -local screen_space_from_video_space = function (vsp) - -- Video native dimensions and screen size - local vid_w = mp.get_property("width") - local vid_h = mp.get_property("height") - local osd_w = mp.get_property("osd-width") - local osd_h = mp.get_property("osd-height") - - -- Factor by which the video is scaled to fit the screen - local scale = math.min(osd_w/vid_w, osd_h/vid_h) - - -- Size video takes up in screen - local vid_sw, vid_sh = scale*vid_w, scale*vid_h - - -- Video offset within screen - local off_x = math.floor((osd_w - vid_sw)/2) - local off_y = math.floor((osd_h - vid_sh)/2) - - local ssp = {} - ssp.x = vsp.x * scale + off_x - ssp.y = vsp.y * scale + off_y - return ssp -end - --- Wrapper that converts RRGGBB / RRGGBBAA to ASS format -local ass_set_color = function (idx, color) - assert(color:len() == 8 or color:len() == 6) - local ass = "" - - -- Set alpha value (if present) - if color:len() == 8 then - local alpha = 0xff - tonumber(color:sub(7, 8), 16) - ass = ass .. string.format("\\%da&H%X&", idx, alpha) - end - - -- Swizzle RGB to BGR and build ASS string - color = color:sub(5, 6) .. color:sub(3, 4) .. color:sub(1, 2) - return "{" .. ass .. string.format("\\%dc&H%s&", idx, color) .. "}" -end - -local draw_rect = function (p1, p2) - local osd_w, osd_h = mp.get_property("osd-width"), mp.get_property("osd-height") - - ass = assdraw.ass_new() - - -- Draw overlay over surrounding unselected region - - ass:draw_start() - ass:pos(0, 0) - - ass:append(ass_set_color(1, "000000aa")) - ass:append(ass_set_color(3, "00000000")) - - local l = math.min(p1.x, p2.x) - local r = math.max(p1.x, p2.x) - local u = math.min(p1.y, p2.y) - local d = math.max(p1.y, p2.y) - - ass:rect_cw(0, 0, l, osd_h) - ass:rect_cw(r, 0, osd_w, osd_h) - ass:rect_cw(l, 0, r, u) - ass:rect_cw(l, d, r, osd_h) - - ass:draw_stop() - - -- Draw border around selected region - - ass:new_event() - ass:draw_start() - ass:pos(0, 0) - - ass:append(ass_set_color(1, "00000000")) - ass:append(ass_set_color(3, "000000ff")) - ass:append("{\\bord2}") - - ass:rect_cw(p1.x, p1.y, p2.x, p2.y) - - ass:draw_stop() - - mp.set_osd_ass(osd_w, osd_h, ass.text) -end - -local draw_fill = function () - local osd_w, osd_h = mp.get_property("osd-width"), mp.get_property("osd-height") - - ass = assdraw.ass_new() - ass:draw_start() - ass:pos(0, 0) - - ass:append(ass_set_color(1, "000000aa")) - ass:append(ass_set_color(3, "00000000")) - ass:rect_cw(0, 0, osd_w, osd_h) - - ass:draw_stop() - mp.set_osd_ass(osd_w, osd_h, ass.text) -end - -local draw_clear = function () - local osd_w, osd_h = mp.get_property("osd-width"), mp.get_property("osd-height") - mp.set_osd_ass(osd_w, osd_h, "") -end - -local draw_cropper = function () - if #points == 1 then - local p1 = screen_space_from_video_space(points[1]) - local p2 = {} - p2.x, p2.y = mp.get_mouse_pos() - draw_rect(p1, p2) - end -end - -local uncrop = function () - mp.command("no-osd vf del @" .. script_name .. ":crop") -end - -local crop = function(p1, p2) - swizzle_points(p1, p2) - - local w = p2.x - p1.x - local h = p2.y - p1.y - local ok, err = mp.command(string.format( - "no-osd vf add @%s:crop=%s:%s:%s:%s", script_name, w, h, p1.x, p1.y)) - - if not ok then - mp.osd_message("Cropping failed") - points = {} - end -end - -local easycrop_stop = function () - mp.set_property("osc", osc_prop) - cropping = false - mp.remove_key_binding("easycrop_mouse_btn0") - draw_clear() -end - -local mouse_btn0_cb = function () - if not cropping then - return - end - - local mx, my = mp.get_mouse_pos() - table.insert(points, video_space_from_screen_space({ x = mx, y = my })) - - if #points == 2 then - crop(points[1], points[2]) - easycrop_stop() - end -end - -local easycrop_start = function () - -- Cropping requires swdec or hwdec with copy-back - local hwdec = mp.get_property("hwdec-current") - if hwdec == nil then - return mp.msg.error("Cannot determine current hardware decoder mode") - end - -- Check whitelist of ok values - local valid_hwdec = { - ["no"] = true, -- software decoding - -- Taken from mpv manual - ["videotoolbox-co"] = true, - ["vaapi-copy"] = true, - ["dxva2-copy"] = true, - ["d3d11va-copy"] = true, - ["mediacodec"] = true - } - if not valid_hwdec[hwdec] then - return mp.osd_message("Cropping requires swdec or hwdec with copy-back (see mpv manual)") - end - - -- Just clear the current crop and return, if there is one - if #points ~= 0 then - uncrop() - points = {} - return - end - - -- Hide OSC - osc_prop = mp.get_property("osc") - mp.set_property("osc", "no") - - cropping = true - mp.add_forced_key_binding("mouse_btn0", "easycrop_mouse_btn0", mouse_btn0_cb) - draw_fill() -end - -local easycrop_activate = function () - if cropping then - easycrop_stop() - else - easycrop_start() - end -end - -mp.add_key_binding("mouse_move", draw_cropper) -mp.observe_property("osd-width", "native", draw_cropper) -mp.observe_property("osd-height", "native", draw_cropper) - -mp.add_key_binding("c", "easy_crop", easycrop_activate) diff --git a/.config/newsboat/urls b/.config/newsboat/urls index 057d9f5..3fa220a 100644 --- a/.config/newsboat/urls +++ b/.config/newsboat/urls @@ -14,3 +14,4 @@ https://www.youtube.com/feeds/videos.xml?channel_id=UC7YOGHUfC1Tb6E4pudI9STA https://xcancel.com/FuerzasDelCielo/rss https://tabatinga.cx/feed.xml https://koshka.love/koshka.rss +https://lyricaltokarev.com/update_log/rss diff --git a/.config/obs-studio/basic/profiles/Untitled/basic.ini b/.config/obs-studio/basic/profiles/Untitled/basic.ini deleted file mode 100644 index 231b377..0000000 --- a/.config/obs-studio/basic/profiles/Untitled/basic.ini +++ /dev/null @@ -1,2 +0,0 @@ -[General] -Name=Untitled diff --git a/.config/obs-studio/basic/scenes/Untitled.json b/.config/obs-studio/basic/scenes/Untitled.json deleted file mode 100644 index 58dc8a6..0000000 --- a/.config/obs-studio/basic/scenes/Untitled.json +++ /dev/null @@ -1 +0,0 @@ -{"DesktopAudioDevice1":{"prev_ver":503447552,"name":"Desktop Audio","uuid":"9ebea0eb-e3c8-4de4-afc9-d611dadfa4fd","id":"pulse_output_capture","versioned_id":"pulse_output_capture","settings":{"device_id":"default"},"mixers":255,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{"libobs.mute":[],"libobs.unmute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},"AuxAudioDevice1":{"prev_ver":503447552,"name":"Mic/Aux","uuid":"47a52913-c707-430f-a17c-855c4ceaf52a","id":"pulse_input_capture","versioned_id":"pulse_input_capture","settings":{"device_id":"default"},"mixers":255,"sync":0,"flags":0,"volume":0.16821058094501495,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{"libobs.mute":[],"libobs.unmute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},"current_scene":"Scene","current_program_scene":"Scene","scene_order":[{"name":"Scene"}],"name":"Untitled","sources":[{"prev_ver":503447552,"name":"Scene","uuid":"5cd6323d-660d-44ff-82ed-7c6fcba3c4a4","id":"scene","versioned_id":"scene","settings":{"id_counter":1,"custom_size":false,"items":[{"name":"Display Capture (XSHM)","source_uuid":"26e4f00b-8215-401a-a66d-0340d0a8bbc0","visible":true,"locked":false,"rot":0.0,"pos":{"x":0.0,"y":0.0},"scale":{"x":1.0,"y":1.0},"align":5,"bounds_type":0,"bounds_align":0,"bounds_crop":false,"bounds":{"x":0.0,"y":0.0},"crop_left":0,"crop_top":0,"crop_right":0,"crop_bottom":0,"id":1,"group_item_backup":false,"scale_filter":"disable","blend_method":"default","blend_type":"normal","show_transition":{"duration":0},"hide_transition":{"duration":0},"private_settings":{}}]},"mixers":0,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.show_scene_item.1":[],"libobs.hide_scene_item.1":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},{"prev_ver":503447552,"name":"Display Capture (XSHM)","uuid":"26e4f00b-8215-401a-a66d-0340d0a8bbc0","id":"xshm_input","versioned_id":"xshm_input","settings":{},"mixers":0,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}}],"groups":[],"quick_transitions":[{"name":"Cut","duration":300,"hotkeys":[],"id":1,"fade_to_black":false},{"name":"Fade","duration":300,"hotkeys":[],"id":2,"fade_to_black":false},{"name":"Fade","duration":300,"hotkeys":[],"id":3,"fade_to_black":true}],"transitions":[],"saved_projectors":[],"current_transition":"Fade","transition_duration":300,"preview_locked":false,"scaling_enabled":false,"scaling_level":0,"scaling_off_x":0.0,"scaling_off_y":0.0,"modules":{"scripts-tool":[],"output-timer":{"streamTimerHours":0,"streamTimerMinutes":0,"streamTimerSeconds":30,"recordTimerHours":0,"recordTimerMinutes":0,"recordTimerSeconds":30,"autoStartStreamTimer":false,"autoStartRecordTimer":false,"pauseRecordTimer":true},"auto-scene-switcher":{"interval":300,"non_matching_scene":"","switch_if_not_matching":false,"active":false,"switches":[]}},"resolution":{"x":1920,"y":1080}} \ No newline at end of file diff --git a/.config/obs-studio/basic/scenes/Untitled.json.bak b/.config/obs-studio/basic/scenes/Untitled.json.bak deleted file mode 100644 index 58dc8a6..0000000 --- a/.config/obs-studio/basic/scenes/Untitled.json.bak +++ /dev/null @@ -1 +0,0 @@ -{"DesktopAudioDevice1":{"prev_ver":503447552,"name":"Desktop Audio","uuid":"9ebea0eb-e3c8-4de4-afc9-d611dadfa4fd","id":"pulse_output_capture","versioned_id":"pulse_output_capture","settings":{"device_id":"default"},"mixers":255,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{"libobs.mute":[],"libobs.unmute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},"AuxAudioDevice1":{"prev_ver":503447552,"name":"Mic/Aux","uuid":"47a52913-c707-430f-a17c-855c4ceaf52a","id":"pulse_input_capture","versioned_id":"pulse_input_capture","settings":{"device_id":"default"},"mixers":255,"sync":0,"flags":0,"volume":0.16821058094501495,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{"libobs.mute":[],"libobs.unmute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},"current_scene":"Scene","current_program_scene":"Scene","scene_order":[{"name":"Scene"}],"name":"Untitled","sources":[{"prev_ver":503447552,"name":"Scene","uuid":"5cd6323d-660d-44ff-82ed-7c6fcba3c4a4","id":"scene","versioned_id":"scene","settings":{"id_counter":1,"custom_size":false,"items":[{"name":"Display Capture (XSHM)","source_uuid":"26e4f00b-8215-401a-a66d-0340d0a8bbc0","visible":true,"locked":false,"rot":0.0,"pos":{"x":0.0,"y":0.0},"scale":{"x":1.0,"y":1.0},"align":5,"bounds_type":0,"bounds_align":0,"bounds_crop":false,"bounds":{"x":0.0,"y":0.0},"crop_left":0,"crop_top":0,"crop_right":0,"crop_bottom":0,"id":1,"group_item_backup":false,"scale_filter":"disable","blend_method":"default","blend_type":"normal","show_transition":{"duration":0},"hide_transition":{"duration":0},"private_settings":{}}]},"mixers":0,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.show_scene_item.1":[],"libobs.hide_scene_item.1":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},{"prev_ver":503447552,"name":"Display Capture (XSHM)","uuid":"26e4f00b-8215-401a-a66d-0340d0a8bbc0","id":"xshm_input","versioned_id":"xshm_input","settings":{},"mixers":0,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}}],"groups":[],"quick_transitions":[{"name":"Cut","duration":300,"hotkeys":[],"id":1,"fade_to_black":false},{"name":"Fade","duration":300,"hotkeys":[],"id":2,"fade_to_black":false},{"name":"Fade","duration":300,"hotkeys":[],"id":3,"fade_to_black":true}],"transitions":[],"saved_projectors":[],"current_transition":"Fade","transition_duration":300,"preview_locked":false,"scaling_enabled":false,"scaling_level":0,"scaling_off_x":0.0,"scaling_off_y":0.0,"modules":{"scripts-tool":[],"output-timer":{"streamTimerHours":0,"streamTimerMinutes":0,"streamTimerSeconds":30,"recordTimerHours":0,"recordTimerMinutes":0,"recordTimerSeconds":30,"autoStartStreamTimer":false,"autoStartRecordTimer":false,"pauseRecordTimer":true},"auto-scene-switcher":{"interval":300,"non_matching_scene":"","switch_if_not_matching":false,"active":false,"switches":[]}},"resolution":{"x":1920,"y":1080}} \ No newline at end of file diff --git a/.config/obs-studio/global.ini b/.config/obs-studio/global.ini deleted file mode 100644 index b5bf737..0000000 --- a/.config/obs-studio/global.ini +++ /dev/null @@ -1,64 +0,0 @@ -[General] -Pre19Defaults=false -Pre21Defaults=false -Pre23Defaults=false -Pre24.1Defaults=false -MaxLogs=10 -InfoIncrement=-1 -ProcessPriority=Normal -EnableAutoUpdates=true -ConfirmOnExit=true -HotkeyFocusType=NeverDisableHotkeys -FirstRun=true -LastVersion=503447552 - -[Video] -Renderer=OpenGL - -[BasicWindow] -PreviewEnabled=true -PreviewProgramMode=false -SceneDuplicationMode=true -SwapScenesMode=true -SnappingEnabled=true -ScreenSnapping=true -SourceSnapping=true -CenterSnapping=false -SnapDistance=10 -SpacingHelpersEnabled=true -RecordWhenStreaming=false -KeepRecordingWhenStreamStops=false -SysTrayEnabled=true -SysTrayWhenStarted=false -SaveProjectors=false -ShowTransitions=true -ShowListboxToolbars=true -ShowStatusBar=true -ShowSourceIcons=true -ShowContextToolbars=true -StudioModeLabels=true -VerticalVolControl=false -MultiviewMouseSwitch=true -MultiviewDrawNames=true -MultiviewDrawAreas=true -MediaControlsCountdownTimer=true -geometry=AdnQywADAAAAAAO8AAAAAAAAB38AAAQXAAADwgAAABwAAAd5AAAEEQAAAAAAAAAAB4AAAAPCAAAAHAAAB3kAAAQR -DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAO4AAAA2PwBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAALYAAACYAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAAC6AAAAtwAAAJgA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAABdQAAAOwAAADeAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAAAmUAAAClAAAAoQD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAMOAAAAqgAAAKIA////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAbgAAAK8AAAAyAAAA7gAAALhAAAABAAAAAQAAAAIAAAACPwAAAAA -AlwaysOnTop=false -EditPropertiesMode=false -DocksLocked=false -SideDocks=false - -[Basic] -Profile=Untitled -ProfileDir=Untitled -SceneCollection=Untitled -SceneCollectionFile=Untitled -ConfigOnNewProfile=true - -[ScriptLogWindow] -geometry=AdnQywADAAAAAAABAAAAFwAAAlgAAAGmAAAAAQAAABcAAAJYAAABpgAAAAAAAAAAB4AAAAABAAAAFwAAAlgAAAGm - -[PropertiesWindow] -cx=720 -cy=580 diff --git a/.config/obs-studio/logs/2024-09-17 12-57-10.txt b/.config/obs-studio/logs/2024-09-17 12-57-10.txt deleted file mode 100644 index 54e0715..0000000 --- a/.config/obs-studio/logs/2024-09-17 12-57-10.txt +++ /dev/null @@ -1,109 +0,0 @@ -12:57:10.504: Using EGL/X11 -12:57:10.504: CPU Name: AMD Ryzen 7 3800X 8-Core Processor -12:57:10.505: CPU Speed: 3861.483MHz -12:57:10.505: Physical Cores: 8, Logical Cores: 16 -12:57:10.505: Physical Memory: 32016MB Total, 28592MB Free -12:57:10.505: Kernel Version: Linux 6.6.51-1-lts -12:57:10.505: Distribution: "Arch Linux" Unknown -12:57:10.505: Desktop Environment: XFCE (XFCE) -12:57:10.505: Session Type: x11 -12:57:10.505: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1 -12:57:10.506: Qt Version: 6.7.2 (runtime), 6.7.2 (compiled) -12:57:10.506: Portable mode: false -12:57:10.545: OBS 30.2.1-1 (linux) -12:57:10.545: --------------------------------- -12:57:10.546: --------------------------------- -12:57:10.546: audio settings reset: -12:57:10.546: samples per sec: 48000 -12:57:10.546: speakers: 2 -12:57:10.546: max buffering: 960 milliseconds -12:57:10.546: buffering type: dynamically increasing -12:57:10.551: --------------------------------- -12:57:10.551: Initializing OpenGL... -12:57:10.748: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 -12:57:10.748: OpenGL loaded successfully, version 3.3.0 NVIDIA 560.35.03, shading language 3.30 NVIDIA via Cg compiler -12:57:10.877: --------------------------------- -12:57:10.877: video settings reset: -12:57:10.877: base resolution: 1920x1080 -12:57:10.877: output resolution: 1280x720 -12:57:10.877: downscale filter: Bicubic -12:57:10.877: fps: 30/1 -12:57:10.877: format: NV12 -12:57:10.877: YUV mode: Rec. 709/Partial -12:57:10.877: NV12 texture support enabled -12:57:10.877: P010 texture support not available -12:57:10.877: Audio monitoring device: -12:57:10.877: name: Default -12:57:10.877: id: default -12:57:10.877: --------------------------------- -12:57:10.887: Failed to load 'en-US' text for module: 'decklink-captions.so' -12:57:10.897: Failed to load 'en-US' text for module: 'decklink-output-ui.so' -12:57:10.906: A DeckLink iterator could not be created. The DeckLink drivers may not be installed -12:57:10.906: Failed to initialize module 'decklink.so' -12:57:11.076: [pipewire] No capture sources available -12:57:11.101: v4l2loopback not installed, virtual camera not registered -12:57:11.207: NVENC supported -12:57:11.207: VAAPI: Failed to initialize display in vaapi_device_h264_supported -12:57:11.207: FFmpeg VAAPI H264 encoding not supported -12:57:11.208: VAAPI: Failed to initialize display in vaapi_device_av1_supported -12:57:11.208: FFmpeg VAAPI AV1 encoding not supported -12:57:11.208: VAAPI: Failed to initialize display in vaapi_device_hevc_supported -12:57:11.208: FFmpeg VAAPI HEVC encoding not supported -12:57:11.334: --------------------------------- -12:57:11.334: Loaded Modules: -12:57:11.334: text-freetype2.so -12:57:11.334: rtmp-services.so -12:57:11.334: obs-x264.so -12:57:11.334: obs-webrtc.so -12:57:11.334: obs-vst.so -12:57:11.334: obs-transitions.so -12:57:11.334: obs-qsv11.so -12:57:11.334: obs-outputs.so -12:57:11.334: obs-libfdk.so -12:57:11.334: obs-filters.so -12:57:11.334: obs-ffmpeg.so -12:57:11.334: linux-v4l2.so -12:57:11.334: linux-pulseaudio.so -12:57:11.334: linux-pipewire.so -12:57:11.334: linux-jack.so -12:57:11.334: linux-capture.so -12:57:11.334: linux-alsa.so -12:57:11.334: image-source.so -12:57:11.334: frontend-tools.so -12:57:11.334: decklink-output-ui.so -12:57:11.334: decklink-captions.so -12:57:11.334: --------------------------------- -12:57:11.334: --------------------------------- -12:57:11.334: Available Encoders: -12:57:11.334: Video Encoders: -12:57:11.334: - ffmpeg_svt_av1 (SVT-AV1) -12:57:11.334: - ffmpeg_aom_av1 (AOM AV1) -12:57:11.334: - jim_nvenc (NVIDIA NVENC H.264) -12:57:11.334: - jim_hevc_nvenc (NVIDIA NVENC HEVC) -12:57:11.334: - jim_av1_nvenc (NVIDIA NVENC AV1) -12:57:11.334: - obs_x264 (x264) -12:57:11.334: Audio Encoders: -12:57:11.334: - ffmpeg_aac (FFmpeg AAC) -12:57:11.334: - ffmpeg_opus (FFmpeg Opus) -12:57:11.334: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) -12:57:11.334: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) -12:57:11.334: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) -12:57:11.334: - ffmpeg_alac (FFmpeg ALAC (24-bit)) -12:57:11.334: - ffmpeg_flac (FFmpeg FLAC (16-bit)) -12:57:11.334: - libfdk_aac (libfdk AAC) -12:57:11.334: ==== Startup complete =============================================== -12:57:11.337: No scene file found, creating default scene -12:57:11.357: All scene data cleared -12:57:11.357: ------------------------------------------------ -12:57:11.366: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.3) 15.0.0' -12:57:11.366: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -12:57:11.366: pulse-input: Started recording from 'alsa_output.pci-0000_09_00.4.analog-stereo.monitor' (default) -12:57:11.366: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.3) 15.0.0' -12:57:11.367: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -12:57:11.367: pulse-input: Started recording from 'alsa_input.pci-0000_09_00.4.analog-stereo' (default) -12:57:11.367: Switched to scene 'Scene' -12:57:11.367: Failed to glob scene collections -12:57:11.912: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) -12:57:11.912: -12:57:12.073: [rtmp-services plugin] Successfully updated file 'services.json' (version 263) -12:57:12.073: [rtmp-services plugin] Successfully updated package (version 263) diff --git a/.config/obs-studio/logs/2024-09-17 12-58-42.txt b/.config/obs-studio/logs/2024-09-17 12-58-42.txt deleted file mode 100644 index 00c364c..0000000 --- a/.config/obs-studio/logs/2024-09-17 12-58-42.txt +++ /dev/null @@ -1,179 +0,0 @@ -12:58:42.762: Using EGL/X11 -12:58:42.762: CPU Name: AMD Ryzen 7 3800X 8-Core Processor -12:58:42.762: CPU Speed: 4278.708MHz -12:58:42.763: Physical Cores: 8, Logical Cores: 16 -12:58:42.763: Physical Memory: 32016MB Total, 28198MB Free -12:58:42.763: Kernel Version: Linux 6.6.51-1-lts -12:58:42.763: Distribution: "Arch Linux" Unknown -12:58:42.763: Desktop Environment: XFCE (XFCE) -12:58:42.763: Session Type: x11 -12:58:42.763: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1 -12:58:42.764: Qt Version: 6.7.2 (runtime), 6.7.2 (compiled) -12:58:42.764: Portable mode: false -12:58:42.784: OBS 30.2.1-1 (linux) -12:58:42.784: --------------------------------- -12:58:42.785: --------------------------------- -12:58:42.785: audio settings reset: -12:58:42.785: samples per sec: 48000 -12:58:42.785: speakers: 2 -12:58:42.785: max buffering: 960 milliseconds -12:58:42.785: buffering type: dynamically increasing -12:58:42.789: --------------------------------- -12:58:42.789: Initializing OpenGL... -12:58:42.904: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 -12:58:42.904: OpenGL loaded successfully, version 3.3.0 NVIDIA 560.35.03, shading language 3.30 NVIDIA via Cg compiler -12:58:42.926: --------------------------------- -12:58:42.926: video settings reset: -12:58:42.926: base resolution: 1920x1080 -12:58:42.926: output resolution: 1280x720 -12:58:42.926: downscale filter: Bicubic -12:58:42.926: fps: 30/1 -12:58:42.926: format: NV12 -12:58:42.926: YUV mode: Rec. 709/Partial -12:58:42.926: NV12 texture support enabled -12:58:42.926: P010 texture support not available -12:58:42.926: Audio monitoring device: -12:58:42.926: name: Default -12:58:42.926: id: default -12:58:42.926: --------------------------------- -12:58:42.935: Failed to load 'en-US' text for module: 'decklink-captions.so' -12:58:42.944: Failed to load 'en-US' text for module: 'decklink-output-ui.so' -12:58:42.953: A DeckLink iterator could not be created. The DeckLink drivers may not be installed -12:58:42.953: Failed to initialize module 'decklink.so' -12:58:43.105: [pipewire] No capture sources available -12:58:43.128: v4l2loopback not installed, virtual camera not registered -12:58:43.185: NVENC supported -12:58:43.185: VAAPI: Failed to initialize display in vaapi_device_h264_supported -12:58:43.185: FFmpeg VAAPI H264 encoding not supported -12:58:43.185: VAAPI: Failed to initialize display in vaapi_device_av1_supported -12:58:43.185: FFmpeg VAAPI AV1 encoding not supported -12:58:43.185: VAAPI: Failed to initialize display in vaapi_device_hevc_supported -12:58:43.185: FFmpeg VAAPI HEVC encoding not supported -12:58:43.304: --------------------------------- -12:58:43.304: Loaded Modules: -12:58:43.304: text-freetype2.so -12:58:43.304: rtmp-services.so -12:58:43.304: obs-x264.so -12:58:43.304: obs-webrtc.so -12:58:43.304: obs-vst.so -12:58:43.304: obs-transitions.so -12:58:43.304: obs-qsv11.so -12:58:43.304: obs-outputs.so -12:58:43.304: obs-libfdk.so -12:58:43.304: obs-filters.so -12:58:43.304: obs-ffmpeg.so -12:58:43.304: linux-v4l2.so -12:58:43.304: linux-pulseaudio.so -12:58:43.304: linux-pipewire.so -12:58:43.304: linux-jack.so -12:58:43.304: linux-capture.so -12:58:43.304: linux-alsa.so -12:58:43.304: image-source.so -12:58:43.304: frontend-tools.so -12:58:43.304: decklink-output-ui.so -12:58:43.304: decklink-captions.so -12:58:43.304: --------------------------------- -12:58:43.304: --------------------------------- -12:58:43.304: Available Encoders: -12:58:43.304: Video Encoders: -12:58:43.304: - ffmpeg_svt_av1 (SVT-AV1) -12:58:43.304: - ffmpeg_aom_av1 (AOM AV1) -12:58:43.304: - jim_nvenc (NVIDIA NVENC H.264) -12:58:43.304: - jim_hevc_nvenc (NVIDIA NVENC HEVC) -12:58:43.304: - jim_av1_nvenc (NVIDIA NVENC AV1) -12:58:43.304: - obs_x264 (x264) -12:58:43.304: Audio Encoders: -12:58:43.304: - ffmpeg_aac (FFmpeg AAC) -12:58:43.304: - ffmpeg_opus (FFmpeg Opus) -12:58:43.304: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) -12:58:43.304: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) -12:58:43.304: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) -12:58:43.304: - ffmpeg_alac (FFmpeg ALAC (24-bit)) -12:58:43.304: - ffmpeg_flac (FFmpeg FLAC (16-bit)) -12:58:43.304: - libfdk_aac (libfdk AAC) -12:58:43.304: ==== Startup complete =============================================== -12:58:43.340: All scene data cleared -12:58:43.340: ------------------------------------------------ -12:58:43.343: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.3) 15.0.0' -12:58:43.343: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -12:58:43.343: pulse-input: Started recording from 'alsa_output.pci-0000_09_00.4.analog-stereo.monitor' (default) -12:58:43.343: [Loaded global audio device]: 'Desktop Audio' -12:58:43.344: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.3) 15.0.0' -12:58:43.344: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -12:58:43.344: pulse-input: Started recording from 'alsa_input.pci-0000_09_00.4.analog-stereo' (default) -12:58:43.344: [Loaded global audio device]: 'Mic/Aux' -12:58:43.346: Switched to scene 'Scene' -12:58:43.346: ------------------------------------------------ -12:58:43.346: Loaded scenes: -12:58:43.346: - scene 'Scene': -12:58:43.346: ------------------------------------------------ -12:58:43.916: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio) -12:58:43.916: -13:02:08.137: ==== Shutting down ================================================== -13:02:08.200: pulse-input: Stopped recording from 'alsa_output.pci-0000_09_00.4.analog-stereo.monitor' -13:02:08.200: pulse-input: Got 8193 packets with 9831600 frames -13:02:08.200: pulse-input: Stopped recording from 'alsa_input.pci-0000_09_00.4.analog-stereo' -13:02:08.200: pulse-input: Got 8192 packets with 9830400 frames -13:02:08.205: All scene data cleared -13:02:08.205: ------------------------------------------------ -13:02:08.320: [Scripting] Total detached callbacks: 0 -13:02:08.320: Freeing OBS context data -13:02:08.343: == Profiler Results ============================= -13:02:08.343: run_program_init: 708.963 ms -13:02:08.343: ┣OBSApp::AppInit: 10.169 ms -13:02:08.343: ┃ ┗OBSApp::InitLocale: 0.577 ms -13:02:08.343: ┗OBSApp::OBSInit: 625.572 ms -13:02:08.343: ┣obs_startup: 1.633 ms -13:02:08.343: ┗OBSBasic::OBSInit: 603.067 ms -13:02:08.343: ┣OBSBasic::InitBasicConfig: 0.088 ms -13:02:08.343: ┣OBSBasic::ResetAudio: 0.24 ms -13:02:08.343: ┣OBSBasic::ResetVideo: 141.4 ms -13:02:08.343: ┃ ┗obs_init_graphics: 140.882 ms -13:02:08.343: ┃ ┗shader compilation: 21.584 ms -13:02:08.343: ┣OBSBasic::InitOBSCallbacks: 0.004 ms -13:02:08.343: ┣OBSBasic::InitHotkeys: 0.017 ms -13:02:08.343: ┣obs_load_all_modules2: 377.919 ms -13:02:08.343: ┃ ┣obs_init_module(decklink-captions.so): 0 ms -13:02:08.343: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms -13:02:08.343: ┃ ┣obs_init_module(decklink.so): 0.088 ms -13:02:08.343: ┃ ┣obs_init_module(frontend-tools.so): 62.557 ms -13:02:08.343: ┃ ┣obs_init_module(image-source.so): 0.012 ms -13:02:08.343: ┃ ┣obs_init_module(linux-alsa.so): 0.003 ms -13:02:08.343: ┃ ┣obs_init_module(linux-capture.so): 0.624 ms -13:02:08.343: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms -13:02:08.343: ┃ ┣obs_init_module(linux-pipewire.so): 3.517 ms -13:02:08.343: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.003 ms -13:02:08.343: ┃ ┣obs_init_module(linux-v4l2.so): 3.929 ms -13:02:08.343: ┃ ┣obs_init_module(obs-ffmpeg.so): 1.263 ms -13:02:08.343: ┃ ┃ ┗nvenc_check: 0.874 ms -13:02:08.343: ┃ ┣obs_init_module(obs-filters.so): 0.025 ms -13:02:08.343: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms -13:02:08.343: ┃ ┣obs_init_module(obs-outputs.so): 0.004 ms -13:02:08.343: ┃ ┣obs_init_module(obs-qsv11.so): 0.988 ms -13:02:08.343: ┃ ┣obs_init_module(obs-transitions.so): 0.009 ms -13:02:08.343: ┃ ┣obs_init_module(obs-vst.so): 0.003 ms -13:02:08.343: ┃ ┣obs_init_module(obs-webrtc.so): 0.004 ms -13:02:08.343: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms -13:02:08.343: ┃ ┣obs_init_module(rtmp-services.so): 0.649 ms -13:02:08.343: ┃ ┗obs_init_module(text-freetype2.so): 0.012 ms -13:02:08.343: ┣OBSBasic::InitService: 1.023 ms -13:02:08.343: ┣OBSBasic::ResetOutputs: 0.16 ms -13:02:08.343: ┣OBSBasic::CreateHotkeys: 0.022 ms -13:02:08.343: ┣OBSBasic::InitPrimitives: 0.163 ms -13:02:08.343: ┗OBSBasic::Load: 38.463 ms -13:02:08.343: obs_hotkey_thread(25 ms): min=0.058 ms, median=0.118 ms, max=54.666 ms, 99th percentile=3.874 ms, 99.8273% below 25 ms -13:02:08.343: audio_thread(Audio): min=0.004 ms, median=0.028 ms, max=0.918 ms, 99th percentile=0.062 ms -13:02:08.343: obs_graphics_thread(33.3333 ms): min=0.098 ms, median=0.548 ms, max=67.322 ms, 99th percentile=4.026 ms, 99.7727% below 33.333 ms -13:02:08.343: ┣tick_sources: min=0 ms, median=0.003 ms, max=0.053 ms, 99th percentile=0.009 ms -13:02:08.343: ┣output_frame: min=0.043 ms, median=0.094 ms, max=3.375 ms, 99th percentile=0.186 ms -13:02:08.343: ┃ ┗gs_context(video->graphics): min=0.042 ms, median=0.094 ms, max=3.374 ms, 99th percentile=0.186 ms -13:02:08.343: ┃ ┣render_video: min=0.017 ms, median=0.046 ms, max=0.413 ms, 99th percentile=0.106 ms -13:02:08.343: ┃ ┃ ┗render_main_texture: min=0.014 ms, median=0.038 ms, max=0.4 ms, 99th percentile=0.093 ms -13:02:08.343: ┃ ┗gs_flush: min=0.005 ms, median=0.009 ms, max=3.242 ms, 99th percentile=0.016 ms -13:02:08.343: ┗render_displays: min=0.017 ms, median=0.36 ms, max=67.132 ms, 99th percentile=1.634 ms -13:02:08.343: ================================================= -13:02:08.343: == Profiler Time Between Calls ================== -13:02:08.343: obs_hotkey_thread(25 ms): min=25.096 ms, median=25.182 ms, max=79.729 ms, 97.4217% within ±2% of 25 ms (0% lower, 2.57834% higher) -13:02:08.343: obs_graphics_thread(33.3333 ms): min=1.215 ms, median=33.333 ms, max=67.326 ms, 99.5615% within ±2% of 33.333 ms (0.211108% lower, 0.227347% higher) -13:02:08.343: ================================================= -13:02:08.349: Number of memory leaks: 0 diff --git a/.config/obs-studio/plugin_config/rtmp-services/package.json b/.config/obs-studio/plugin_config/rtmp-services/package.json deleted file mode 100644 index fe2971f..0000000 --- a/.config/obs-studio/plugin_config/rtmp-services/package.json +++ /dev/null @@ -1 +0,0 @@ -{"$schema":"schema/package-schema.json","url":"https://obsproject.com/obs2_update/rtmp-services/v5","version":264,"files":[{"name":"services.json","version":264}]} diff --git a/.config/obs-studio/plugin_config/rtmp-services/services.json b/.config/obs-studio/plugin_config/rtmp-services/services.json deleted file mode 100644 index e31e6cc..0000000 --- a/.config/obs-studio/plugin_config/rtmp-services/services.json +++ /dev/null @@ -1 +0,0 @@ -{"$schema":"schema/service-schema-v5.json","format_version":5,"services":[{"name":"Twitch","common":true,"stream_key_link":"https://dashboard.twitch.tv/settings/stream","multitrack_video_configuration_url":"https://ingest.twitch.tv/api/v3/GetClientConfiguration","multitrack_video_name":"Enhanced Broadcasting","multitrack_video_learn_more_link":"https://help.twitch.tv/s/article/multiple-encodes","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"},"supported video codecs":["h264"]},{"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","protocol":"HLS","supported video codecs":["h264","hevc"],"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)"],"supported video codecs":["h264","hevc","av1"],"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"},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"name":"GoodGame.ru","servers":[{"name":"Моscow","url":"rtmp://msk.goodgame.ru:1940/live"}],"supported video codecs":["h264"]},{"name":"Vaughn Live / iNSTAGIB","servers":[{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA #2","url":"rtmp://live-iad2.vaughnsoft.net/live"},{"name":"US: Dallas, TX","url":"rtmp://live-dfw.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":"CA: Toronto","url":"rtmp://live-tor.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"},{"name":"EU: Paris, FR","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"Tokyo, JP","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320},"supported video codecs":["h264"]},{"name":"Breakers.TV","servers":[{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA #2","url":"rtmp://live-iad2.vaughnsoft.net/live"},{"name":"US: Dallas, TX","url":"rtmp://live-dfw.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":"CA: Toronto","url":"rtmp://live-tor.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"},{"name":"EU: Paris, FR","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"Tokyo, JP","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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 (Paris, FR)","url":"rtmp://paris.restream.io/live"},{"name":"EU-Central (Frankfurt, DE)","url":"rtmp://frankfurt.restream.io/live"},{"name":"EU-South (Madrid, Spain)","url":"rtmp://madrid.restream.io/live"},{"name":"Turkey (Istanbul)","url":"rtmp://istanbul.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 (Chicago, IL)","url":"rtmp://chicago.restream.io/live"},{"name":"US-East (New York, NY)","url":"rtmp://newyork.restream.io/live"},{"name":"US-East (Washington, DC)","url":"rtmp://washington.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 (Hong Kong)","url":"rtmp://hongkong.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},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"name":"Boomstream","servers":[{"name":"Default","url":"rtmp://live.boomstream.com/live"}],"supported video codecs":["h264"]},{"name":"Meridix Live Sports Platform","servers":[{"name":"Primary","url":"rtmp://publish.meridix.com/live"}],"recommended":{"max video bitrate":3500},"supported video codecs":["h264"]},{"name":"AfreecaTV","alt_names":["아프리카TV","Afreeca.TV"],"servers":[{"name":"Asia : Korea","url":"rtmp://rtmpmanager-freecat.afreeca.tv/app"},{"name":"North America : US East","url":"rtmp://rtmp-esu.afreecatv.com/app"},{"name":"North America : US West","url":"rtmp://rtmp-wsu.afreecatv.com/app"},{"name":"South America : Brazil","url":"rtmp://rtmp-brz.afreecatv.com/app"},{"name":"Europe : UK","url":"rtmp://rtmp-uk.afreecatv.com/app"},{"name":"Asia : Singapore","url":"rtmp://rtmp-sgp.afreecatv.com/app"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"name":"Livestream","servers":[{"name":"Primary","url":"rtmp://rtmpin.livestreamingest.com/rtmpin"}],"supported video codecs":["h264"]},{"name":"Uscreen","servers":[{"name":"Default","url":"rtmp://global-live.uscreen.app:5222/app"}],"recommended":{"keyint":2,"max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Stripchat","servers":[{"name":"Auto","url":"rtmp://live.doppiocdn.com/ext"}],"recommended":{"keyint":2,"profile":"main","bframes":0,"max video bitrate":6000,"max audio bitrate":128,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"name":"Chaturbate","stream_key_link":"https://chaturbate.com/b/?useExternalSoftware=true","more_info_link":"https://support.chaturbate.com/hc/en-us/articles/360037971952-How-do-I-set-up-OBS","servers":[{"name":"Global Main Fastest - Recommended","url":"rtmp://global.live.mmcdn.com/live-origin"},{"name":"Global Backup","url":"rtmp://global-backup.live.mmcdn.com/live-origin"},{"name":"Asia: Mumbai, India","url":"rtmp://bom.live.mmcdn.com/live-origin"},{"name":"Asia: Singapore","url":"rtmp://sin.live.mmcdn.com/live-origin"},{"name":"Asia: Taiwan","url":"rtmp://tsa.live.mmcdn.com/live-origin"},{"name":"Asia: Tokyo, Japan","url":"rtmp://nrt.live.mmcdn.com/live-origin"},{"name":"Australasia: Sydney, Australia","url":"rtmp://syd.live.mmcdn.com/live-origin"},{"name":"EU East: Sofia, Bulgaria","url":"rtmp://sof.live.mmcdn.com/live-origin"},{"name":"EU East: Warsaw, Poland","url":"rtmp://waw.live.mmcdn.com/live-origin"},{"name":"EU North: Helsinki, Finland","url":"rtmp://hel.live.mmcdn.com/live-origin"},{"name":"EU West: Amsterdam, Netherlands","url":"rtmp://ams.live.mmcdn.com/live-origin"},{"name":"EU West: Frankfurt, Germany","url":"rtmp://fra.live.mmcdn.com/live-origin"},{"name":"EU West: Madrid, Spain","url":"rtmp://mad.live.mmcdn.com/live-origin"},{"name":"EU West: Milan, Italy","url":"rtmp://mxp.live.mmcdn.com/live-origin"},{"name":"EU West: Rotterdam, Netherlands","url":"rtmp://rtm.live.mmcdn.com/live-origin"},{"name":"South America: Bogota, Colombia","url":"rtmp://bog.live.mmcdn.com/live-origin"},{"name":"South America: Sao Paulo, Brazil","url":"rtmp://gru.live.mmcdn.com/live-origin"},{"name":"US Central: Austin, TX","url":"rtmp://aus.live.mmcdn.com/live-origin"},{"name":"US Central: Chicago, IL","url":"rtmp://chi.live.mmcdn.com/live-origin"},{"name":"US East: Ashburn, VA","url":"rtmp://ash.live.mmcdn.com/live-origin"},{"name":"US East: Atlanta, GA","url":"rtmp://atl.live.mmcdn.com/live-origin"},{"name":"US East: Miami, FL","url":"rtmp://mia.live.mmcdn.com/live-origin"},{"name":"US West: Los Angeles, CA","url":"rtmp://lax.live.mmcdn.com/live-origin"},{"name":"US West: Phoenix, AZ","url":"rtmp://phx.live.mmcdn.com/live-origin"},{"name":"US West: Salt Lake City, UT","url":"rtmp://slc.live.mmcdn.com/live-origin"},{"name":"US West: Seattle, WA","url":"rtmp://sea.live.mmcdn.com/live-origin"}],"recommended":{"keyint":2,"max video bitrate":50000,"max audio bitrate":192,"supported resolutions":["3840x2160","2560x1440","1920x1080","1280x720","960x540","852x480","640x360"],"max fps":60},"supported video codecs":["h264"]},{"name":"WpStream","more_info_link":"https://wpstream.net/obs-more-info","stream_key_link":"https://wpstream.net/obs-get-stream-key","servers":[{"name":"Closest server - Automatic","url":"rtmp://ingest.wpstream.net/golive"},{"name":"North America","url":"rtmp://ingest-na.wpstream.net/golive"},{"name":"Europe","url":"rtmp://ingest-eu.wpstream.net/golive"},{"name":"Asia","url":"rtmp://ingest-as.wpstream.net/golive"},{"name":"South America","url":"rtmp://ingest-sa.wpstream.net/golive"},{"name":"Australia & Oceania","url":"rtmp://ingest-au.wpstream.net/golive"}],"recommended":{"keyint":2,"max audio bitrate":160},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"name":"Switchboard Live","alt_names":["Switchboard Live (Joicaster)"],"servers":[{"name":"Default","url":"rtmps://live.sb.zone:443/live"}],"recommended":{"keyint":2,"profile":"high"},"supported video codecs":["h264"]},{"name":"Eventials","servers":[{"name":"Default","url":"rtmp://transmission.eventials.com/eventialsLiveOrigin"}],"recommended":{"keyint":1,"profile":"baseline","max video bitrate":900,"max audio bitrate":96},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"name":"Vimeo","servers":[{"name":"Default","url":"rtmp://rtmp.cloud.vimeo.com/live"}],"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"name":"KakaoTV","servers":[{"name":"Default","url":"rtmp://rtmp.play.kakao.com/kakaotv"}],"recommended":{"max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"name":"DLive","servers":[{"name":"Default","url":"rtmp://stream.dlive.tv/live"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Lightcast.com","servers":[{"name":"North America 1","url":"rtmp://ingest-na1.live.lightcast.com/in"},{"name":"North America 2","url":"rtmp://ingest-na2.live.lightcast.com/in"},{"name":"Europe","url":"rtmp://ingest-eu1.live.lightcast.com/in"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"name":"OnlyFans.com","stream_key_link":"https://onlyfans.com/my/settings/other","servers":[{"name":"CloudBeta","url":"rtmp://cloudbetastreaming.onlyfans.com/live"},{"name":"Backup (USA)","url":"rtmp://route0.onlyfans.com/live"},{"name":"Backup (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"},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"name":"Konduit.live","servers":[{"name":"Default","url":"rtmp://rtmp.konduit.live/live"}],"recommended":{"keyint":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"LOCO","servers":[{"name":"Default","url":"rtmp://ivory-ingest.getloconow.com:1935/stream"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"name":"Nimo TV","servers":[{"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},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"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":"Amsterdam 3","url":"rtmp://ams-ingest.angelthump.com:1935/live"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":3500,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"api.video","servers":[{"name":"Default","url":"rtmp://broadcast.api.video/s"}],"recommended":{"keyint":2,"max video bitrate":20000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"SHOWROOM","protocol":"RTMP","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"},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"name":"Viloud","servers":[{"name":"Default","url":"rtmp://live.viloud.tv:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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"},"supported video codecs":["h264"]},{"name":"Dacast","protocol":"RTMP","servers":[{"name":"Default","url":"https://developer.dacast.com/v3/encoder-setup/"}],"recommended":{"keyint":1,"profile":"high","max video bitrate":7000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Bilibili Live - RTMP | 哔哩哔哩直播 - RTMP","more_info_link":"https://link.bilibili.com/p/help/index?id=4#/tools-tutorial","stream_key_link":"https://link.bilibili.com/p/center/index#/my-room/start-live","alt_names":["Bilibili Live"],"servers":[{"name":"Global - Primary | 全球 - 主要","url":"rtmp://live-push.bilivideo.com/live-bvc/"},{"name":"Non Chinese Mainland - Primary | 非中国大陆地区 - 主要","url":"rtmp://bdy.live-push.bilivideo.com/live-bvc/"},{"name":"Chinese Mainland - Backup | 中国大陆地区 - 备用","url":"rtmp://txy2.live-push.bilivideo.com/live-bvc/"},{"name":"Non Chinese Mainland - Backup | 非中国大陆地区 - 备用","url":"rtmp://txy.live-push.bilivideo.com/live-bvc/"}],"supported video codecs":["h264"]},{"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":"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},"supported video codecs":["h264"]},{"name":"BoxCast","stream_key_link":"https://dashboard.boxcast.com/#/sources","servers":[{"name":"BoxCast","url":"rtmp://rtmp.boxcast.com/live"}],"supported video codecs":["h264"]},{"name":"Disciple Media","servers":[{"name":"Default","url":"rtmp://rtmp.disciplemedia.com/b-fme"}],"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"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/"}],"supported video codecs":["h264"]},{"name":"Playeur","alt_names":["Utreon"],"servers":[{"name":"Default","url":"rtmp://live.playeur.com:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"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},"supported video codecs":["h264"]},{"name":"Sympla","servers":[{"name":"Sympla RTMP","url":"rtmp://rtmp.sympla.com.br:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Livepush","more_info_link":"https://docs.livepush.io/en/articles/5065323-how-to-stream-live-from-obs-to-livepush","servers":[{"name":"Livepush Global (Default)","url":"rtmp://dc-global.livepush.io/live"},{"name":"Chicago, US","url":"rtmp://us-central-ch.livepush.io/live"},{"name":"New York, US","url":"rtmp://us-east-ny.livepush.io/live"},{"name":"Los Angeles, US","url":"rtmp://us-west-la.livepush.io/live"},{"name":"Miami, US","url":"rtmp://us-south-mia.livepush.io/live"},{"name":"Dallas, US","url":"rtmp://us-central-dal.livepush.io/live"},{"name":"Montreal, CA","url":"rtmp://ca-central-mon.livepush.io/live"},{"name":"Toronto, CA","url":"rtmp://ca-south-tor.livepush.io/live"},{"name":"Sydney, AU","url":"rtmp://au-east-syd.livepush.io/live"},{"name":"London, UK","url":"rtmp://uk-central-ldn.livepush.io/live"},{"name":"Milan, Italy","url":"rtmp://it-north-mln.livepush.io/live"},{"name":"Paris, FR","url":"rtmp://fr-central-par.livepush.io/live"},{"name":"Singapore","url":"rtmp://as-southeast-sg.livepush.io/live"},{"name":"Bangalore, IN","url":"rtmp://in-south-blr.livepush.io/live"}],"recommended":{"keyint":2,"max video bitrate":16000},"supported video codecs":["h264"]},{"name":"Vindral","more_info_link":"https://docs.vindral.com/docs/vindral-cdn/","stream_key_link":"https://portal.cdn.vindral.com/channels","servers":[{"name":"Global","url":"rtmps://rtmp.global.cdn.vindral.com/publish"}],"recommended":{"keyint":1,"profile":"high","bframes":0,"max video bitrate":20000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Whowatch (ふわっち)","more_info_link":"https://whowatch.tv/help/encoder","stream_key_link":"https://whowatch.tv/publish","servers":[{"name":"default","url":"rtmp://live.whowatch.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":1800,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"IRLToolkit","stream_key_link":"https://irl.run/settings/ingest/","servers":[{"name":"Global (Recommended)","url":"rtmps://stream.global.irl.run/ingest"},{"name":"Los Angeles, US","url":"rtmps://stream.lax.irl.run/ingest"},{"name":"Dallas, US","url":"rtmps://stream.dal.irl.run/ingest"},{"name":"New York, US","url":"rtmps://stream.ewr.irl.run/ingest"},{"name":"Miami, US","url":"rtmps://stream.mia.irl.run/ingest"},{"name":"Amsterdam, NL","url":"rtmps://stream.ams.irl.run/ingest"},{"name":"Frankfurt, DE","url":"rtmps://stream.fra.irl.run/ingest"},{"name":"Singapore","url":"rtmps://stream.sin.irl.run/ingest"},{"name":"Tokyo, JP","url":"rtmps://stream.tyo.irl.run/ingest"},{"name":"Sydney, AU","url":"rtmps://stream.syd.irl.run/ingest"}],"recommended":{"keyint":2,"bframes":2,"max video bitrate":20000,"max audio bitrate":256},"supported video codecs":["h264"]},{"name":"Bitmovin","more_info_link":"https://developer.bitmovin.com/docs/overview","stream_key_link":"https://bitmovin.com/dashboard/streams?streamsTab=LIVE","servers":[{"name":"Streams Live","url":"rtmp://live-input.bitmovin.com/streams"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Live Streamer Cafe","more_info_link":"https://livestreamercafe.com/help.php","stream_key_link":"https://livestreamercafe.com/profile.php","servers":[{"name":"Live Streamer Cafe Server","url":"rtmp://tophicles.com/live"}],"recommended":{"keyint":2,"max video bitrate":6000},"supported video codecs":["h264"]},{"name":"Enchant.events","more_info_link":"https://docs.enchant.events/knowledge-base-y4pOb","servers":[{"name":"Primary RTMPS","url":"rtmps://stream.enchant.cloud:443/live"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":9000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Joystick.TV","more_info_link":"https://support.joystick.tv/live_streaming/","stream_key_link":"https://joystick.tv/stream-settings","servers":[{"name":"North America","url":"rtmp://live.joystick.tv/live/"},{"name":"Europe","url":"rtmp://eu.live.joystick.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":7500,"max audio bitrate":192,"max fps":60,"profile":"main","bframes":0,"x264opts":"tune=zerolatency scenecut=0"},"supported video codecs":["h264"]},{"name":"Livepeer Studio","more_info_link":"https://docs.livepeer.org/guides/developing/stream-via-obs","stream_key_link":"https://livepeer.studio/dashboard/streams","servers":[{"name":"Global (RTMP)","url":"rtmp://rtmp.livepeer.com/live"},{"name":"Global (RTMP Primary)","url":"rtmp://rtmp-a.livepeer.com/live"},{"name":"Global (RTMP Backup)","url":"rtmp://rtmp-b.livepeer.com/live"}],"recommended":{"keyint":1,"profile":"high","bframes":0,"max video bitrate":20000,"max audio bitrate":512},"supported video codecs":["h264"]},{"name":"MasterStream.iR | مستراستریم | ری استریم و استریم همزمان","common":false,"more_info_link":"https://masterstream.ir/webpage/page/docs","stream_key_link":"https://masterstream.ir/managestreams.php","servers":[{"name":"Iran Server 1 - Bandwidth Required","url":"rtmp://live-vip1.masterstream.ir/live"},{"name":"Iran Server 2 - Bandwidth Required","url":"rtmp://live-vip2.masterstream.ir/live"},{"name":"Turkey Server 1","url":"rtmp://tr-live1.masterstream.ir/live"},{"name":"Russia Server 1","url":"rtmp://ru-live1.masterstream.ir/live"}],"protocol":"RTMP","supported video codecs":["h264"],"recommended":{"keyint":2,"supported resolutions":["1920x1080","1280x720","852x480","640x360"],"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"PandaTV | 팬더티비","common":false,"servers":[{"name":"Default","url":"rtmp://rtmp.pandalive.co.kr/app"}],"recommended":{"keyint":2,"supported resolutions":["1920x1080","1280x720","852x480","640x360"],"max video bitrate":7500,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Vault - by CommanderRoot","common":false,"more_info_link":"https://vault.root-space.eu/","stream_key_link":"https://vault.root-space.eu/recordings","servers":[{"name":"EU - Central","url":"rtmp://ingest-eu-central.vault.root-space.eu/app"},{"name":"US - West","url":"rtmp://ingest-us-west.vault.root-space.eu/app"}],"protocol":"RTMP","supported video codecs":["h264"],"supported audio codecs":["aac"],"recommended":{"keyint":2,"max video bitrate":7800,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"CHZZK","common":false,"stream_key_link":"https://studio.chzzk.naver.com/setting","servers":[{"name":"Default","url":"rtmp://global-rtmp.lip2.navercorp.com:8080/relay"}],"supported video codecs":["h264"],"recommended":{"keyint":1,"bframes":0,"max fps":60,"max video bitrate":8000,"max audio bitrate":192,"x264opts":"tune=zerolatency scenecut=0","supported resolutions":["1920x1080"]}},{"name":"Streamway","common":false,"more_info_link":"https://support.streamway.in/how-to-connect-obs-studio-to-streamway/","stream_key_link":"https://app.streamway.in/broadcasts","servers":[{"name":"Primary","url":"rtmp://injest.streamway.in/LiveApp"},{"name":"Backup","url":"rtmps://bkp.streamway.in:443/live"}],"protocol":"RTMP","supported video codecs":["h264"],"recommended":{"keyint":2}},{"name":"SharePlay.tv","common":false,"stream_key_link":"https://playstudio.shareplay.tv/stream/settings","servers":[{"name":"Default (Auto Detect)","url":"rtmp://stream.shareplay.tv"},{"name":"Miami, Florida, USA","url":"rtmp://live-us-mia-stream.shareplay.tv"},{"name":"Chicago, Illinois, USA","url":"rtmp://live-us-ord-stream.shareplay.tv"},{"name":"Washington D.C., USA","url":"rtmp://live-us-iad-stream.shareplay.tv"},{"name":"Los Angeles, California, USA","url":"rtmp://live-us-lax-stream.shareplay.tv"},{"name":"Seattle, Washington, USA","url":"rtmp://live-us-sea-stream.shareplay.tv"},{"name":"Paris, France","url":"rtmp://live-fr-par-stream.shareplay.tv"},{"name":"Milan, Italy","url":"rtmp://live-it-mil-stream.shareplay.tv"},{"name":"Sydney, Australia","url":"rtmp://live-au-syd-stream.shareplay.tv"},{"name":"Toronto, Canada","url":"rtmp://live-ca-yyz-stream.shareplay.tv"},{"name":"London, UK","url":"rtmp://live-uk-lhr-stream.shareplay.tv"},{"name":"Atlanta, Georgia, USA","url":"rtmp://live-us-atl-stream.shareplay.tv"},{"name":"Dallas, Texas, USA","url":"rtmp://live-us-dfw-stream.shareplay.tv"}],"supported video codecs":["h264"],"recommended":{"keyint":2,"max video bitrate":12000,"max audio bitrate":320}},{"name":"sheeta","common":false,"more_info_link":"https://partner-support.sheeta.com/hc/ja/articles/4404573942425-%E7%94%9F%E6%94%BE%E9%80%81%E3%81%AE%E9%85%8D%E4%BF%A1%E6%96%B9%E6%B3%95","servers":[{"name":"Default","url":"rtmp://lsm.sheeta.com:1935/lsm"}],"protocol":"RTMP","supported video codecs":["h264"],"supported audio codecs":["aac"],"recommended":{"keyint":1,"profile":"main","supported resolutions":["1920x1080","1280x720","854x480","640x480"],"bitrate matrix":[{"res":"1920x1080","fps":30,"max bitrate":6000},{"res":"1280x720","fps":30,"max bitrate":4700},{"res":"854x480","fps":30,"max bitrate":3400},{"res":"640x480","fps":30,"max bitrate":3400},{"res":"1920x1080","fps":60,"max bitrate":9000},{"res":"1280x720","fps":60,"max bitrate":7000},{"res":"854x480","fps":60,"max bitrate":5000},{"res":"640x480","fps":60,"max bitrate":5000}],"max fps":60,"max video bitrate":9000,"max audio bitrate":512,"x264opts":"scenecut=0","output":"rtmp_output"}},{"name":"Amazon IVS","supported video codecs":["h264"],"servers":[{"name":"Asia: China, Hong Kong (6) (RTMPS)","url":"rtmps://hkg06.contribute.live-video.net/app"},{"name":"Asia: India, Bangalore (1) (RTMPS)","url":"rtmps://blr01.contribute.live-video.net/app"},{"name":"Asia: India, Chennai (RTMPS)","url":"rtmps://maa01.contribute.live-video.net/app"},{"name":"Asia: India, Hyderabad (1) (RTMPS)","url":"rtmps://hyd01.contribute.live-video.net/app"},{"name":"Asia: India, Mumbai (RTMPS)","url":"rtmps://bom01.contribute.live-video.net/app"},{"name":"Asia: India, New Delhi (RTMPS)","url":"rtmps://del01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Cikarang Barat (1) (RTMPS)","url":"rtmps://jkt01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Jakarta (2) (RTMPS)","url":"rtmps://jkt02.contribute.live-video.net/app"},{"name":"Asia: Japan, Osaka (1) (RTMPS)","url":"rtmps://osa01.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (3) (RTMPS)","url":"rtmps://tyo03.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (5) (RTMPS)","url":"rtmps://tyo05.contribute.live-video.net/app"},{"name":"Asia: Manila, Philippines (1) (RTMPS)","url":"rtmps://mnl01.contribute.live-video.net/app"},{"name":"Asia: Singapore (1) (RTMPS)","url":"rtmps://sin01.contribute.live-video.net/app"},{"name":"Asia: Singapore (4) (RTMPS)","url":"rtmps://sin04.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (3) (RTMPS)","url":"rtmps://sel03.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (4) (RTMPS)","url":"rtmps://sel04.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (1) (RTMPS)","url":"rtmps://tpe01.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (3) (RTMPS)","url":"rtmps://tpe03.contribute.live-video.net/app"},{"name":"Asia: Thailand, Bangkok (2) (RTMPS)","url":"rtmps://bkk02.contribute.live-video.net/app"},{"name":"Europe: Austria, Vienna (2) (RTMPS)","url":"rtmps://vie02.contribute.live-video.net/app"},{"name":"Europe: Czech Republic, Prague (RTMPS)","url":"rtmps://prg03.contribute.live-video.net/app"},{"name":"Europe: Denmark, Copenhagen (RTMPS)","url":"rtmps://cph.contribute.live-video.net/app"},{"name":"Europe: Finland, Helsinki (3) (RTMPS)","url":"rtmps://hel03.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (RTMPS)","url":"rtmps://mrs.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (2) (RTMPS)","url":"rtmps://mrs02.contribute.live-video.net/app"},{"name":"Europe: France, Paris (10) (RTMPS)","url":"rtmps://cdg10.contribute.live-video.net/app"},{"name":"Europe: France, Paris (2) (RTMPS)","url":"rtmps://cdg02.contribute.live-video.net/app"},{"name":"Europe: Germany, Berlin (RTMPS)","url":"rtmps://ber.contribute.live-video.net/app"},{"name":"Europe: Germany, Dusseldorf (1) (RTMPS)","url":"rtmps://dus01.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (2) (RTMPS)","url":"rtmps://fra02.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (5) (RTMPS)","url":"rtmps://fra05.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (6) (RTMPS)","url":"rtmps://fra06.contribute.live-video.net/app"},{"name":"Europe: Germany, Munich (1) (RTMPS)","url":"rtmps://muc01.contribute.live-video.net/app"},{"name":"Europe: Italy, Milan (2) (RTMPS)","url":"rtmps://mil02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (2) (RTMPS)","url":"rtmps://ams02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (3) (RTMPS)","url":"rtmps://ams03.contribute.live-video.net/app"},{"name":"Europe: Norway, Oslo (RTMPS)","url":"rtmps://osl.contribute.live-video.net/app"},{"name":"Europe: Poland, Warsaw (2) (RTMPS)","url":"rtmps://waw02.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (1) (RTMPS)","url":"rtmps://mad01.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (2) (RTMPS)","url":"rtmps://mad02.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (3) (RTMPS)","url":"rtmps://arn03.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (4) (RTMPS)","url":"rtmps://arn04.contribute.live-video.net/app"},{"name":"Europe: UK, London (3) (RTMPS)","url":"rtmps://lhr03.contribute.live-video.net/app"},{"name":"Europe: UK, London (4) (RTMPS)","url":"rtmps://lhr04.contribute.live-video.net/app"},{"name":"Europe: UK, London (8) (RTMPS)","url":"rtmps://lhr08.contribute.live-video.net/app"},{"name":"NA: Canada, Quebec (RTMPS)","url":"rtmps://ymq03.contribute.live-video.net/app"},{"name":"NA: Canada, Toronto (RTMPS)","url":"rtmps://yto.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (3) (RTMPS)","url":"rtmps://qro03.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (4) (RTMPS)","url":"rtmps://qro04.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (2) (RTMPS)","url":"rtmps://syd02.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (3) (RTMPS)","url":"rtmps://syd03.contribute.live-video.net/app"},{"name":"South America: Brazil, Fortaleza (1) (RTMPS)","url":"rtmps://for01.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (3) (RTMPS)","url":"rtmps://rio03.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (4) (RTMPS)","url":"rtmps://rio04.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (RTMPS)","url":"rtmps://sao03.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (5) (RTMPS)","url":"rtmps://sao05.contribute.live-video.net/app"},{"name":"South America: Buenos Aires, Argentina (1) (RTMPS)","url":"rtmps://bue01.contribute.live-video.net/app"},{"name":"South America: Colombia, Bogota (1) (RTMPS)","url":"rtmps://bog01.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (RTMPS)","url":"rtmps://dfw.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (2) (RTMPS)","url":"rtmps://dfw02.contribute.live-video.net/app"},{"name":"US Central: Denver, CO (52) (RTMPS)","url":"rtmps://den52.contribute.live-video.net/app"},{"name":"US Central: Garland, TX (56) (RTMPS)","url":"rtmps://dfw56.contribute.live-video.net/app"},{"name":"US Central: Houston, TX (50) (RTMPS)","url":"rtmps://iah50.contribute.live-video.net/app"},{"name":"US East: Ashburn, VA (5) (RTMPS)","url":"rtmps://iad05.contribute.live-video.net/app"},{"name":"US East: Atlanta, GA (RTMPS)","url":"rtmps://atl.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (3) (RTMPS)","url":"rtmps://ord03.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (56) (RTMPS)","url":"rtmps://ord56.contribute.live-video.net/app"},{"name":"US East: McAllen, TX (1) (RTMPS)","url":"rtmps://mfe01.contribute.live-video.net/app"},{"name":"US East: Miami, FL (5) (RTMPS)","url":"rtmps://mia05.contribute.live-video.net/app"},{"name":"US East: New York, NY (RTMPS)","url":"rtmps://jfk.contribute.live-video.net/app"},{"name":"US East: New York, NY (50) (RTMPS)","url":"rtmps://jfk50.contribute.live-video.net/app"},{"name":"US West: Los Angeles, CA (RTMPS)","url":"rtmps://lax.contribute.live-video.net/app"},{"name":"US West: Salt Lake City, UT (RTMPS)","url":"rtmps://slc.contribute.live-video.net/app"},{"name":"US West: San Francisco, CA (RTMPS)","url":"rtmps://sfo.contribute.live-video.net/app"},{"name":"US West: San Jose, California (6) (RTMPS)","url":"rtmps://sjc06.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (RTMPS)","url":"rtmps://sea.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (2) (RTMPS)","url":"rtmps://sea02.contribute.live-video.net/app"},{"name":"Asia: China, Hong Kong (6) (RTMP)","url":"rtmp://hkg06.contribute.live-video.net/app"},{"name":"Asia: India, Bangalore (1) (RTMP)","url":"rtmp://blr01.contribute.live-video.net/app"},{"name":"Asia: India, Chennai (RTMP)","url":"rtmp://maa01.contribute.live-video.net/app"},{"name":"Asia: India, Hyderabad (1) (RTMP)","url":"rtmp://hyd01.contribute.live-video.net/app"},{"name":"Asia: India, Mumbai (RTMP)","url":"rtmp://bom01.contribute.live-video.net/app"},{"name":"Asia: India, New Delhi (RTMP)","url":"rtmp://del01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Cikarang Barat (1) (RTMP)","url":"rtmp://jkt01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Jakarta (2) (RTMP)","url":"rtmp://jkt02.contribute.live-video.net/app"},{"name":"Asia: Japan, Osaka (1) (RTMP)","url":"rtmp://osa01.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (3) (RTMP)","url":"rtmp://tyo03.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (5) (RTMP)","url":"rtmp://tyo05.contribute.live-video.net/app"},{"name":"Asia: Manila, Philippines (1) (RTMP)","url":"rtmp://mnl01.contribute.live-video.net/app"},{"name":"Asia: Singapore (1) (RTMP)","url":"rtmp://sin01.contribute.live-video.net/app"},{"name":"Asia: Singapore (4) (RTMP)","url":"rtmp://sin04.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (3) (RTMP)","url":"rtmp://sel03.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (4) (RTMP)","url":"rtmp://sel04.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (1) (RTMP)","url":"rtmp://tpe01.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (3) (RTMP)","url":"rtmp://tpe03.contribute.live-video.net/app"},{"name":"Asia: Thailand, Bangkok (2) (RTMP)","url":"rtmp://bkk02.contribute.live-video.net/app"},{"name":"Europe: Austria, Vienna (2) (RTMP)","url":"rtmp://vie02.contribute.live-video.net/app"},{"name":"Europe: Czech Republic, Prague (RTMP)","url":"rtmp://prg03.contribute.live-video.net/app"},{"name":"Europe: Denmark, Copenhagen (RTMP)","url":"rtmp://cph.contribute.live-video.net/app"},{"name":"Europe: Finland, Helsinki (3) (RTMP)","url":"rtmp://hel03.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (RTMP)","url":"rtmp://mrs.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (2) (RTMP)","url":"rtmp://mrs02.contribute.live-video.net/app"},{"name":"Europe: France, Paris (10) (RTMP)","url":"rtmp://cdg10.contribute.live-video.net/app"},{"name":"Europe: France, Paris (2) (RTMP)","url":"rtmp://cdg02.contribute.live-video.net/app"},{"name":"Europe: Germany, Berlin (RTMP)","url":"rtmp://ber.contribute.live-video.net/app"},{"name":"Europe: Germany, Dusseldorf (1) (RTMP)","url":"rtmp://dus01.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (2) (RTMP)","url":"rtmp://fra02.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (5) (RTMP)","url":"rtmp://fra05.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (6) (RTMP)","url":"rtmp://fra06.contribute.live-video.net/app"},{"name":"Europe: Germany, Munich (1) (RTMP)","url":"rtmp://muc01.contribute.live-video.net/app"},{"name":"Europe: Italy, Milan (2) (RTMP)","url":"rtmp://mil02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (2) (RTMP)","url":"rtmp://ams02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (3) (RTMP)","url":"rtmp://ams03.contribute.live-video.net/app"},{"name":"Europe: Norway, Oslo (RTMP)","url":"rtmp://osl.contribute.live-video.net/app"},{"name":"Europe: Poland, Warsaw (2) (RTMP)","url":"rtmp://waw02.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (1) (RTMP)","url":"rtmp://mad01.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (2) (RTMP)","url":"rtmp://mad02.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (3) (RTMP)","url":"rtmp://arn03.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (4) (RTMP)","url":"rtmp://arn04.contribute.live-video.net/app"},{"name":"Europe: UK, London (3) (RTMP)","url":"rtmp://lhr03.contribute.live-video.net/app"},{"name":"Europe: UK, London (4) (RTMP)","url":"rtmp://lhr04.contribute.live-video.net/app"},{"name":"Europe: UK, London (8) (RTMP)","url":"rtmp://lhr08.contribute.live-video.net/app"},{"name":"NA: Canada, Quebec (RTMP)","url":"rtmp://ymq03.contribute.live-video.net/app"},{"name":"NA: Canada, Toronto (RTMP)","url":"rtmp://yto.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (3) (RTMP)","url":"rtmp://qro03.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (4) (RTMP)","url":"rtmp://qro04.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (2) (RTMP)","url":"rtmp://syd02.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (3) (RTMP)","url":"rtmp://syd03.contribute.live-video.net/app"},{"name":"South America: Brazil, Fortaleza (1) (RTMP)","url":"rtmp://for01.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (3) (RTMP)","url":"rtmp://rio03.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (4) (RTMP)","url":"rtmp://rio04.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (RTMP)","url":"rtmp://sao03.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (5) (RTMP)","url":"rtmp://sao05.contribute.live-video.net/app"},{"name":"South America: Buenos Aires, Argentina (1) (RTMP)","url":"rtmp://bue01.contribute.live-video.net/app"},{"name":"South America: Colombia, Bogota (1) (RTMP)","url":"rtmp://bog01.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (RTMP)","url":"rtmp://dfw.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (2) (RTMP)","url":"rtmp://dfw02.contribute.live-video.net/app"},{"name":"US Central: Denver, CO (52) (RTMP)","url":"rtmp://den52.contribute.live-video.net/app"},{"name":"US Central: Garland, TX (56) (RTMP)","url":"rtmp://dfw56.contribute.live-video.net/app"},{"name":"US Central: Houston, TX (50) (RTMP)","url":"rtmp://iah50.contribute.live-video.net/app"},{"name":"US East: Ashburn, VA (5) (RTMP)","url":"rtmp://iad05.contribute.live-video.net/app"},{"name":"US East: Atlanta, GA (RTMP)","url":"rtmp://atl.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (3) (RTMP)","url":"rtmp://ord03.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (56) (RTMP)","url":"rtmp://ord56.contribute.live-video.net/app"},{"name":"US East: McAllen, TX (1) (RTMP)","url":"rtmp://mfe01.contribute.live-video.net/app"},{"name":"US East: Miami, FL (5) (RTMP)","url":"rtmp://mia05.contribute.live-video.net/app"},{"name":"US East: New York, NY (RTMP)","url":"rtmp://jfk.contribute.live-video.net/app"},{"name":"US East: New York, NY (50) (RTMP)","url":"rtmp://jfk50.contribute.live-video.net/app"},{"name":"US West: Los Angeles, CA (RTMP)","url":"rtmp://lax.contribute.live-video.net/app"},{"name":"US West: Salt Lake City, UT (RTMP)","url":"rtmp://slc.contribute.live-video.net/app"},{"name":"US West: San Francisco, CA (RTMP)","url":"rtmp://sfo.contribute.live-video.net/app"},{"name":"US West: San Jose, California (6) (RTMP)","url":"rtmp://sjc06.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (RTMP)","url":"rtmp://sea.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (2) (RTMP)","url":"rtmp://sea02.contribute.live-video.net/app"}],"multitrack_video_configuration_url":"https://ingest.contribute.live-video.net/api/v3/GetClientConfiguration","recommended":{"keyint":2,"x264opts":"scenecut=0"}},{"name":"Dolby Millicast","common":false,"more_info_link":"https://docs.dolby.io/streaming-apis/docs/using-obs","stream_key_link":"https://streaming.dolby.io","servers":[{"name":"Global (RTMPS)","url":"rtmps://rtmp-auto.millicast.com:443/v2/pub"},{"name":"Global (RTMP)","url":"rtmp://rtmp-auto.millicast.com:1935/v2/pub"},{"name":"Bangalore, India (RTMPS)","url":"rtmps://rtmp-blr-1.millicast.com:443/v2/pub"},{"name":"Bangalore, India (RTMP)","url":"rtmp://rtmp-blr-1.millicast.com:1935/v2/pub"},{"name":"Frankfurt, Germany (RTMPS)","url":"rtmps://rtmp-fra-1.millicast.com:443/v2/pub"},{"name":"Frankfurt, Germany (RTMP)","url":"rtmp://rtmp-fra-1.millicast.com:1935/v2/pub"},{"name":"Ashburn, Virginia, USA (RTMPS)","url":"rtmps://rtmp-iad-1.millicast.com:443/v2/pub"},{"name":"Ashburn, Virginia, USA (RTMP)","url":"rtmp://rtmp-iad-1.millicast.com:1935/v2/pub"},{"name":"London, England (RTMPS)","url":"rtmps://rtmp-lon-1.millicast.com:443/v2/pub"},{"name":"London, England (RTMP)","url":"rtmp://rtmp-lon-1.millicast.com:1935/v2/pub"},{"name":"Phoenix, AZ, USA (RTMPS)","url":"rtmps://rtmp-phx-1.millicast.com:443/v2/pub"},{"name":"Phoenix, AZ, USA (RTMP)","url":"rtmp://rtmp-phx-1.millicast.com:1935/v2/pub"},{"name":"Sao Paulo, Brazil (RTMPS)","url":"rtmps://rtmp-sao-1.millicast.com:443/v2/pub"},{"name":"Sao Paulo, Brazil (RTMP)","url":"rtmp://rtmp-sao-1.millicast.com:1935/v2/pub"},{"name":"Singapore (RTMPS)","url":"rtmps://rtmp-sgp-1.millicast.com:443/v2/pub"},{"name":"Singapore (RTMP)","url":"rtmp://rtmp-sgp-1.millicast.com:1935/v2/pub"},{"name":"Sydney, Australia (RTMPS)","url":"rtmps://rtmp-syd-1.millicast.com:443/v2/pub"},{"name":"Sydney, Australia (RTMP)","url":"rtmp://rtmp-syd-1.millicast.com:1935/v2/pub"}],"supported video codecs":["h264","hevc","av1"],"recommended":{"keyint":1,"bframes":0}},{"name":"NFHS Network","more_info_link":"https://support.nfhsnetwork.com/hc/en-us","stream_key_link":"https://console.nfhsnetwork.com/nfhs-events/","servers":[{"name":"Manual Broadcasts","url":"rtmp://video.nfhsnetwork.com/manual"}],"recommended":{"supported resolutions":["1920x1080","1280x720","640x360"],"max fps":60},"supported video codecs":["h264"]}]} diff --git a/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json b/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json deleted file mode 100644 index 3852c76..0000000 --- a/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json +++ /dev/null @@ -1,697 +0,0 @@ -{ - "ingests": [ - { - "_id": 0, - "availability": 1.0, - "default": false, - "name": "Default", - "url_template": "rtmp://ingest.global-contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://ingest.global-contribute.live-video.net/app/{stream_key}", - "priority": 0 - }, - { - "_id": 1, - "availability": 1.0, - "default": false, - "name": "South America: Buenos Aires, Argentina (1)", - "url_template": "rtmp://bue01.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://bue01.contribute.live-video.net/app/{stream_key}", - "priority": 1 - }, - { - "_id": 2, - "availability": 1.0, - "default": false, - "name": "South America : chile, Santiago (1)", - "url_template": "rtmp://scl01.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://scl01.contribute.live-video.net/app/{stream_key}", - "priority": 2 - }, - { - "_id": 3, - "availability": 1.0, - "default": false, - "name": "South America: Brazil, Sao Paulo", - "url_template": "rtmp://sao03.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://sao03.contribute.live-video.net/app/{stream_key}", - "priority": 3 - }, - { - "_id": 4, - "availability": 1.0, - "default": false, - "name": "South America: Brazil, Sao Paulo (5)", - "url_template": "rtmp://sao05.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://sao05.contribute.live-video.net/app/{stream_key}", - "priority": 4 - }, - { - "_id": 5, - "availability": 1.0, - "default": false, - "name": "South America: Brazil, Rio de Janeiro (3)", - "url_template": "rtmp://rio03.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://rio03.contribute.live-video.net/app/{stream_key}", - "priority": 5 - }, - { - "_id": 6, - "availability": 1.0, - "default": false, - "name": "South America: Brazil, Rio de Janeiro (4)", - "url_template": "rtmp://rio04.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://rio04.contribute.live-video.net/app/{stream_key}", - "priority": 6 - }, - { - "_id": 7, - "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": 7 - }, - { - "_id": 8, - "availability": 1.0, - "default": false, - "name": "South America: Colombia, Bogota (1)", - "url_template": "rtmp://bog01.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://bog01.contribute.live-video.net/app/{stream_key}", - "priority": 8 - }, - { - "_id": 9, - "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": 9 - }, - { - "_id": 10, - "availability": 1.0, - "default": false, - "name": "NA: Mexico, Queretaro (3)", - "url_template": "rtmp://qro03.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://qro03.contribute.live-video.net/app/{stream_key}", - "priority": 10 - }, - { - "_id": 11, - "availability": 1.0, - "default": false, - "name": "NA: Mexico, Queretaro (4)", - "url_template": "rtmp://qro04.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://qro04.contribute.live-video.net/app/{stream_key}", - "priority": 11 - }, - { - "_id": 12, - "availability": 1.0, - "default": false, - "name": "US East: McAllen, TX (1)", - "url_template": "rtmp://mfe01.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://mfe01.contribute.live-video.net/app/{stream_key}", - "priority": 12 - }, - { - "_id": 13, - "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": 13 - }, - { - "_id": 14, - "availability": 1.0, - "default": false, - "name": "US Central: Houston, TX (50)", - "url_template": "rtmp://iah50.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://iah50.contribute.live-video.net/app/{stream_key}", - "priority": 14 - }, - { - "_id": 15, - "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": 15 - }, - { - "_id": 16, - "availability": 1.0, - "default": false, - "name": "US Central: Dallas, TX (2)", - "url_template": "rtmp://dfw02.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://dfw02.contribute.live-video.net/app/{stream_key}", - "priority": 16 - }, - { - "_id": 17, - "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": 17 - }, - { - "_id": 18, - "availability": 1.0, - "default": false, - "name": "US Central: Garland, TX (56)", - "url_template": "rtmp://dfw56.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://dfw56.contribute.live-video.net/app/{stream_key}", - "priority": 18 - }, - { - "_id": 19, - "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": 19 - }, - { - "_id": 20, - "availability": 1.0, - "default": false, - "name": "US East: New York, NY (50)", - "url_template": "rtmp://jfk50.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://jfk50.contribute.live-video.net/app/{stream_key}", - "priority": 20 - }, - { - "_id": 21, - "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": 21 - }, - { - "_id": 22, - "availability": 1.0, - "default": false, - "name": "US East: Chicago, IL (56)", - "url_template": "rtmp://ord56.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://ord56.contribute.live-video.net/app/{stream_key}", - "priority": 22 - }, - { - "_id": 23, - "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": 23 - }, - { - "_id": 24, - "availability": 1.0, - "default": false, - "name": "US Central: Denver, CO (52)", - "url_template": "rtmp://den52.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://den52.contribute.live-video.net/app/{stream_key}", - "priority": 24 - }, - { - "_id": 25, - "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": 25 - }, - { - "_id": 26, - "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": 26 - }, - { - "_id": 27, - "availability": 1.0, - "default": false, - "name": "Europe: Spain, Madrid (2)", - "url_template": "rtmp://mad02.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://mad02.contribute.live-video.net/app/{stream_key}", - "priority": 27 - }, - { - "_id": 28, - "availability": 1.0, - "default": false, - "name": "US West: San Jose, California (6)", - "url_template": "rtmp://sjc06.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://sjc06.contribute.live-video.net/app/{stream_key}", - "priority": 28 - }, - { - "_id": 29, - "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": 29 - }, - { - "_id": 30, - "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": 30 - }, - { - "_id": 31, - "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": 31 - }, - { - "_id": 32, - "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": 32 - }, - { - "_id": 33, - "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": 33 - }, - { - "_id": 34, - "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": 34 - }, - { - "_id": 35, - "availability": 1.0, - "default": false, - "name": "US West: Seattle, WA (2)", - "url_template": "rtmp://sea02.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://sea02.contribute.live-video.net/app/{stream_key}", - "priority": 35 - }, - { - "_id": 36, - "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": 36 - }, - { - "_id": 37, - "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": 37 - }, - { - "_id": 38, - "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": 38 - }, - { - "_id": 39, - "availability": 1.0, - "default": false, - "name": "Europe: UK, London (8)", - "url_template": "rtmp://lhr08.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://lhr08.contribute.live-video.net/app/{stream_key}", - "priority": 39 - }, - { - "_id": 40, - "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": 40 - }, - { - "_id": 41, - "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": 41 - }, - { - "_id": 42, - "availability": 1.0, - "default": false, - "name": "Oceania: Australia, Sydney (3)", - "url_template": "rtmp://syd03.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://syd03.contribute.live-video.net/app/{stream_key}", - "priority": 42 - }, - { - "_id": 43, - "availability": 1.0, - "default": false, - "name": "Oceania: Australia, Sydney (2)", - "url_template": "rtmp://syd02.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://syd02.contribute.live-video.net/app/{stream_key}", - "priority": 43 - }, - { - "_id": 44, - "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": 44 - }, - { - "_id": 45, - "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": 45 - }, - { - "_id": 46, - "availability": 1.0, - "default": false, - "name": "Europe: Germany, Dusseldorf (1)", - "url_template": "rtmp://dus01.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://dus01.contribute.live-video.net/app/{stream_key}", - "priority": 46 - }, - { - "_id": 47, - "availability": 1.0, - "default": false, - "name": "Europe: Germany, Frankfurt (6)", - "url_template": "rtmp://fra06.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://fra06.contribute.live-video.net/app/{stream_key}", - "priority": 47 - }, - { - "_id": 48, - "availability": 1.0, - "default": false, - "name": "Europe: Germany, Munich (1)", - "url_template": "rtmp://muc01.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://muc01.contribute.live-video.net/app/{stream_key}", - "priority": 48 - }, - { - "_id": 49, - "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": 49 - }, - { - "_id": 50, - "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": 50 - }, - { - "_id": 51, - "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": 51 - }, - { - "_id": 52, - "availability": 1.0, - "default": false, - "name": "Europe: Poland, Warsaw (2)", - "url_template": "rtmp://waw02.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://waw02.contribute.live-video.net/app/{stream_key}", - "priority": 52 - }, - { - "_id": 53, - "availability": 1.0, - "default": false, - "name": "Europe: Czech Republic, Prague", - "url_template": "rtmp://prg03.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://prg03.contribute.live-video.net/app/{stream_key}", - "priority": 53 - }, - { - "_id": 54, - "availability": 1.0, - "default": false, - "name": "Europe: Sweden, Stockholm (4)", - "url_template": "rtmp://arn04.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://arn04.contribute.live-video.net/app/{stream_key}", - "priority": 54 - }, - { - "_id": 55, - "availability": 1.0, - "default": false, - "name": "Europe: Sweden, Stockholm (3)", - "url_template": "rtmp://arn03.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://arn03.contribute.live-video.net/app/{stream_key}", - "priority": 55 - }, - { - "_id": 56, - "availability": 1.0, - "default": false, - "name": "Europe: Finland, Helsinki (3)", - "url_template": "rtmp://hel03.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://hel03.contribute.live-video.net/app/{stream_key}", - "priority": 56 - }, - { - "_id": 57, - "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": 57 - }, - { - "_id": 58, - "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": 58 - }, - { - "_id": 59, - "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": 59 - }, - { - "_id": 60, - "availability": 1.0, - "default": false, - "name": "Asia: Indonesia, Jakarta (2)", - "url_template": "rtmp://jkt02.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://jkt02.contribute.live-video.net/app/{stream_key}", - "priority": 60 - }, - { - "_id": 61, - "availability": 1.0, - "default": false, - "name": "Asia: Indonesia, Cikarang Barat (1)", - "url_template": "rtmp://jkt01.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://jkt01.contribute.live-video.net/app/{stream_key}", - "priority": 61 - }, - { - "_id": 62, - "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": 62 - }, - { - "_id": 63, - "availability": 1.0, - "default": false, - "name": "Asia: Singapore (4)", - "url_template": "rtmp://sin04.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://sin04.contribute.live-video.net/app/{stream_key}", - "priority": 63 - }, - { - "_id": 64, - "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": 64 - }, - { - "_id": 65, - "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": 65 - }, - { - "_id": 66, - "availability": 1.0, - "default": false, - "name": "NA: Canada, Quebec", - "url_template": "rtmp://ymq03.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://ymq03.contribute.live-video.net/app/{stream_key}", - "priority": 66 - }, - { - "_id": 67, - "availability": 1.0, - "default": false, - "name": "Asia: Thailand, Bangkok (2)", - "url_template": "rtmp://bkk02.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://bkk02.contribute.live-video.net/app/{stream_key}", - "priority": 67 - }, - { - "_id": 68, - "availability": 1.0, - "default": false, - "name": "Asia: Manila, Philippines (1)", - "url_template": "rtmp://mnl01.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://mnl01.contribute.live-video.net/app/{stream_key}", - "priority": 68 - }, - { - "_id": 69, - "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": 69 - }, - { - "_id": 70, - "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": 70 - }, - { - "_id": 71, - "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": 71 - }, - { - "_id": 72, - "availability": 1.0, - "default": false, - "name": "Asia: Japan, Osaka (1)", - "url_template": "rtmp://osa01.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://osa01.contribute.live-video.net/app/{stream_key}", - "priority": 72 - }, - { - "_id": 73, - "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": 73 - }, - { - "_id": 74, - "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": 74 - }, - { - "_id": 75, - "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": 75 - }, - { - "_id": 76, - "availability": 1.0, - "default": false, - "name": "Asia: South Korea, Seoul (4)", - "url_template": "rtmp://sel04.contribute.live-video.net/app/{stream_key}", - "url_template_secure": "rtmps://sel04.contribute.live-video.net/app/{stream_key}", - "priority": 76 - } - ] -} diff --git a/.config/obs-studio/profiler_data/2024-09-17 12-58-42.csv.gz b/.config/obs-studio/profiler_data/2024-09-17 12-58-42.csv.gz deleted file mode 100644 index 84aac5f349015d44248ced71bc15a88971ab5a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13342 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 0, defaults to 10) # fade-delta = 10 diff --git a/.config/psi+/profiles/default/options.xml b/.config/psi+/profiles/default/options.xml deleted file mode 100644 index 47149ba..0000000 --- a/.config/psi+/profiles/default/options.xml +++ /dev/null @@ -1,1049 +0,0 @@ - - - - - true - true - - - - true - false - - - - I have gone to a far away place. I will be back someday! - false - Greece - xa - - - Can't chat. Gotta work. - false - Work - dnd - - - Stepping out to get some fresh air. - false - Air - away - - - Out eating. Mmmm.. food. - false - Eating - away - - - I'm in the shower. You'll have to wait for me to get out. - false - Showering - away - - - Sleep is good. Zzzzz - false - Sleep - dnd - - - Out to a movie. Is that OK with you? - false - Movie - away - - - Out for the night. - false - Out for the night - away - - - I am away from my desk. Leave a message. - false - Away from desk - away - - - I'm not available right now and that's all you need to know. - false - Secret - xa - - - - 40 - 30 - 50 - 20 - 50 - 10 - - - true - Auto Status (idle) - false - true - false - false - 30 - 10 - 0 - - true - true - true - submenu - true - true - dnd - false - - - false - true - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Ctrl+Return - Ctrl+Enter - Alt+Return - Alt+Enter - - - - - - - - - - - - - Ctrl+Return - Ctrl+Enter - Alt+Return - Alt+Enter - - - - Ctrl+F - - Ctrl+Space - - Ctrl+PgDown - Ctrl+Tab - - - Ctrl+Alt+X - - Ctrl+PgUp - Ctrl+Shift+Tab - - - Ctrl+Down - - Alt+End - Alt+Home - Ctrl+Up - - Return - Enter - - - - - Ctrl+Q - Ctrl+W - - Shift+PgUp - Ctrl+I - - Esc - Alt+H - - Shift+PgDown - Ctrl+H - - - Ctrl+F - - - Ctrl+M - - F2 - Ctrl+R - Ctrl+L - Shift+Del - - Ctrl+C - - - - - - - - avi asf asx mpg mpg2 mpeg mpe mst mp4 flv 3gp mkv wmv swf rv rm rst dat vob ifo ogv - - false - WinAmp - - true - - - true - - - - - - - - true - - - - false - - - - - - transport - crystal-service.jisp - - - sms - crystal-sms.jisp - - - gadugadu - crystal-gadu.jisp - - - - default - - default - - default - default - default - default - default - - - - - - - - 0 - false - true - false - - - false - - - false - false - true - - - - - 10 - - - -1 - -1 - -1 - - - true - - true - true - false - true - true - - - - - - true - - - false - - - - true - - - true - - - false - - - - 8010 - - - - - - true - false - - - - - - 296 - 66 - 971 - 660 - - false - false - 0 - - 301 - 95 - 961 - 626 - - - - true - true - true - true - CM - close - false - true - - - true - false - detach - true - false - - - true - - - false - true - false - true - false - false - - true - - - - false - false - - - sound/offline.wav - sound/chat1.wav - sound/ft_complete.wav - sound/online.wav - true - false - sound/chat2.wav - sound/chat2.wav - sound/chat2.wav - sound/chat2.wav - false - sound/chat2.wav - sound/ft_incoming.wav - - sound/send.wav - - - - 5000 - 2000 - 5000 - 5000 - 5000 - - - false - true - true - - - false - - 48 - false - true - false - true - 25 - false - -1 - true - true - true - 300 - false - false - - true - - Classic - forever - true - true - true - animate - - - - - true - #e9ecc7 - #000000 - - - #5297f9 - - - #808080 - #006400 - #ff0000 - - - #0000ff - #000080 - #ff0000 - #008000 - #606060 - #400080 - #ff0000 - - - - #5a5a5a - #f0f0f0 - - - #ffffff - #969696 - - - #004bb4 - #646464 - #7e0000 - - - #969696 - - #000000 - #808080 - - - #00008a - #000000 - - Blue - Green - Orange - Purple - Red - - #336600 - #910000 - - - - Sans Serif,11,-1,5,50,0,0,0,0,0 - Sans Serif,9,-1,5,50,0,0,0,0,0 - Sans Serif,11,-1,5,50,0,0,0,0,0 - Sans Serif,11,-1,5,50,0,0,0,0,0 - - - false - false - - - - - - false - - - true - true - - - true - - - true - true - false - -
- true -
-
- - - true - - - true - - - true - - - true - - true - true - true - false - true - true - false - true - - - false - - - - xmpp.lyricaltokarev.com - - false - true - 0 - - - - 64 - true - - - 5 - - true - true - true - 10 - auto - false - 325 - true - 100 - false - true - true - false - - - 0 - 0 - - false - true - false - false - false - false - /*Last message correction*/ -QWidget#bottomFrame>QWidget>QTextEdit[correction="true"] { - background-color: rgb(160,160,0); -} - psi/classic - false - true - false - - - true - - - - 500 - AAAA/wAAAAD9AAAAAAAAB4AAAAOyAAAABAAAAAQAAAAIAAAACPwAAAACAAAAAgAAAAEAAABsAG0AYQBpAG4AdwBpAG4ALQB0AG8AbwBsAGIAYQByAC0AewA0ADcANgBjADAAOAAwAGMALQAwADIANgBmAC0ANAA1AGYAYwAtAGEAMAA0AGUALQBhAGEAZAA3AGEANgA1AGMANgBmADcAZAB9AQAAAAD/////AAAAAAAAAAAAAAADAAAAAQAAAGwAbQBhAGkAbgB3AGkAbgAtAHQAbwBvAGwAYgBhAHIALQB7ADEAYwBjAGMAMgAxADEAYgAtAGQANQA0AGUALQA0ADAAZABjAC0AYQAyADMANgAtADQAMQA3AGEAYwAzADAAMgAyAGUAMgBhAH0BAAAAAP////8AAAAAAAAAAA== - 220 - - 417 - 314 - - - 800 - 735 - - - 600 - 505 - - - - - 640 - 480 - - - - - true - true - true - true - true - - - - - 0 - 52 - - - - - - true - 3 - - Buttons - {1ccc211b-d54e-40dc-a236-417ac3022e2a} - true - true - - button_options - button_status - - - - - true - 2 - - Groupchat - {da6f5692-0a8d-48a6-8a9d-3222b61ad72e} - true - true - - gchat_info - gchat_clear - gchat_find - gchat_html_text - gchat_configure - gchat_set_topic - gchat_templates - gchat_share_files - Screenshot-plugin - Translate-plugin - attention-plugin - battleshipgameplugin-plugin - cdownloader-plugin - chessplugin-plugin - cleaner-plugin - clientswitcher-plugin - enummessages-plugin - extmenu-plugin - extopt-plugin - gomoku-plugin - historykeeper-plugin - image-plugin - imgpreview-plugin - jabberdisk-plugin - juick-plugin - logger-plugin - messagefilter-plugin - noughtsandcrosses-plugin - omemo-plugin - openpgp-plugin - otr-plugin - pepplugin-plugin - qipxstatuses-plugin - reminder-plugin - replyer-plugin - skins-plugin - stopspam-plugin - storagenotes-plugin - videostatus-plugin - watcher-plugin - spacer - gchat_icon - - - - - true - 2 - - Show contacts - {476c080c-026f-45fc-a04e-aad7a65c6f7d} - true - true - - menu_options - menu_add_contact - view_groups - menu_disco - menu_play_sounds - menu_xml_console - - - - - true - 2 - - Chat - {31247ec5-918f-4652-a21e-d10cd892b91a} - true - true - - chat_clear - chat_find - chat_html_text - chat_add_contact - Screenshot-plugin - Translate-plugin - attention-plugin - battleshipgameplugin-plugin - cdownloader-plugin - chessplugin-plugin - cleaner-plugin - clientswitcher-plugin - enummessages-plugin - extmenu-plugin - extopt-plugin - gomoku-plugin - historykeeper-plugin - image-plugin - imgpreview-plugin - jabberdisk-plugin - juick-plugin - logger-plugin - messagefilter-plugin - noughtsandcrosses-plugin - omemo-plugin - openpgp-plugin - otr-plugin - pepplugin-plugin - qipxstatuses-plugin - reminder-plugin - replyer-plugin - skins-plugin - stopspam-plugin - storagenotes-plugin - videostatus-plugin - watcher-plugin - spacer - chat_icon - chat_file - chat_pgp - chat_info - chat_history - chat_voice - chat_share_files - chat_active_contacts - chat_templates - - - - - true - false - true - true - true - - - true - true - true - 26 - 5 - - - false - true - - false - /* frame of avatar - general settings */ -RosterAvatarFrame * { - margin: 1px; -} - -/* frame of avatar - avatar */ -QLabel#lb_avatar { - margin-left: 0px; - margin-top: 2px; - margin-bottom: 2px; - border: 1px solid #949494; - border-radius: 3px; -} - -/* frame of avatar - nick */ -QLabel#lb_nick { - margin: 2px; - margin-right: 1px; - margin-bottom: 3px; - border: 1px solid #949494; - border-radius: 3px; -} - -/* frame of avatar - buttons of PEP and status */ -QToolButton#tb_status, #tb_mood, #tb_activity { - margin-left: 1px; - margin-right: 1px; - margin-bottom: 2px; - width: 100%; -} - -QToolButton#tb_status { - margin-top: 0px; - margin-bottom: 1px; -} - -/* frame of avatar - button of status, arrow */ -QToolButton#tb_status::menu-indicator { - background: argb(0,0,0,0); -} - -/* frame of avatar - field of status message */ -QLineEdit#le_status_text { - margin-right: 0px; - margin-bottom: 2px; -} - true - true - false - 4 - true - 0 - status - true - true - false - alpha - 100 - - 0 - 0 - 1366 - 726 - - - 0 - 28 - 1920 - 1010 - - false - false - false - true - true - false - true - true - true - true - true - false - false - false - true - false - true - true - false - false - true - false - true - true - false - alpha - - - - - true - true - 20 - 3 - - false - true - false - true - alpha - true - false - true - - psi/classic - 500 - false - false - false - 150 - - true - false - true - false - - 960 - 620 - - true - false - false - true - - true - /home/gor - true - false - -
- - true - - - true - false - no - true - false - false - false - false - chat - - false -
- - - - true - true - true - - - true - false - false - false - - - - true - true - true - true - - - - true -
diff --git a/.config/xfce4/helpers.rc b/.config/xfce4/helpers.rc index 7136812..a7ad621 100644 --- a/.config/xfce4/helpers.rc +++ b/.config/xfce4/helpers.rc @@ -1,3 +1,4 @@ TerminalEmulator=kitty - WebBrowser=chromium +MailReader=sylpheed-claws + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml index eb68139..79b7338 100644 --- a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml @@ -45,6 +45,8 @@ + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml index acd8fe9..8bdb60f 100644 --- a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml @@ -12,6 +12,8 @@ + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml index 1af88bb..7384d5c 100644 --- a/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml @@ -15,8 +15,8 @@ + - @@ -37,12 +37,6 @@ - - - - - - @@ -168,5 +162,21 @@ + + + + + + + + + + + + + + + + diff --git a/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml b/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml index d63a27e..dfe6ff3 100644 --- a/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml +++ b/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml @@ -1,4 +1,4 @@ - + @@ -27,16 +27,16 @@ - - - + + + diff --git a/.scripts/cc.sh b/.scripts/cc.sh index 2562687..87dbc78 100755 --- a/.scripts/cc.sh +++ b/.scripts/cc.sh @@ -1 +1,25 @@ +TIMIDITY_PID=$(mktemp) +CCHATPROXY_PID=$(mktemp) +PORT=6667 +SSL_PORT=6697 +SERVER=irc.koshka.love + +# for fluidsynth... + +# fluidsynth -lsi '/path/to/soundfont.sf2' & +# echo $! > "$MIDI_PID" + +# or else for timidity... + +# timidity -iA -B2,8 -Os1l -s 44100 -c 'path/to/timidity.cfg' & +# echo $! > "$MIDI_PID" + +python2 ~/.scripts/ccproxy.py -p "$PORT" "$SERVER" "+$SSL_PORT" & +echo $! > "$CCHATPROXY_PID" + WINEPREFIX=~/.wine32 wine '/home/gor/.wine32/drive_c/Program Files/Microsoft Chat/CChat_MP3.exe' + +kill "$(cat "$MIDI_PID")" "$(cat "$CCHATPROXY_PID")" +rm "$MIDI_PID" "$CCHATPROXY_PID" + + diff --git a/.zshrc b/.zshrc index 6f6da4f..e4ee76a 100644 --- a/.zshrc +++ b/.zshrc @@ -122,7 +122,7 @@ alias config='/usr/bin/git --git-dir=/home/gor/.cfg/ --work-tree=/home/gor' alias zshedit='vim $HOME/.zshrc' alias rm='sudo rm -r' alias shutdownn='sudo shutdown -h now' -alias animelist='vim Escritorio/sync/media_list/anime.csv' -alias vidyalist='vim Escritorio/sync/media_list/vn_vidya.csv' -alias sitelist='vim Escritorio/sync/sites.csv' -alias guestbook='vim Escritorio/sync/comments.csv' +alias animelist='vim ~/Escritorio/sync/media_list/anime.csv' +alias vidyalist='vim ~/Escritorio/sync/media_list/vn_vidya.csv' +alias sitelist='vim ~/Escritorio/sync/sites.csv' +alias guestbook='vim ~/Escritorio/sync/comments.csv'