Я запускаю Win 8.1 Pro (64 бит) с Visual Studio Express для веб-2013
. На моей машине были две проблемы:
Является ли сервер, который вы развертываете, на 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/
Я не уверен, есть ли в Maven плагин для этого, но я бы добавил сценарий оболочки для установки ffmpeg, назовем его resources / scripts / myscript.sh, сначала проверьте, что он еще не установлен затем используйте wget, чтобы загрузить то, что вам нужно, установить его и продолжить работу с приложением. Вы можете вызвать этот скрипт из своего приложения как первое, что нужно сделать