I would like to run the specific commandline application:
ffmpeg -i video.mp4 audio.mp3
I’m running the command through a GUI, and when the console window doesn’t exist, the ffmpeg process is running in a new cmd window.
Testers find the “black window that appears” scary and not userfriendly.
How can I run the application without any visible window coming up? os.system(), subprocess.Popen() and subprocess.call() all do launch the cmd window.
If it matters, I’m using pyqt4 and py2exe. I’m targeting Windows OS users.
This recipe at ActiveState may solve your problem:
http://code.activestate.com/recipes/409002/
Slight changes are required for Python 2.7. See How do I eliminate Windows consoles from spawned processes in Python (2.7)?