Является ли сервер, который вы развертываете на Mac (таким же, как ваш рабочий стол) или Windows / Linux? Причина, по которой я спрашиваю, заключается в том, что ffmpeg - это двоичное приложение, и его нужно скомпилировать для конкретной платформы.
Вы можете включить ffmpeg в maven, но перед запуском его необходимо скомпилировать. Я нашел здесь один репозиторий maven, хотя я не знаю, насколько хорошо это будет работать: https://mvnrepository.com/artifact/com.tagtraum/ffmpeg/4.0.0. Вы также можете попробовать компиляцию из источника (особенно если есть нестандартное кодирование / декодирование, которое вы '' пытается сделать это), что является гораздо более сложной установкой.
Я бы установил ffmpeg через отдельный установочный пакет, в идеале через систему управления пакетами ОС; для Linux это будет что-то вроде:
(Ubuntu)
sudo apt-get install ffmpeg
(CentOS)
sudo yum install epel-release
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
sudo yum install ffmpeg ffmpeg-devel
Подробнее об установке здесь:
https://www.ostechnix.com/install-ffmpeg-linux/
Иногда эти пакеты могут быть не самыми последними или отсутствовать в том, что вы пытаетесь сделать, и в этом случае вам может понадобиться скомпилировать из исходного кода.
Редактировать: Вы говорите, что используете Windows. Я не так хорошо знаком с развертыванием в Windows, но на этом сайте доступны пакеты Windows для ffmpeg (по ссылке с главной страницы ffmpeg): https://ffmpeg.zeranoe.com/builds/. Я рекомендую установить отдельно, а не пытаться упаковать с вашим приложением Java. Эта страница может помочь: https://windowsloop.com/install-ffmpeg-windows-10/