Исправить Java плагин транскодер (сжатие видео), чтобы не сжимал аудио

5 000 руб. за проект
12 февраля 2023, 20:01 • 2 отклика • 39 просмотров
Делаю приложение на Flutter. Для него есть замечательный плагин, который обрабатывает 99% видео без выброса исключений: light_compressor ( https://pub.dev/packages/light_compressor). Тот в свою очередь из флаттера запускает Java код нативный. Репа плагина: https://github.com/AbedElazizShe/light_compressor

Тут всё в порядке. Дело в том, что этот плагин имеет зависимость
implementation 'com.github.AbedElazizShe:LightCompressor:1.2.3'

Вот репа этой зависимости: https://github.com/AbedElazizShe/LightCompressor

В ней проблема: как ни крути, аудио сжимается до MPEG-4 AAC, 22050 Гц, а надо чтобы не сжималось вообще, то есть было MPEG-4 AAC, 44100 Гц. Я скачал зависимость, встроил её в плагин локально и менял код наугад, так как не разбираюсь в Java. Естественно, это не дало вообще никаких результатов.

Issue по этому поводу открыт уже более чем пол года: https://github.com/AbedElazizShe/light_compressor/issues/27

Жду ваши предложения и цену. Сделаем это и я отправлю ему pull request с исправлением. Видео, которое компрессировал я, отправлю. Оно какое-то странное и другими плагинами не компрессируется, только этим. Проверять обязательно не на эмуляторе