1. 先在OBS安裝 websocket
    https://github.com/obsproject/obs-websocket/releases/tag/4.9.1
    安裝obs-websocket-4.9.1-Windows-Installer.exe
    2.OSB會出現
    工具 會出現 websocket server setting

3.設定 websocket port 與 密碼

4.然後python
#!/usr/bin/env python

-- coding: utf-8 --

import sys
import time

import logging
logging.basicConfig(level=logging.INFO)

sys.path.append(‘…/’)
from obswebsocket import obsws, requests # noqa: E402
host = “localhost”
port = 4444
password = “12345678”
ws = obsws(host, port, password)
ws.connect()
try:

ddd=ws.call(requests.GetSourceSettings(sourceName="test123") )
print("ddd1:",ddd.getSourceSettings()["window"])
mmm=ws.call(requests.SetSourceSettings(sourceName="test123", sourceSettings={'window':'我:Qt5152QWindowIcon:LINE.exe'} )) #OK
ddd=ws.call(requests.GetSourceSettings(sourceName="test123"))
print("ddd2:",ddd.getSourceSettings()["window"])

except KeyboardInterrupt:
pass

ws.disconnect()

5.結果 可以置換 source 項目
(facebook) C:\Users\111\qt_exam\obs>python try0203.py
INFO:obswebsocket.core:Connecting…
INFO:obswebsocket.core:Connected!
ddd1: Get Window Dropdown List for Window Capture Source? · Issue #22754 · obsproject/obs-websocket · GitHub 和其他 7 個頁面 - 設定檔 1 - Microsoft​ Edge:Chrome_WidgetWin_1:msedge.exe
ddd2: 我:Qt5152QWindowIcon:LINE.exe
INFO:obswebsocket.core:Disconnecting

6.補充:

ws.call(requests.GetSceneItemProperties(scene_name=“場景一”, item=“aaa”))
ws.call(requests.SetSceneItemProperties(scene_name=“場景一”, item=“aaa” , bounds={“x”:1000}))

7.補充新功能
要新增各種視覺特效,原本新增媒體來源,但是obs-websocket 沒辦法隨時更換檔案
因此用 新增瀏覽器

  • 場景為scene2, 新增一個瀏覽器為browser,
    畫面開關為
    ws.call(requests.SetSceneItemProperties(scene_name=“scene2”, item=“browser”, visible=False))
    ws.call(requests.SetSceneItemProperties(scene_name=“scene2”, item=“browser”, visible=True))

把畫面拉到視窗大小
ws.call(requests.SetSceneItemProperties(scene_name=“scene2”, item=“browser”, bounds={“type”:“OBS_BOUNDS_STRETCH”, “x”:1280,“y”:720} ))

最後播放畫面
ws.call(requests.SetBrowserSourceProperties(source=“browser”,local_file=“C:/Users/111/facebook3/effect/image/222.mp4”, shutdown=True,render=True ))

PS: 如果要重播一次 記得要把shutdown 改為False ( 每次要不一樣,才能重新執行)

如何用python控制OBS 狀態相关推荐

  1. 怎么用python启动谷歌浏览器_如何用python控制浏览器

    selenium从2.0开始集成了webdriver的API,提供了更简单,更简洁的编程接口.selenium webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持进行web ...

  2. 如何用Python控制LEGO Wedo 2.0的电机

    乐高官方提供的编程工具都是图形化的,这篇文章分享下如何用Python来连接控制LEGO Wedo 2.0中提供的蓝牙主控设备和电机. 学习资源 网上有两篇很有用的文章: Controlling a W ...

  3. 如何用python控制设备实现自动_带你用 Python 实现自动化群控设备

    1. 前言 群控,相信大部分人都不会陌生!印象里是一台电脑控制多台设备完成一系列的操作,更多的人喜欢把它和灰产绑定在一起! 事实上,群控在自动化测试中也被广泛使用!接下来的几篇文章,我将带大家聊聊企业 ...

  4. python浏览器怎么设置_如何用python控制浏览器

    selenium从2.0开始集成了webdriver的API,提供了更简单,更简洁的编程接口.selenium webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持进行web ...

  5. 如何用python控制单片机通信_如何实现pc机对单片机的控制

    个人电脑控制单片机,主要通过以下步骤: 1)建立个人电脑和单片机的通信连接 普通的单片机通常有UART.SPI.IIC.USB等通信模块. 和电脑通信最常用的是UART,可以有两种方式和电脑建立连接( ...

  6. 如何用python控制电脑的应用程序打不开_如果电脑中的一个应用程序打不开,点击图标没反应,能否将其强制打开...

    您好!出现:0x???????? 指令引用的0x????????内存.该内存不能为"read"或"written".答案[shijan8原创]★严禁复制★ [1 ...

  7. 如何用python控制电脑的应用程序打不开_电脑打不开应用程序怎么办

    导读:小编根据大家的需要整理了一份关于<电脑打不开应用程序怎么办>的内容,具体内容: 电脑使用久了毛病就多了,相信很多人就遇到电脑打不开应用程序的情况,该怎么解决呢.下面由小编为你整理了的 ...

  8. 如何用python控制电脑的应用程序打不开_电脑问题,应用程序打不开了!!!

    展开全部 像这类故障一般原因比较复e68a843231313335323631343130323136353331333433653361杂,可能是系统和软件之间冲突,也可能是软件和软件之间有冲突,从 ...

  9. 写python脚本管理_如何用python脚本控制TPLINK路由器

    我想知道是否有一种工具可以让我连接到路由器并关闭它,然后从python脚本重新启动它.如何用python脚本控制TPLINK路由器 我知道如果我用python脚本编写:import os然后做os.s ...

最新文章

  1. BZOJ 3585: mex( 离线 + 线段树 )
  2. Entity Framework Core 2.0的新特性
  3. 【金三银四跳槽季】Java工程师的面试之路,需要“解锁”哪些技术盲点?
  4. 合并的表格怎么加横线_excel表格如何在数据之间加横线-在excel里怎么添加单元格横线...
  5. php 类定义抽象方法吗,PHP面向对象:接口与抽象方法
  6. MyEclipse10 Tomcat7 JDK1.7 配置
  7. 如何利用FFT(基2时间以及基2频率)信号流图求序列的DFT
  8. OpenGL 坐标变换(2)
  9. import pandas as pd什么意思_【医学名词】多发性骨髓瘤MR、SD、PD分别是什么意思?...
  10. 【区块链108将】区块链为传统创业孵化器带来新机遇
  11. 51/stm32单片机软件调试方法与技巧
  12. Android Startup实现分析
  13. 关于阿里云服务器的问题及答案(详细汇总)
  14. hadoop快速自我学习--hadoop平台管理与维护
  15. wps图片与图片间距怎么调整_wps图片与图片间距怎么调整_微信图文排版,字间距,行间距,怎么调整合适?......
  16. Facebok的动画框架pop
  17. Laravel 第十章 API测试和文档
  18. linux 拼图游戏,2020经典宝石拼图
  19. 光电容积脉搏波描记法PPG
  20. 从README开始吧

热门文章

  1. Activity系列--初识Activity
  2. 经验分享——营销活动之拼团活动创建教程
  3. WIN10快捷方式小箭头变成白色图标的修复方法
  4. WSDM 2022 推荐系统论文阅读(中)
  5. Java笔记之线程池详解
  6. 西南科技大学大学计算机理工A,西南科技大学《计算机辅助设计》题库AutoCAD试题一-A卷.pdf...
  7. CCS 之 关于TI 28035 SPI的一点问题
  8. 银鑫科技--智能电子桌牌产品
  9. pyecharts(百度开源数据挖掘做图库)
  10. mysql数据库文件瘦身_如何给ibdata文件瘦身