我尝试了3种方法从python调用ffmpeg,但它总是阻塞并且不返回任何结果。为什么从python块调用ffmpeg?
但是,如果我从shell执行它,它的工作原理。
对于如:
/usr/bin/ffmpeg -y -i /tmp/uploadedfiles/movie8_15_10s.mpg -ar 1600 -ac 1 /tmp/uploadedfiles/movie8_15_10s.mpg.wav
这个工程。
然而,
ffmpeg_command = "/usr/bin/ffmpeg -y -i test.wav testout.wav"
f_ffmpeg=os.popen(ffmpeg_command);
这使得蟒蛇挂起。
谢谢jcollado,这就像一个魅力工作! – rosh 2012-02-24 10:02:44