Создать mp3 с Xuggler из mp4 - PullRequest
       108

Создать mp3 с Xuggler из mp4

0 голосов
/ 02 октября 2019

У меня есть некоторый Java-код для создания mp3 из аудио mp4. Он создает файл, но что-то не так, поскольку файл не может быть запущен. Также есть ошибка, связанная с регистратором, поэтому, если есть какая-либо информация о них, я был бы очень признателен.

открытый класс VideoToAudio {

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 ERROR StatusLogger Не найден файл конфигурации Log4j 2. Использование конфигурации по умолчанию (регистрация только ошибок на консоли) или программно предоставленные пользователем конфигурации. Задайте системное свойство 'log4j2.debug', чтобы показать внутреннюю регистрацию инициализации Log4j 2. См. https://logging.apache.org/log4j/2.x/manual/configuration.html для инструкций по настройке Log4j 2

1 Ответ

1 голос
/ 15 октября 2019

Перед инициализацией вашего метода Xuggler вам нужно вызвать:

org.apache.log4j.BasicConfigurator.configure();

Это должно решить вашу ошибку Log4j.

...