ffmpeg hangs when executed from python

Andrew English andrew.english at gmail.com
Wed Apr 30 00:30:37 EDT 2008


I have tried a few methods of executing ffmpeg from within python and it has
hanged every time.  Two of the configurations I tried are:

def convertFileToFlash(filename):
    commandString = "./convertasftoswf.sh " + getSaveDirectory() + " " +
filename
    logging.debug("RUNNING: " + commandString)
    results = commands.getstatusoutput(commandString)
    logging.debug(results)

convertasftoswf.sh:

#!/bin/sh

mencoder ${1}${2} -o ${1}outputfile.avi -ovc xvid -xvidencopts
bitrate=280:max_bframes=0 -oac mp3lame -lameopts mode=0:cbr:br=128 -vf-add
scale=320:240,expand=320:240 -vf-add harddup -ofps 25.00 -srate 44100

chmod 777 ${1}outputfile.avi

ffmpeg -i ${1}outputfile.avi ${1}${2}.swf

Also, I tried running each of the commands (mencoder and ffmpeg) separately
with the commands.getstatusoutput from within python.

Then mencoder call always runs without a problem and the ffmpeg always
hangs.  Running the shell script directly from the command line works as
expected.

Any ideas about why ffmpeg would hang in that situation?

Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20080430/1af73b94/attachment.html>


More information about the Python-list mailing list