xuggler conversionh mp4到avi

时间:2011-03-04 11:41:41

标签: java

我正在使用xuggler将mp4文件转换为avi文件。转换进行得很顺利但是我的程序没有出现在while循环中请任何人帮助我 这是我的代码

IMediaReader mediaReader = ToolFactory.makeReader(inputFilename);
IMediaWriter mediaWriter = ToolFactory.makeWriter(outputFilename, mediaReader);
mediaReader.addListener(mediaWriter);
IMediaViewer mediaViewer = ToolFactory.makeViewer(true);
mediaReader.addListener(mediaViewer);
while (mediaReader.readPacket() == null);

先谢谢

2 个答案:

答案 0 :(得分:1)

您是否尝试添加调试侦听器以找出问题所在?

 // add a debug listener to the writer to see media writer events
 writer.addListener(ToolFactory.makeDebugListener());

答案 1 :(得分:0)

根据文档here,调用while条件的方法返回:

  如果要读取更多数据包,则返回,否则返回IError实例。

也许你还没有等到应用程序出来while