"Кодер" aac "является экспериментальным, но экспериментальные кодеки не включены"
Преобразуя преобразование flv в mp4 с использованием FFMPEG он показывает следующую ошибку
[aac @ 0x2b4b640] The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
Ответ 1
На самом деле недостаточно добавить -strict -2 в командную строку. Очень важно, когда -strict -2 и, к сожалению, это не объясняется в сообщении об ошибке. Он должен быть непосредственно перед последним аргументом, т.е. Следующим образом:
ffmpeg -i infile -strict -2 outfile
Ответ 2
Как говорится в сообщении, встроенный аудиокодер ffmpeg AAC является экспериментальным, и вам нужно добавить -strict -2 или -strict experimental чтобы ваша команда его использовала. Однако этот кодер уже не помечен как экспериментальный, поэтому последние сборки ffmpeg не должны использовать этот параметр.
Для лучших результатов используйте libfdk_aac. Вам нужно скомпилировать ffmpeg с этой библиотекой, см. Руководство по сборке.
Чтобы установить -c:a libfdk_aac используйте -c:a libfdk_aac.