Я хотел убедиться, что я не стреляю себе в ногу, и спросить об этом.
Так что в настоящее время у меня есть аудиофайл в контейнере .mkv, который выглядит следующим образом

Аудио: FLAC (в рамке), 48000 Гц, стерео 1536 кбит / с [A: Аудио (flac, 48000 Гц, стерео, s16) [по умолчанию]]

ID: 2
Формат: FLAC
Формат / Информация: Бесплатный аудио кодек без потерь
Кодек ID: A_FLAC
Продолжительность: 39мн 50с
Режим битрейта: переменный
Канал (ы): 2 канала
Частота дискретизации: 48,0 кГц
Битовая глубина: 16 бит
Название: Аудио
Написание библиотеки: libFLAC 1.2.1 (UTC 2007-09-17)

И я хотел бы преобразовать его в AAC, желательно без потери качества.
Я нашел похожий вопрос на этом форуме.
Но описанному там методу около 3 лет.

Короче:

"скомпилируйте свой собственный ffmpeg для fdk_aac
следуйте руководству по кодированию AAC и используйте параметр fdk_aac -vbr - с настройкой 3 "

В результате чего:

ffmpeg -i input.flac -c: libfdk_aac -vbr 3 output.m4a ".

По зловреду. - взято отсюда.

Поэтому мне было интересно, сработает ли это для моей ситуации или не сработает для меня.
Если это все, что нужно, то нет необходимости отвечать, и спасибо!

1 ответ1

2

FFmpeg поддерживает два кодировщика AAC-LC:

  • Встроенный кодировщик AF FFmpeg (aac)
  • Fraunhofer FDK AAC (libfdk_aac)

FFmpeg поддерживает один датчик HE-AAC:

  • Fraunhofer FDK AAC (libfdk_aac)

libfdk_aac

libfdk_aac по-прежнему является лучшим кодером AAC-LC, поддерживаемым FFmpeg, и является единственным кодером HE-AAC, поддерживаемым FFmpeg. Тем не менее, его лицензия проблематична, когда дело доходит до дистрибуции, поэтому вам нужно скомпилировать ffmpeg чтобы иметь возможность ее использовать.

Родной кодер FFmpeg AAC

Этот кодировщик видел много улучшений с тех пор, как вы ответили на него Он больше не считается экспериментальным, но он еще не так хорош, как libfdk_aac . Однако, если вы дадите ему достаточно битов, это должно быть приемлемо. Преимущество этого кодера в том, что он всегда доступен и поставляется с FFmpeg.

труба

Не всегда практично, но вы можете подключиться к своему любимому автономному кодеру:

ffmpeg -i input -f wav - | fdkaac -I -m 5 - -o output.m4a

Также см

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .