现在的位置: 首页 > 综合 > 正文

java Runtime Process调用可执行文件,子进程阻塞

2013年08月28日 ⁄ 综合 ⁄ 共 1393字 ⁄ 字号 评论关闭

我用java调用mencoder实施转码,但是转码过程中出现子进程阻塞,而且还是看了API才知道这个问题的。因为mencoder的控制台输出信息很多,把缓存区所有的空间占满了,所以程序不能执行后面的程序,mencoder就只能转码28秒的视频,所以需要建立线程及时清空缓存区。

新建一个类StreamGobble类:

 

 

在main函数中调用Runtime/Process执行转码

 

抱歉!评论已关闭.