如何解决该算法找不到所选文件有什么建议?
谁能告诉我我做错了什么?找不到选定的文件,老实说我不知道该怎么办。选择文件时是否有任何错误?我正在使用Jave2库。
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-core</artifactId>
<version>2.7.1</version>
</dependency>
public static void main(String[] args) {
//SpringApplication.run(ChangerApplication.class,args);
MultimediaObject multimediaObject = new MultimediaObject(new File("file.mp3"));
File target = new File("file2.mp3");
AudioAttributes audio = new AudioAttributes();
audio.setCodec("pcm_s16le");
audio.setBitRate(16);
audio.setChannels(1);
audio.setSamplingRate(8000);
EncodingAttributes attrs = new EncodingAttributes();
attrs.setFormat("mp3");
attrs.setAudioAttributes(audio);
Encoder encoder = new Encoder();
try {
encoder.encode(multimediaObject,target,attrs);
System.out.println("Successfully created");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
文件跟踪:
ws.schild.jave.EncoderException: java.io.IOException: Cannot run program "C:\Users\JUFERD~1\AppData\Local\Temp\jave\ffmpeg-amd64-2.7.1.exe": CreateProcess error=2,Das System kann die angegebene Datei nicht finden
at ws.schild.jave.Encoder.encode(Encoder.java:640)
at ws.schild.jave.Encoder.encode(Encoder.java:398)
at ws.schild.jave.Encoder.encode(Encoder.java:363)
at de.bitrate.changer.ChangerApplication.main(ChangerApplication.java:29)
Caused by: java.io.IOException: Cannot run program "C:\Users\JUFERD~1\AppData\Local\Temp\jave\ffmpeg-amd64-2.7.1.exe": CreateProcess error=2,Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
at java.base/java.lang.Runtime.exec(Runtime.java:590)
at java.base/java.lang.Runtime.exec(Runtime.java:449)
at ws.schild.jave.FFMPEGExecutor.execute(FFMPEGExecutor.java:119)
at ws.schild.jave.FFMPEGExecutor.execute(FFMPEGExecutor.java:141)
at ws.schild.jave.Encoder.encode(Encoder.java:637)
... 3 more
Caused by: java.io.IOException: CreateProcess error=2,Das System kann die angegebene Datei nicht finden
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:483)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:158)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
... 9 more
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。