Это кодировщик низкого качества и может кодировать только до двух каналов. Встроенный кодер FFmpeg AAC был улучшен до такой степени, что libvo_aacenc больше не нужен, поэтому поддержка libvo_aacenc была удалена из FFmpeg.
Используйте недавний ffmpeg и используйте встроенный кодер AAC. Поэтому вместо -acodec libvo_aacenc используйте -acodec aac (или -c:a aac).
Установка libavcodec-extra-54 ничего не сделает, если вы хотите скомпилировать ffmpeg. При компиляции для добавления поддержки внешних библиотек кодеков вам необходимо:
Установить соответствующие пакеты -dev. Например, libx264-dev для кодирования видео H.264. Используйте соответствующую опцию ./configure, чтобы включить ее в ffmpeg, например --enable-libx264. См. [F13] для списка поддерживаемых внешних библиотек кодеков. Скомпилировать ffmpeg.Если вы хотите скомпилировать, см. libvo_aacenc был удален из FFmpeg для пошагового руководства.
Однако установка libavcodec-extra-54 будет добавьте дополнительные кодеки в ffmpeg из репозитория (какие дополнительные кодеки я больше не уверен).
ffmpeg доступен в репозитории Ubuntu. Почему бы просто не использовать это?
sudo apt-get install ffmpeg
Если есть недостающие функции, вы можете рассмотреть возможность компиляции.
Теперь обратиться вашей фактической цели. Под «изменением размера» я предполагаю, что вы хотите масштабировать видео. Вот простой пример использования фильтра масштаба:
ffmpeg -i input.mp4 -c:v libx264 -c:a copy -vf scale=1920:1080 output.mp4
В этом примере звук является масштабным фильтром , потому что вход и выход являются MP4, а аудио, скорее всего, уже AAC , поэтому просто скопируйте его вместо повторного кодирования.