ffmpeg FLAC в кодировку AAC

4151
Kiwarou_10

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

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

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

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

Короче:

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

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

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

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

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

0
Выглядит хорошо для меня. Обратите внимание, что качество vbr изменяется от 1 до 5, причем 5 - наивысшее. То, что заканчивается как соответствующий уровень, зависит от исходного материала и использования. Я предлагаю вам немного поиграть с этим. AkselA 8 лет назад 0

1 ответ на вопрос

1
LordNeckbeard

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

  • Встроенный кодировщик FACmpeg AAC ( aac)
  • Фраунгофер ФДК ААЦ ( libfdk_aac)

FFmpeg поддерживает один датчик HE-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 

Также см

Просто для уточнения вашего комментария, что нативный кодировщик не так хорош, как Фраунгофер, но приемлем на более высоких скоростях; Тест на прослушивание, подтверждающий это: https://hydrogenaud.io/index.php/topic,111085.0.html AkselA 8 лет назад 0