我有一些 Java 代码可以从 mp4 的音频创建 mp3。它正在创建文件,但出现问题,因为文件无法运行。还有一个与记录器相关的错误,因此如果有任何有关此错误的信息,我将不胜感激。
公共(public)类视频到音频{
public void convertVideoToAudio() {
String inputFilename = "/Users/hywel/Documents/home/pictures/Test.mp4";
String outputFilename = "/Users/hywel/Documents/home/pictures/Audio.mp3";
IMediaReader reader = ToolFactory.makeReader(inputFilename);
IMediaWriter writer = ToolFactory.makeWriter(outputFilename);
int sampleRate = 44100;
int channels = 1;
writer.addAudioStream(0, 0, ICodec.ID.CODEC_ID_MP3, channels, sampleRate);
while (reader.readPacket() == null) ;
}
}
public static void main(String[] args) {
VideoToAudio vta = new VideoToAudio();
VideoToAudio videoToAudio = new VideoToAudio();
vta.convertVideoToAudio();
}
错误 StatusLogger 未找到 Log4j 2 配置文件。使用默认配置(仅将错误记录到控制台)或用户以编程方式提供的配置。设置系统属性“log4j2.debug”以显示 Log4j 2 内部初始化日志记录。请参阅https://logging.apache.org/log4j/2.x/manual/configuration.html有关如何配置 Log4j 2 的说明 错误 StatusLogger 未找到 Log4j 2 配置文件。使用默认配置(仅将错误记录到控制台)或用户以编程方式提供的配置。设置系统属性“log4j2.debug”以显示 Log4j 2 内部初始化日志记录。请参阅https://logging.apache.org/log4j/2.x/manual/configuration.html有关如何配置 Log4j 2 的说明
最佳答案
在初始化 Xuggler 方法之前,您需要调用:
org.apache.log4j.BasicConfigurator.configure();
这应该可以解决您的 Log4j 错误。
关于java - 使用 Xuggler 从 mp4 创建 mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58199972/