obs-powershell.psd1

@{
    ModuleVersion     = '0.2.1'
    RootModule        = 'obs-powershell.psm1'
    Description       = 'Script your streams'
    Guid              = '1417123e-a932-439f-9b68-a7313cf1e170'
    Author            = 'James Brundage'
    CompanyName       = 'Start-Automating'
    Copyright         = '2022-2026 Start-Automating'
    FormatsToProcess  = 'obs-powershell.format.ps1xml'
    TypesToProcess    = 'obs-powershell.types.ps1xml'
    PowerShellVersion = '7.0'
    PrivateData = @{
        PSData = @{
            Tags = 'PowerShell', 'OBS'
            ProjectURI = 'https://github.com/StartAutomating/obs-powershell'
            LicenseURI = 'https://github.com/StartAutomating/obs-powershell/blob/main/LICENSE'
            ReleaseNotes = @'
## obs-powershell 0.2.1:

* New General Purpose Commands
  * Start-OBS (#220)
  * Stop-OBS (#226)
* New Shader Commands:
  * Get-OBS3dPanelShader
  * Get-OBSAudioShader
  * Get-OBSCubeRotatingShader
  * Get-OBSDisplacementMapAdvancedInvertShader
  * Get-OBSDisplacementMapAdvancedShader
  * Get-OBSDisplacementMapInvertShader
  * Get-OBSDisplacementMapShader
  * Get-OBSGlitchPeriodicShader
  * Get-OBSHardBlinkShader
  * Get-OBSMotionBlurShader
  * Get-OBSNoiseShader
  * Get-OBSNormalMapShader
  * Get-OBSPerspectiveShader
  * Get-OBSQuadrilateralCropShader
  * Get-OBSRepeatGridCenterCropShader
  * Get-OBSWalkingDeadPixelFixerShader
  * Get-OBSZoomBlurTransitionShader

---

> Like It? [Star It](https://github.com/StartAutomating/obs-powershell)
> Love It? [Support It](https://github.com/sponsors/StartAutomating)


Additional History available in the [CHANGELOG](https://github.com/StartAutomating/obs-powershell/blob/main/CHANGELOG.md)
'@

        }
    }
    FunctionsToExport = 'Clear-OBSScene',
'Connect-OBS',
'Disconnect-OBS',
'Get-OBS',
'Hide-OBS',
'Receive-OBS',
'Remove-OBS',
'Send-OBS',
'Show-OBS',
'Start-OBS',
'Stop-OBS',
'Watch-OBS',
'Set-OBS3DFilter',
'Set-OBSColorFilter',
'Set-OBSEqualizerFilter',
'Set-OBSGainFilter',
'Set-OBSRenderDelayFilter',
'Set-OBSScaleFilter',
'Set-OBSScrollFilter',
'Set-OBSShaderFilter',
'Set-OBSSharpnessFilter',
'Get-OBSEffect',
'Import-OBSEffect',
'Remove-OBSEffect',
'Start-OBSEffect',
'Stop-OBSEffect',
'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-OBSSceneItemSource',
'Get-OBSSceneItemTransform',
'Get-OBSSceneSceneTransitionOverride',
'Get-OBSSceneTransition',
'Get-OBSSourceActive',
'Get-OBSSourceFilter',
'Get-OBSSourceFilterDefaultSettings',
'Get-OBSSourceFilterKind',
'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-OBSRecordDirectory',
'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',
'Get-OBS3dPanelShader',
'Get-OBS3dSwapTransitionShader',
'Get-OBSAddShader',
'Get-OBSAlphaBorderShader',
'Get-OBSAlphaGamingBentCameraShader',
'Get-OBSAnimatedPathShader',
'Get-OBSAnimatedTextureShader',
'Get-OBSAsciiShader',
'Get-OBSAspectRatioShader',
'Get-OBSAudioShader',
'Get-OBSBackgroundRemovalShader',
'Get-OBSBlendOpacityShader',
'Get-OBSBlinkShader',
'Get-OBSBloomShader',
'Get-OBSBorderShader',
'Get-OBSBoxBlurShader',
'Get-OBSBulgePinchShader',
'Get-OBSBurnShader',
'Get-OBSCartoonShader',
'Get-OBSCellShadedShader',
'Get-OBSChromaticAberrationShader',
'Get-OBSChromaUVDistortionShader',
'Get-OBSCircleMaskFilterShader',
'Get-OBSClockAnalogShader',
'Get-OBSClockDigitalLedShader',
'Get-OBSClockDigitalNixieShader',
'Get-OBSColorDepthShader',
'Get-OBSColorGradeFilterShader',
'Get-OBSCornerPinShader',
'Get-OBSCrtCurvatureShader',
'Get-OBSCubeRotatingShader',
'Get-OBSCurveShader',
'Get-OBSCutRectPerCornerShader',
'Get-OBSCylinderShader',
'Get-OBSDarkenShader',
'Get-OBSDeadPixelFixerShader',
'Get-OBSDensitySatHueShader',
'Get-OBSDiffuseTransitionShader',
'Get-OBSDigitalRainShader',
'Get-OBSDisplacementMapAdvancedInvertShader',
'Get-OBSDisplacementMapAdvancedShader',
'Get-OBSDisplacementMapInvertShader',
'Get-OBSDisplacementMapShader',
'Get-OBSDivideRotateShader',
'Get-OBSDoodleShader',
'Get-OBSDrawingsShader',
'Get-OBSDropShadowShader',
'Get-OBSDrunkShader',
'Get-OBSDynamicMaskShader',
'Get-OBSEdgeDetectionShader',
'Get-OBSEmbersShader',
'Get-OBSEmbossColorShader',
'Get-OBSEmbossShader',
'Get-OBSExeldroBentCameraShader',
'Get-OBSFadeTransitionShader',
'Get-OBSFillColorGradientShader',
'Get-OBSFillColorLinearShader',
'Get-OBSFillColorRadialDegreesShader',
'Get-OBSFillColorRadialPercentageShader',
'Get-OBSFilterTemplateShader',
'Get-OBSFire3Shader',
'Get-OBSFireShader',
'Get-OBSFireworks2Shader',
'Get-OBSFireworksShader',
'Get-OBSFisheyeShader',
'Get-OBSFisheyeXyShader',
'Get-OBSFlipShader',
'Get-OBSFrostedGlassShader',
'Get-OBSGammaCorrectionShader',
'Get-OBSGaussianBlurAdvancedShader',
'Get-OBSGaussianBlurShader',
'Get-OBSGaussianBlurSimpleShader',
'Get-OBSGaussianExampleShader',
'Get-OBSGaussianSimpleShader',
'Get-OBSGbCameraShader',
'Get-OBSGlassShader',
'Get-OBSGlitchAnalogShader',
'Get-OBSGlitchPeriodicShader',
'Get-OBSGlitchShader',
'Get-OBSGlowShader',
'Get-OBSGradientShader',
'Get-OBSHalftoneShader',
'Get-OBSHardBlinkShader',
'Get-OBSHeatWaveSimpleShader',
'Get-OBSHexagonShader',
'Get-OBSHslHsvSaturationShader',
'Get-OBSHueRotatonShader',
'Get-OBSIntensityScopeShader',
'Get-OBSInvertLumaShader',
'Get-OBSLuminance2Shader',
'Get-OBSLuminanceAlphaShader',
'Get-OBSLuminanceShader',
'Get-OBSMatrixShader',
'Get-OBSMotionBlurShader',
'Get-OBSMultiplyShader',
'Get-OBSNightSkyShader',
'Get-OBSNoiseShader',
'Get-OBSNormalMapShader',
'Get-OBSOpacityShader',
'Get-OBSPagePeelShader',
'Get-OBSPagePeelTransitionShader',
'Get-OBSPerlinNoiseShader',
'Get-OBSPerspectiveShader',
'Get-OBSPieChartShader',
'Get-OBSPixelationShader',
'Get-OBSPixelationTransitionShader',
'Get-OBSPolarShader',
'Get-OBSPulseShader',
'Get-OBSQuadrilateralCropShader',
'Get-OBSRainbowShader',
'Get-OBSRainWindowShader',
'Get-OBSRectangularDropShadowShader',
'Get-OBSReflectShader',
'Get-OBSRemovePartialPixelsShader',
'Get-OBSRepeatGridCenterCropShader',
'Get-OBSRepeatShader',
'Get-OBSRepeatTextureShader',
'Get-OBSRGBAPercentShader',
'Get-OBSRgbColorWheelShader',
'Get-OBSRgbSplitShader',
'Get-OBSRgbvisibilityShader',
'Get-OBSRGSSAAShader',
'Get-OBSRippleShader',
'Get-OBSRotatingSourceShader',
'Get-OBSRotatoeShader',
'Get-OBSRoundedRect2Shader',
'Get-OBSRoundedRectPerCornerShader',
'Get-OBSRoundedRectPerSideShader',
'Get-OBSRoundedRectShader',
'Get-OBSRoundedStrokeGradientShader',
'Get-OBSRoundedStrokeShader',
'Get-OBSScanLineShader',
'Get-OBSSeascapeShader',
'Get-OBSSeasickShader',
'Get-OBSSelectiveColorShader',
'Get-OBSShakeShader',
'Get-OBSShineShader',
'Get-OBSSimpleGradientShader',
'Get-OBSSimplexNoiseShader',
'Get-OBSSmartDenoiseShader',
'Get-OBSSpecularShineShader',
'Get-OBSSpotlightShader',
'Get-OBSSwirlShader',
'Get-OBSTetraShader',
'Get-OBSThermalShader',
'Get-OBSTvCrtSubpixelShader',
'Get-OBSTwistShader',
'Get-OBSTwoPassDropShadowShader',
'Get-OBSVCRShader',
'Get-OBSVHSShader',
'Get-OBSVignettingShader',
'Get-OBSVoronoiPixelationShader',
'Get-OBSWalkingDeadPixelFixerShader',
'Get-OBSZigZagShader',
'Get-OBSZoomBlurShader',
'Get-OBSZoomBlurTransitionShader',
'Get-OBSZoomShader',
'Get-OBSZoomXYShader',
'Set-OBSAudioOutputSource',
'Set-OBSBrowserSource',
'Set-OBSColorSource',
'Set-OBSDisplaySource',
'Set-OBSMarkdownSource',
'Set-OBSMediaSource',
'Set-OBSSoundCloudSource',
'Set-OBSSwitchSource',
'Set-OBSVLCSource',
'Set-OBSWaveformSource',
'Set-OBSWindowSource'
}