V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rizon
V2EX  ›  程序员

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

  •  
  •   rizon ·
    othorizon · 347 天前 via iPhone · 3444 次点击
    这是一个创建于 347 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求: 在 obs 里,将某一个捕获来源的视频内容切割指定的一块区域出来,并摆放到场景里的指定位置。

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

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

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