obs-powershell
0.1
Script OBS with PowerShell
Installation Options
Owners
Copyright
2022 Start-Automating
Package Details
Author(s)
- James Brundage
Tags
Functions
Connect-OBS Disconnect-OBS Add-OBSInput Add-OBSProfile Add-OBSScene Add-OBSSceneCollection Add-OBSSceneItem Add-OBSSourceFilter Copy-OBSSceneItem Get-OBSCurrentPreviewScene Get-OBSCurrentProgramScene Get-OBSCurrentSceneTransition Get-OBSCurrentSceneTransitionCursor Get-OBSGroup Get-OBSGroupSceneItem Get-OBSHotkey Get-OBSInput Get-OBSInputAudioBalance Get-OBSInputAudioMonitorType Get-OBSInputAudioSyncOffset Get-OBSInputAudioTracks Get-OBSInputDefaultSettings Get-OBSInputKind Get-OBSInputMute Get-OBSInputPropertiesListPropertyItems Get-OBSInputSettings Get-OBSInputVolume Get-OBSLastReplayBufferReplay Get-OBSMediaInputStatus Get-OBSMonitor Get-OBSOutput Get-OBSOutputSettings Get-OBSOutputStatus Get-OBSPersistentData Get-OBSProfile Get-OBSProfileParameter Get-OBSRecordDirectory Get-OBSRecordStatus Get-OBSReplayBufferStatus Get-OBSScene Get-OBSSceneCollection Get-OBSSceneItem Get-OBSSceneItemBlendMode Get-OBSSceneItemEnabled Get-OBSSceneItemId Get-OBSSceneItemIndex Get-OBSSceneItemLocked Get-OBSSceneItemTransform Get-OBSSceneSceneTransitionOverride Get-OBSSceneTransition Get-OBSSourceActive Get-OBSSourceFilter Get-OBSSourceFilterDefaultSettings Get-OBSSourceFilterList Get-OBSSourceScreenshot Get-OBSSpecialInputs Get-OBSStats Get-OBSStreamServiceSettings Get-OBSStreamStatus Get-OBSStudioModeEnabled Get-OBSTransitionKind Get-OBSVersion Get-OBSVideoSettings Get-OBSVirtualCamStatus Open-OBSInputFiltersDialog Open-OBSInputInteractDialog Open-OBSInputPropertiesDialog Open-OBSSourceProjector Open-OBSVideoMixProjector Remove-OBSInput Remove-OBSProfile Remove-OBSScene Remove-OBSSceneItem Remove-OBSSourceFilter Resume-OBSRecord Save-OBSReplayBuffer Save-OBSSourceScreenshot Send-OBSCallVendorRequest Send-OBSCustomEvent Send-OBSOffsetMediaInputCursor Send-OBSPauseRecord Send-OBSPressInputPropertiesButton Send-OBSSleep Send-OBSStreamCaption Send-OBSTriggerHotkeyByKeySequence Send-OBSTriggerHotkeyByName Send-OBSTriggerMediaInputAction Send-OBSTriggerStudioModeTransition Set-OBSCurrentPreviewScene Set-OBSCurrentProfile Set-OBSCurrentProgramScene Set-OBSCurrentSceneCollection Set-OBSCurrentSceneTransition Set-OBSCurrentSceneTransitionDuration Set-OBSCurrentSceneTransitionSettings Set-OBSInputAudioBalance Set-OBSInputAudioMonitorType Set-OBSInputAudioSyncOffset Set-OBSInputAudioTracks Set-OBSInputMute Set-OBSInputName Set-OBSInputSettings Set-OBSInputVolume Set-OBSMediaInputCursor Set-OBSOutputSettings Set-OBSPersistentData Set-OBSProfileParameter Set-OBSSceneItemBlendMode Set-OBSSceneItemEnabled Set-OBSSceneItemIndex Set-OBSSceneItemLocked Set-OBSSceneItemTransform Set-OBSSceneName Set-OBSSceneSceneTransitionOverride Set-OBSSourceFilterEnabled Set-OBSSourceFilterIndex Set-OBSSourceFilterName Set-OBSSourceFilterSettings Set-OBSStreamServiceSettings Set-OBSStudioModeEnabled Set-OBSTBarPosition Set-OBSVideoSettings Start-OBSOutput Start-OBSRecord Start-OBSReplayBuffer Start-OBSStream Start-OBSVirtualCam Stop-OBSOutput Stop-OBSRecord Stop-OBSReplayBuffer Stop-OBSStream Stop-OBSVirtualCam Switch-OBSInputMute Switch-OBSOutput Switch-OBSRecord Switch-OBSRecordPause Switch-OBSReplayBuffer Switch-OBSStream Switch-OBSVirtualCam
Dependencies
This module has no dependencies.
Release Notes
## obs-powershell 0.1
Initial Release of obs-powershell
* Connect-OBS/Disconnect-OBS let you connect and disconnect.
* Commands exist for every request in the websocket.
* OBS Events are broadcast to the the runspace.
FileList
- obs-powershell.nuspec
- obs-powershell.psm1
- docs\Stop-OBSOutput.md
- obs-powershell.format.ps1xml
- docs\Get-OBSSceneItemId.md
- CHANGELOG.md
- docs\Send-OBSTriggerHotkeyByKeySequence.md
- obs-powershell.ezout.ps1
- docs\Get-OBSSourceFilter.md
- obs-powershell.types.ps1xml
- docs\Get-OBSInputKind.md
- obs-powershell.GitHubWorkflow.PSDevOps.ps1
- docs\Set-OBSSceneItemIndex.md
- obs-powershell.ps.psm1
- docs\Set-OBSCurrentProgramScene.md
- Commands\Connect-OBS.ps1
- obs-powershell.ps.psd1
- Commands\Disconnect-OBS.ps1
- obs-powershell.PSSVG.ps1
- Assets\obs-powershell.svg
- README.ps1.md
- Formatting\OBS.GetMonitorList.Response.format.ps1
- obs-powershell.psd1
- docs\Assets\obs-powershell.svg
- LICENSE
- Types\OBS.GetSceneItemList.Response\Disable.ps1
- obs-powershell.HelpOut.ps1
- Types\OBS.GetSceneItemList.Response\Enable.ps1
- obs-powershell.build.ps1
- Commands\Requests\Get-OBSSourceScreenshot.ps1
- README.md
- Commands\Requests\Set-OBSSceneItemLocked.ps1
- docs\Get-OBSSceneItemLocked.md
- Commands\Requests\Send-OBSPressInputPropertiesButton.ps1
- docs\Get-OBSInputMute.md
- Commands\Requests\Get-OBSSceneItemBlendMode.ps1
- docs\Get-OBSSourceActive.md
- Commands\Requests\Set-OBSInputAudioBalance.ps1
- docs\Start-OBSVirtualCam.md
- Commands\Requests\Get-OBSSpecialInputs.ps1
- docs\Get-OBSSceneItemEnabled.md
- Commands\Requests\Start-OBSRecord.ps1
- docs\Get-OBSCurrentPreviewScene.md
- Commands\Requests\Send-OBSTriggerMediaInputAction.ps1
- docs\Set-OBSSourceFilterEnabled.md
- Commands\Requests\Get-OBSSceneItemId.ps1
- docs\Open-OBSInputFiltersDialog.md
- Commands\Requests\Get-OBSStreamStatus.ps1
- docs\Add-OBSSceneItem.md
- Commands\Requests\Set-OBSSourceFilterIndex.ps1
- docs\Set-OBSInputAudioMonitorType.md
- Commands\Requests\Set-OBSSceneName.ps1
- docs\Switch-OBSRecordPause.md
- Commands\Requests\Get-OBSInputAudioBalance.ps1
- docs\Send-OBSSleep.md
- Commands\Requests\Save-OBSReplayBuffer.ps1
- docs\Save-OBSSourceScreenshot.md
- Commands\Requests\Get-OBSRecordStatus.ps1
- docs\Get-OBSInputDefaultSettings.md
- Commands\Requests\Get-OBSOutputSettings.ps1
- docs\Set-OBSInputSettings.md
- Commands\Requests\Get-OBSProfile.ps1
- docs\Switch-OBSVirtualCam.md
- Commands\Requests\Copy-OBSSceneItem.ps1
- docs\Set-OBSCurrentSceneTransitionDuration.md
- Commands\Requests\Add-OBSScene.ps1
- docs\Get-OBSSourceFilterDefaultSettings.md
- Commands\Requests\Switch-OBSVirtualCam.ps1
- docs\Disconnect-OBS.md
- Commands\Requests\Get-OBSTransitionKind.ps1
- docs\Get-OBSInputSettings.md
- Commands\Requests\Set-OBSSceneItemTransform.ps1
- docs\CHANGELOG.md
- Commands\Requests\Set-OBSPersistentData.ps1
- docs\Get-OBSVirtualCamStatus.md
- Commands\Requests\Remove-OBSSceneItem.ps1
- docs\Send-OBSCustomEvent.md
- Commands\Requests\Open-OBSVideoMixProjector.ps1
- docs\Get-OBSLastReplayBufferReplay.md
- Commands\Requests\Get-OBSProfileParameter.ps1
- docs\Add-OBSSourceFilter.md
- Commands\Requests\Get-OBSMediaInputStatus.ps1
- docs\Get-OBSStreamServiceSettings.md
- Commands\Requests\Switch-OBSOutput.ps1
- docs\Set-OBSStudioModeEnabled.md
- Commands\Requests\Stop-OBSOutput.ps1
- docs\Get-OBSSceneItemTransform.md
- Commands\Requests\Add-OBSSceneItem.ps1
- docs\Send-OBSPauseRecord.md
- Commands\Requests\Stop-OBSReplayBuffer.ps1
- docs\Get-OBSOutputStatus.md
- Commands\Requests\Set-OBSProfileParameter.ps1
- docs\Save-OBSReplayBuffer.md
- Commands\Requests\Stop-OBSVirtualCam.ps1
- docs\Remove-OBSSourceFilter.md
- Commands\Requests\Set-OBSInputVolume.ps1
- docs\Get-OBSGroupSceneItem.md
- Commands\Requests\Get-OBSInputAudioTracks.ps1
- docs\Get-OBSMediaInputStatus.md
- Commands\Requests\Get-OBSVersion.ps1
- docs\Send-OBSCallVendorRequest.md
- Commands\Requests\Set-OBSStudioModeEnabled.ps1
- docs\Get-OBSInputVolume.md
- Commands\Requests\Send-OBSSleep.ps1
- docs\Start-OBSOutput.md
- Commands\Requests\Set-OBSSourceFilterName.ps1
- docs\Remove-OBSInput.md
- Commands\Requests\Save-OBSSourceScreenshot.ps1
- docs\Get-OBSInputAudioBalance.md
- Commands\Requests\Send-OBSCustomEvent.ps1
- docs\Set-OBSInputMute.md
- Commands\Requests\Set-OBSInputAudioMonitorType.ps1
- docs\Get-OBSOutput.md
- Commands\Requests\Set-OBSTBarPosition.ps1
- docs\Set-OBSSourceFilterSettings.md
- Commands\Requests\Get-OBSVideoSettings.ps1
- docs\Get-OBSOutputSettings.md
- Commands\Requests\Get-OBSCurrentPreviewScene.ps1
- docs\Set-OBSSourceFilterName.md
- Commands\Requests\Get-OBSSceneItemLocked.ps1
- docs\Get-OBSCurrentSceneTransitionCursor.md
- Commands\Requests\Send-OBSOffsetMediaInputCursor.ps1
- docs\Send-OBSStreamCaption.md
- Commands\Requests\Open-OBSInputFiltersDialog.ps1
- docs\Stop-OBSVirtualCam.md
- Commands\Requests\Get-OBSScene.ps1
- docs\Get-OBSInputPropertiesListPropertyItems.md
- Commands\Requests\Start-OBSReplayBuffer.ps1
- docs\Set-OBSSceneItemEnabled.md
- Commands\Requests\Get-OBSRecordDirectory.ps1
- docs\Get-OBSSourceScreenshot.md
- Commands\Requests\Add-OBSSourceFilter.ps1
- docs\Stop-OBSReplayBuffer.md
- Commands\Requests\Get-OBSPersistentData.ps1
- docs\Copy-OBSSceneItem.md
- Commands\Requests\Set-OBSCurrentSceneTransitionDuration.ps1
- docs\Set-OBSSceneItemTransform.md
- Commands\Requests\Send-OBSCallVendorRequest.ps1
- docs\Remove-OBSSceneItem.md
- Commands\Requests\Set-OBSInputAudioTracks.ps1
- docs\Get-OBSGroup.md
- Commands\Requests\Set-OBSSceneItemEnabled.ps1
- docs\Remove-OBSProfile.md
- Commands\Requests\Set-OBSCurrentSceneCollection.ps1
- docs\Get-OBSSceneItem.md
- Commands\Requests\Stop-OBSStream.ps1
- docs\Switch-OBSOutput.md
- Commands\Requests\Get-OBSGroupSceneItem.ps1
- docs\Get-OBSInputAudioSyncOffset.md
- Commands\Requests\Get-OBSReplayBufferStatus.ps1
- docs\Set-OBSVideoSettings.md
- Commands\Requests\Set-OBSOutputSettings.ps1
- docs\Get-OBSCurrentSceneTransition.md
- Commands\Requests\Switch-OBSRecordPause.ps1
- docs\Stop-OBSRecord.md
- Commands\Requests\Add-OBSInput.ps1
- docs\Set-OBSTBarPosition.md
- Commands\Requests\Get-OBSSceneCollection.ps1
- docs\Set-OBSPersistentData.md
- Commands\Requests\Get-OBSInputAudioMonitorType.ps1
- docs\Open-OBSInputPropertiesDialog.md
- Commands\Requests\Open-OBSInputPropertiesDialog.ps1
- docs\Send-OBSTriggerHotkeyByName.md
- Commands\Requests\Remove-OBSSourceFilter.ps1
- docs\Get-OBSStats.md
- Commands\Requests\Get-OBSSourceFilterList.ps1
- docs\Set-OBSCurrentSceneTransition.md
- Commands\Requests\Add-OBSSceneCollection.ps1
- docs\Get-OBSPersistentData.md
- Commands\Requests\Add-OBSProfile.ps1
- docs\Get-OBSInputAudioTracks.md
- Commands\Requests\Get-OBSSceneItem.ps1
- docs\Set-OBSCurrentSceneCollection.md
- Commands\Requests\Remove-OBSScene.ps1
- docs\Set-OBSInputAudioBalance.md
- Commands\Requests\Get-OBSOutput.ps1
- docs\Set-OBSStreamServiceSettings.md
- Commands\Requests\Open-OBSSourceProjector.ps1
- docs\_config.yml
- Commands\Requests\Resume-OBSRecord.ps1
- docs\Get-OBSReplayBufferStatus.md
- Commands\Requests\Get-OBSSourceActive.ps1
- docs\Set-OBSSceneSceneTransitionOverride.md
- Commands\Requests\Open-OBSInputInteractDialog.ps1
- docs\Set-OBSInputName.md
- Commands\Requests\Set-OBSCurrentSceneTransitionSettings.ps1
- docs\Get-OBSSceneSceneTransitionOverride.md
- Commands\Requests\Send-OBSTriggerStudioModeTransition.ps1
- docs\Set-OBSCurrentSceneTransitionSettings.md
- Commands\Requests\Set-OBSStreamServiceSettings.ps1
- docs\Set-OBSInputAudioSyncOffset.md
- Commands\Requests\Remove-OBSProfile.ps1
- docs\Get-OBSSourceFilterList.md
- Commands\Requests\Get-OBSOutputStatus.ps1
- docs\Get-OBSScene.md
- Commands\Requests\Switch-OBSStream.ps1
- docs\Add-OBSSceneCollection.md
- Commands\Requests\Get-OBSStudioModeEnabled.ps1
- docs\Get-OBSInput.md
- Commands\Requests\Get-OBSInputSettings.ps1
- docs\Open-OBSSourceProjector.md
- Commands\Requests\Send-OBSTriggerHotkeyByKeySequence.ps1
- docs\Get-OBSRecordDirectory.md
- Commands\Requests\Get-OBSInputAudioSyncOffset.ps1
- docs\Send-OBSOffsetMediaInputCursor.md
- Commands\Requests\Start-OBSStream.ps1
- docs\Get-OBSInputAudioMonitorType.md
- Commands\Requests\Get-OBSHotkey.ps1
- docs\Start-OBSRecord.md
- Commands\Requests\Start-OBSVirtualCam.ps1
- docs\Add-OBSInput.md
- Commands\Requests\Get-OBSGroup.ps1
- docs\Set-OBSOutputSettings.md
- Commands\Requests\Set-OBSSourceFilterEnabled.ps1
- docs\Switch-OBSStream.md
- Commands\Requests\Set-OBSInputName.ps1
- docs\Get-OBSVersion.md
- Commands\Requests\Get-OBSInputMute.ps1
- docs\Remove-OBSScene.md
- Commands\Requests\Get-OBSSourceFilter.ps1
- docs\Set-OBSSceneName.md
- Commands\Requests\Get-OBSSourceFilterDefaultSettings.ps1
- docs\Start-OBSStream.md
- Commands\Requests\Get-OBSInputPropertiesListPropertyItems.ps1
- docs\Get-OBSSpecialInputs.md
- Commands\Requests\Set-OBSMediaInputCursor.ps1
- docs\Connect-OBS.md
- Commands\Requests\Get-OBSCurrentSceneTransitionCursor.ps1
- docs\Send-OBSTriggerMediaInputAction.md
- Commands\Requests\Set-OBSInputAudioSyncOffset.ps1
- docs\Start-OBSReplayBuffer.md
- Commands\Requests\Set-OBSCurrentPreviewScene.ps1
- docs\rss.xml
- Commands\Requests\Send-OBSPauseRecord.ps1
- docs\Add-OBSScene.md
- Commands\Requests\Stop-OBSRecord.ps1
- docs\Set-OBSSourceFilterIndex.md
- Commands\Requests\Set-OBSSceneItemBlendMode.ps1
- docs\Open-OBSInputInteractDialog.md
- Commands\Requests\Switch-OBSInputMute.ps1
- docs\Get-OBSSceneItemBlendMode.md
- Commands\Requests\Get-OBSInput.ps1
- docs\Set-OBSMediaInputCursor.md
- Commands\Requests\Get-OBSStreamServiceSettings.ps1
- docs\Get-OBSSceneItemIndex.md
- Commands\Requests\Get-OBSCurrentSceneTransition.ps1
- docs\Get-OBSProfile.md
- Commands\Requests\Set-OBSInputSettings.ps1
- docs\Set-OBSCurrentProfile.md
- Commands\Requests\Get-OBSSceneItemIndex.ps1
- docs\Get-OBSVideoSettings.md
- Commands\Requests\Get-OBSStats.ps1
- docs\Stop-OBSStream.md
- Commands\Requests\Set-OBSSourceFilterSettings.ps1
- docs\Get-OBSMonitor.md
- Commands\Requests\Get-OBSSceneTransition.ps1
- docs\Add-OBSProfile.md
- Commands\Requests\Get-OBSInputDefaultSettings.ps1
- docs\Set-OBSSceneItemLocked.md
- Commands\Requests\Get-OBSSceneItemTransform.ps1
- docs\Get-OBSRecordStatus.md
- Commands\Requests\Set-OBSInputMute.ps1
- docs\Set-OBSInputAudioTracks.md
- Commands\Requests\Set-OBSCurrentProgramScene.ps1
- docs\README.md
- Commands\Requests\Start-OBSOutput.ps1
- docs\Resume-OBSRecord.md
- Commands\Requests\Send-OBSTriggerHotkeyByName.ps1
- docs\Get-OBSStreamStatus.md
- Commands\Requests\Get-OBSMonitor.ps1
- docs\Set-OBSCurrentPreviewScene.md
- Commands\Requests\Get-OBSVirtualCamStatus.ps1
- docs\Get-OBSSceneCollection.md
- Commands\Requests\Send-OBSStreamCaption.ps1
- docs\Send-OBSPressInputPropertiesButton.md
- Commands\Requests\Set-OBSCurrentSceneTransition.ps1
- docs\Open-OBSVideoMixProjector.md
- Commands\Requests\Remove-OBSInput.ps1
- docs\Switch-OBSInputMute.md
- Commands\Requests\Set-OBSSceneItemIndex.ps1
- docs\Set-OBSSceneItemBlendMode.md
- Commands\Requests\Get-OBSInputVolume.ps1
- docs\Set-OBSProfileParameter.md
- Commands\Requests\Get-OBSInputKind.ps1
- docs\Send-OBSTriggerStudioModeTransition.md
- Commands\Requests\Get-OBSSceneSceneTransitionOverride.ps1
- docs\Get-OBSTransitionKind.md
- Commands\Requests\Switch-OBSReplayBuffer.ps1
- docs\Get-OBSSceneTransition.md
- Commands\Requests\Set-OBSVideoSettings.ps1
- docs\Get-OBSStudioModeEnabled.md
- Commands\Requests\Get-OBSSceneItemEnabled.ps1
- docs\Get-OBSProfileParameter.md
- Commands\Requests\Get-OBSLastReplayBufferReplay.ps1
- docs\Get-OBSHotkey.md
- Commands\Requests\Set-OBSCurrentProfile.ps1
- docs\Switch-OBSReplayBuffer.md
- Commands\Requests\Switch-OBSRecord.ps1
- docs\Set-OBSInputVolume.md
- Commands\Requests\Set-OBSSceneSceneTransitionOverride.ps1
- docs\Switch-OBSRecord.md
- Commands\Requests\Get-OBSCurrentProgramScene.ps1
- docs\Get-OBSCurrentProgramScene.md
- GitHub\Jobs\BuildOBSPowerShell.psd1