我想创建一个软件,转换成音频的视频。为此,我使用PROCESSING (JAVA)和JAVE。我的问题是"it.sauronsoftware.jave.InputFormatException",这段代码可以在Windows上工作,但不能在OSX上工作。
我认为这可能是许可的问题。
String pathVideo="/Users/nouv/Desktop/video1";
String pathAudioTmp="/Users/nouv/Desktop/son";
void setup() {
size(200, 200);
try {
File source = new File(pathVideo);
File target = new File(pathAudioOutput);
AudioAttributes audio = new AudioAttributes();
audio.setCodec("libmp3lame");
audio.setBitRate(new Integer(128000));
audio.setChannels(new Integer(2));
audio.setSamplingRate(new Integer(44100));
EncodingAttributes attrs = new EncodingAttributes();
attrs.setFormat("mp3");
attrs.setAudioAttributes(audio);
Encoder encoder = new Encoder();
encoder.encode(source, target, attrs);
}
catch (Exception e)
{
e.printStackTrace();
println(e);
}发布于 2013-02-14 15:39:42
it.sauronsoftware.jave.InputFormatException
源文件无法解码。当解码器不支持源文件容器、视频流格式或音频流格式时,会出现这种情况。您可以检查调用编码器方法的受支持容器和插入的解码器
引用自here。
Using an alternative ffmpeg executable
https://stackoverflow.com/questions/14869585
复制相似问题