Неизвестный кодер 'libvo_aacenc' Ошибка

У меня была та же проблема, и я думаю, что это улучшилось, обновив прошивку Bluetooth, используя файлы, включенные в новейший драйвер Windows. Мои MD5:

sonic@sonic-XPS-13-9370:/lib/firmware/qca$ md5sum *usb*302*
067fb95e8501bad2683df07d23539e7d  nvm_usb_00000302.bin
b3e2784b16b5b0cf5defa7eb9115956d  nvm_usb_00000302.bin_orig
c9d6334b547a92817458de10243f398c  rampatch_usb_00000302.bin
86c377ab7b2c24cc12cea5e79f71d610  rampatch_usb_00000302.bin_orig

Кстати, проще было отключить питание и сделать цикл приостановки / возобновления. И по крайней мере мой - убийца 1435.

1
задан 9 May 2018 в 19:27

3 ответа

FFmpeg больше не поддерживает libvo_aacenc

Это кодировщик низкого качества и может кодировать только до двух каналов. Встроенный кодер FFmpeg AAC был улучшен до такой степени, что libvo_aacenc больше не нужен, поэтому поддержка libvo_aacenc была удалена из FFmpeg.

Используйте недавний ffmpeg и используйте встроенный кодер AAC. Поэтому вместо -acodec libvo_aacenc используйте -acodec aac (или -c:a aac).

Вы не можете просто установить кодеки и предположить, что ffmpeg могут использовать их

Установка 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 , поэтому просто скопируйте его вместо повторного кодирования.

2
ответ дан 22 May 2018 в 10:51
  • 1
    Я добавил setdar = 16/9 в ваш код и его решение. Спасибо за подробное объяснение. – Tahtakafa 11 May 2018 в 18:51

FFmpeg больше не поддерживает libvo_aacenc

Это кодировщик низкого качества и может кодировать только до двух каналов. Встроенный кодер FFmpeg AAC был улучшен до такой степени, что libvo_aacenc больше не нужен, поэтому поддержка libvo_aacenc была удалена из FFmpeg.

Используйте недавний ffmpeg и используйте встроенный кодер AAC. Поэтому вместо -acodec libvo_aacenc используйте -acodec aac (или -c:a aac).

Вы не можете просто установить кодеки и предположить, что ffmpeg могут использовать их

Установка 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 , поэтому просто скопируйте его вместо повторного кодирования.

2
ответ дан 17 July 2018 в 14:45

FFmpeg больше не поддерживает libvo_aacenc

Это кодировщик низкого качества и может кодировать только до двух каналов. Встроенный кодер FFmpeg AAC был улучшен до такой степени, что libvo_aacenc больше не нужен, поэтому поддержка libvo_aacenc была удалена из FFmpeg.

Используйте недавний ffmpeg и используйте встроенный кодер AAC. Поэтому вместо -acodec libvo_aacenc используйте -acodec aac (или -c:a aac).

Вы не можете просто установить кодеки и предположить, что ffmpeg могут использовать их

Установка 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 , поэтому просто скопируйте его вместо повторного кодирования.

2
ответ дан 20 July 2018 в 14:48

Другие вопросы по тегам:

Похожие вопросы: