Bug Report [Solved] Cant run OBS-Studio from CMD

Tarumes

Member
Working dir must be same as obs.exe
cd "C:\Program Files (x86)\obs-studio\bin\32bit"
or
cd "C:\Program Files (x86)\obs-studio\bin\64bit"

Did not Work
C:\Users\Tarumes>"C:\Program Files (x86)\obs-studio\bin\32bit\obs32.exe"

must be
C:\Program Files (x86)\obs-studio\bin\32bit>obs32.exe


Title:
Cant run OBS-Studio from Commandline
Version: OBS-Studio 20.0.1
Environment:

Intel i7-6700
GeForce GTX 750Ti
16GB RAM
Windows 7 Ultimate 64bit

Intel i5-4670
Intel HD Graphics 4600
8GB RAM
Windows 7 Ultimate 64bit

AMD A4-5000
AMD Radeon HD 8330 Graphics
8GB RAM
Windows 7 Home

Steps To Reproduce:
  1. Start CMD.exe
  2. cd C:\Program Files (x86)\obs-studio
  3. bin\32bit\obs32.exe or bin\64bit\obs64.exe
Description:

Error message popup "Failed to create audio encoder (advanced output)"
No logfile was created

Same happen if you try "C:\Program Files (x86)\obs-studio\bin\32bit\obs32.exe" from cmd
but error message is different "Failed to load locale" and "Failed to find locale/en-US.ini"

Expected result:

OBS should start
 

Attachments

  • error.png
    error.png
    20.9 KB · Views: 172
Last edited:
ah sorry i missed something in description also happen if you try this in cmd "C:\Program Files (x86)\obs-studio\bin\32bit\obs32.exe" but different error messages "Failed to find locale/en-US.ini" and "Failed to load locale"
 
Works fine here. Check your OBS install isn't missing files or 3rd party antivirus etc isn't interfering.
 
Antivirus is not installed
MD5 CA1D9B7202A59D289EF9D465CC32D558 OBS-Studio-20.0.1-Full-Installer.exe

Also tested UAC disabled and file permissions set similar to 0777
 
did not know what changed but it works since latest update

thx

and i make me a launcher for portable mode (better for PortableApps Launcher)
Code:
;AutoIt
#include <Array.au3>
If ProcessExists("obs32.exe") Or ProcessExists("obs64.exe") Then
 ConsoleWrite("OBS-Studio can't start because it is already running" & @CRLF)
 MsgBox(64, "OBS-Studio", "OBS-Studio can't start because it is already running", 0)
 Exit
ElseIf @OSArch = "X86" Then
 ConsoleWrite(@ScriptDir & "\bin\32bit" & @CRLF)
 Run("bin\32bit\obs32.exe", @ScriptDir & "\bin\32bit")
ElseIf @OSArch = "X64" Then
 ConsoleWrite(@ScriptDir & "\bin\64bit" & @CRLF)
 Run("bin\64bit\obs64.exe", @ScriptDir & "\bin\64bit")
Else
EndIf
 
Back
Top