Конфликт версий mp4parser (в сжатом видео нет звука)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Конфликт версий mp4parser (в сжатом видео нет звука)

Сообщение Anonymous »

Я использую эти две библиотеки в своем проекте:
https://github.com/HemendraGangwar/Vide ... keWhatsapp
https://github.com/fishwjy/VideoCompressor
Обе библиотеки импортированы локально в мой проект (т.е. скопированы и добавлены в проект)
Обе библиотеки работают нормально, если использовать их по отдельности, но когда я использую их вместе, я получаю некоторые ошибки типа Тип программы уже присутствует, которые я решил, удалив файл isoparser-1.0.6.jar из второй библиотеки, потому что я заметил, что две библиотеки используйте одну и ту же библиотеку com.googlecode.mp4parser:isoparser, но с разными версиями: 1.1.21 для первой и 1.0.6 для второй one.
При использовании только старой библиотеки я получаю этот код:

ошибка: не удается найти класс символов FileDataSourceViaHeapImpl

Сейчас он работает, но проблема: в выходном видео (после сжатия) нет звука. Как я могу решить эту проблему?
Вот код, который я использую для сжатия видео (после обрезки):

Код: Выделить всё

VideoController.getInstance().convertVideo(tmpFile.toString(), dstFile.toString(),
VideoController.COMPRESS_QUALITY_MEDIUM, null);
EDIT1
Обобщение сценариев здесь с помощью одного и того же видео:

VideoTrimmingLikeWhatsapp с версией 1.1.21 => работает
VideoTrimmingLikeWhatsapp с версией 1.0.6 => не работает (ошибка компиляции отсутствующих классов)VideoCompressor с 1.1.21 => не работает (нет звука)
VideoCompressor с 1.0.6 => работает
Я много чего пробовал, но здесь теряю следы. Я также попробовал использовать SiliCompressor, который, похоже, также использует версию mp4isoparser 1.0.6, и возникла та же проблема: на выходе видео нет звука. Я разместил здесь проблему несколько дней назад, но не думаю, что они решат ее в ближайшее время.
Я также отправил сюда сообщение.
Я попытался загрузить версию mp4parser 1.1.21 отсюда и импортировать ее локально, чтобы изменить имена пакетов, но не смог, потому что он использовал Maven, а не Gradle. Старая версия представляет собой файл jar, и мне нужно его декомпилировать, чтобы можно было с ним разобраться. Могу ли я это сделать?
Я также пробовал использовать библиотеки ffmpeg, но все они работают очень медленно по сравнению с mp4isoparser
РЕДАКТИРОВАТЬ 2
Автор SiliCompressor ответил на открытое здесь сообщение, он говорит, что проблема должна быть решена уже сейчас. На данный момент я не могу это проверить, так как больше не работаю над этим проектом. Если кто-нибудь может это подтвердить, просто попросите меня добавить ответ в эту тему.

Подробнее здесь: https://stackoverflow.com/questions/515 ... s-no-sound
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»