如何用python控制OBS 狀態
- 先在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 狀態相关推荐
- 怎么用python启动谷歌浏览器_如何用python控制浏览器
selenium从2.0开始集成了webdriver的API,提供了更简单,更简洁的编程接口.selenium webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持进行web ...
- 如何用Python控制LEGO Wedo 2.0的电机
乐高官方提供的编程工具都是图形化的,这篇文章分享下如何用Python来连接控制LEGO Wedo 2.0中提供的蓝牙主控设备和电机. 学习资源 网上有两篇很有用的文章: Controlling a W ...
- 如何用python控制设备实现自动_带你用 Python 实现自动化群控设备
1. 前言 群控,相信大部分人都不会陌生!印象里是一台电脑控制多台设备完成一系列的操作,更多的人喜欢把它和灰产绑定在一起! 事实上,群控在自动化测试中也被广泛使用!接下来的几篇文章,我将带大家聊聊企业 ...
- python浏览器怎么设置_如何用python控制浏览器
selenium从2.0开始集成了webdriver的API,提供了更简单,更简洁的编程接口.selenium webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持进行web ...
- 如何用python控制单片机通信_如何实现pc机对单片机的控制
个人电脑控制单片机,主要通过以下步骤: 1)建立个人电脑和单片机的通信连接 普通的单片机通常有UART.SPI.IIC.USB等通信模块. 和电脑通信最常用的是UART,可以有两种方式和电脑建立连接( ...
- 如何用python控制电脑的应用程序打不开_如果电脑中的一个应用程序打不开,点击图标没反应,能否将其强制打开...
您好!出现:0x???????? 指令引用的0x????????内存.该内存不能为"read"或"written".答案[shijan8原创]★严禁复制★ [1 ...
- 如何用python控制电脑的应用程序打不开_电脑打不开应用程序怎么办
导读:小编根据大家的需要整理了一份关于<电脑打不开应用程序怎么办>的内容,具体内容: 电脑使用久了毛病就多了,相信很多人就遇到电脑打不开应用程序的情况,该怎么解决呢.下面由小编为你整理了的 ...
- 如何用python控制电脑的应用程序打不开_电脑问题,应用程序打不开了!!!
展开全部 像这类故障一般原因比较复e68a843231313335323631343130323136353331333433653361杂,可能是系统和软件之间冲突,也可能是软件和软件之间有冲突,从 ...
- 写python脚本管理_如何用python脚本控制TPLINK路由器
我想知道是否有一种工具可以让我连接到路由器并关闭它,然后从python脚本重新启动它.如何用python脚本控制TPLINK路由器 我知道如果我用python脚本编写:import os然后做os.s ...
最新文章
- BZOJ 3585: mex( 离线 + 线段树 )
- Entity Framework Core 2.0的新特性
- 【金三银四跳槽季】Java工程师的面试之路,需要“解锁”哪些技术盲点?
- 合并的表格怎么加横线_excel表格如何在数据之间加横线-在excel里怎么添加单元格横线...
- php 类定义抽象方法吗,PHP面向对象:接口与抽象方法
- MyEclipse10 Tomcat7 JDK1.7 配置
- 如何利用FFT(基2时间以及基2频率)信号流图求序列的DFT
- OpenGL 坐标变换(2)
- import pandas as pd什么意思_【医学名词】多发性骨髓瘤MR、SD、PD分别是什么意思?...
- 【区块链108将】区块链为传统创业孵化器带来新机遇
- 51/stm32单片机软件调试方法与技巧
- Android Startup实现分析
- 关于阿里云服务器的问题及答案(详细汇总)
- hadoop快速自我学习--hadoop平台管理与维护
- wps图片与图片间距怎么调整_wps图片与图片间距怎么调整_微信图文排版,字间距,行间距,怎么调整合适?......
- Facebok的动画框架pop
- Laravel 第十章 API测试和文档
- linux 拼图游戏,2020经典宝石拼图
- 光电容积脉搏波描记法PPG
- 从README开始吧