This commit is contained in:
simio 2024-12-28 02:47:11 -03:00
parent 774d8a617f
commit 9b43ec31df
22 changed files with 75 additions and 2378 deletions

View File

@ -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;

View File

@ -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)

View File

@ -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

View File

@ -1,2 +0,0 @@
[General]
Name=Untitled

View File

@ -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}}

View File

@ -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}}

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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}]}

File diff suppressed because one or more lines are too long

View File

@ -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
}
]
}

View File

@ -61,13 +61,13 @@ shadow-exclude = [
# unless no-fading-openclose is used. Can be set per-window using rules.
#
# Default: false
fading = true;
fading = false;
# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
fade-in-step = 0.09;
#fade-in-step = 0.09;
# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
fade-out-step = 0.04;
#fade-out-step = 0.04;
# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
# fade-delta = 10

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,4 @@
TerminalEmulator=kitty
WebBrowser=chromium
MailReader=sylpheed-claws

View File

@ -45,6 +45,8 @@
<property name="&lt;Primary&gt;&lt;Alt&gt;w" type="string" value="xfwm4-settings"/>
<property name="&lt;Primary&gt;&lt;Shift&gt;Print" type="string" value="/home/gor/.scripts/screenshot_save_and_upload_last_to_catbox.sh"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;v" type="string" value="/home/gor/.scripts/mpv-vid.sh"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;s" type="string" value="dbus-send --session --dest=org.xfce.SessionManager --print-reply \ /org/xfce/SessionManager org.xfce.Session.Manager.Checkpoint string:&quot;&quot;"/>
<property name="&lt;Primary&gt;&lt;Alt&gt;p" type="string" value="passmenu"/>
</property>
</property>
<property name="xfwm4" type="empty">

View File

@ -12,6 +12,8 @@
<value type="string" value="IceCat"/>
<value type="string" value="mumble"/>
<value type="string" value="notify-send"/>
<value type="string" value="org.gajim.Gajim"/>
<value type="string" value="org.qbittorrent.qBittorrent"/>
<value type="string" value="org.xfce.Thunar"/>
<value type="string" value="Strawberry"/>
<value type="string" value="Xfce volume control"/>

View File

@ -15,8 +15,8 @@
<value type="int" value="8"/>
<value type="int" value="9"/>
<value type="int" value="4"/>
<value type="int" value="1"/>
<value type="int" value="11"/>
<value type="int" value="6"/>
<value type="int" value="18"/>
<value type="int" value="12"/>
<value type="int" value="16"/>
@ -37,12 +37,6 @@
</property>
</property>
</property>
<property name="plugins" type="empty">
<property name="plugin-4" type="string" value="pager">
<property name="rows" type="uint" value="1"/>
<property name="miniature-view" type="bool" value="true"/>
<property name="wrap-workspaces" type="bool" value="false"/>
</property>
<property name="plugin-6" type="string" value="systray">
<property name="square-icons" type="bool" value="true"/>
<property name="known-items" type="array">
@ -168,5 +162,21 @@
</property>
</property>
<property name="plugin-8" type="string" value="tasklist"/>
<property name="plugin-1" type="string" value="systray">
<property name="known-legacy-items" type="array">
<value type="string" value="gajim"/>
<value type="string" value="virt-manager"/>
<value type="string" value="notes"/>
</property>
<property name="known-items" type="array">
<value type="string" value="Fcitx"/>
<value type="string" value="Electrum"/>
<value type="string" value="Mumble"/>
<value type="string" value="obs"/>
<value type="string" value="flameshot"/>
<value type="string" value="Psi+"/>
<value type="string" value="qBittorrent"/>
</property>
</property>
</property>
</channel>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.1" encoding="UTF-8"?>
<channel name="xsettings" version="1.0">
<property name="Net" type="empty">
@ -27,16 +27,16 @@
<property name="MonospaceFontName" type="string" value="Junicode 11"/>
<property name="IconSizes" type="empty"/>
<property name="KeyThemeName" type="empty"/>
<property name="ToolbarStyle" type="empty"/>
<property name="ToolbarIconSize" type="empty"/>
<property name="MenuImages" type="empty"/>
<property name="ButtonImages" type="empty"/>
<property name="MenuBarAccel" type="empty"/>
<property name="CursorThemeName" type="string" value="Adwaita"/>
<property name="CursorThemeSize" type="int" value="16"/>
<property name="DecorationLayout" type="empty"/>
<property name="DecorationLayout" type="string" value="icon,menu:minimize,maximize,close"/>
<property name="DialogsUseHeader" type="bool" value="false"/>
<property name="TitlebarMiddleClick" type="empty"/>
<property name="ToolbarStyle" type="empty"/>
<property name="ToolbarIconSize" type="empty"/>
</property>
<property name="Gdk" type="empty">
<property name="WindowScalingFactor" type="empty"/>

View File

@ -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"

8
.zshrc
View File

@ -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'