V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rizon
V2EX  ›  程序员

有点冷的难题:谁会写 obs 推流软件的 Python 脚本啊

  •  
  •   rizon ·
    othorizon · May 5, 2023 via iPhone · 4767 views
    This topic created in 1099 days ago, the information mentioned may be changed or developed.
    需求: 在 obs 里,将某一个捕获来源的视频内容切割指定的一块区域出来,并摆放到场景里的指定位置。

    我看 obs 有 python 脚本支持,也可以支持 websocket 远程控制。这两条路其实都能实现,但问题是脚本不会写啊,也没找到很好的文档,让 gpt 写跑不通,由于没找到合适的文档我也不知道咋修。
    12 replies    2023-05-05 19:20:38 +08:00
    ruanimal
        1
    ruanimal  
       May 5, 2023
    你把愿意出多少钱写上,v2 应该很多人抢着搞
    Latin
        2
    Latin  
       May 5, 2023
    这不是搜一下就有的事情
    https://github.com/Elektordi/obs-websocket-py
    humbass
        3
    humbass  
       May 5, 2023
    这不是搜一下就有的事情
    https://www.npmjs.com/package/obs-websocket-js
    hguandl
        4
    hguandl  
       May 5, 2023
    这不是搜一下就有的事情
    https://github.com/upgradeQ/OBS-Studio-Python-Scripting-Cheatsheet-obspython-Examples-of-API
    看 Move source 和 Duplicate source
    iamdaguduizhang
        5
    iamdaguduizhang  
       May 5, 2023
    这不是发个帖就有的事情,
    你看上边几层
    rizon
        6
    rizon  
    OP
       May 5, 2023
    @hguandl 这个我也看到了,但是只有案例,没有 sdk 的文档啊。这看的一脸懵
    delflare505
        7
    delflare505  
       May 5, 2023
    可以问一下 chatgpt,它给出了看起来很靠谱的回答

    Q:需求: 在 obs 里,将某一个捕获来源的视频内容切割指定的一块区域出来,并摆放到场景里的指定位置。

    编写一个 python 脚本实现这个功能
    yzding
        8
    yzding  
       May 5, 2023
    用 weosocket 的 API 就行,搞过这个
    rizon
        9
    rizon  
    OP
       May 5, 2023
    ayogo
        10
    ayogo  
       May 5, 2023 via Android
    我之前用 mss 做过屏幕录制,然后对视频进行处理,切割和内容识别,然后制作那种直播场景布局。也许你可以考虑用 numpy 去处理图像,然后把生成的视频推流到 obs 中去?
    LykorisR
        11
    LykorisR  
       May 5, 2023
    这种要不说预算多少,给钱肯定有人写,要不就有本事画个饼让别人来写
    cxumol
        12
    cxumol  
       May 5, 2023 via Android
    obs 脚本坑很大。调用起来费劲,多数情况下不面向对象,写起来罗嗦。场景项和源容易弄混。基本上要同时打开官网 c api 和 github 上的那个 cheatsheet 对照着看才行。而且我为了更原生,选 lua 写,语法更费劲,而且看文档时得脑补 c 到 lua ,py 到 lua 双重翻译
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3916 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 93ms · UTC 04:33 · PVG 12:33 · LAX 21:33 · JFK 00:33
    ♥ Do have faith in what you're doing.