ffmpeg FLAC в кодировку AAC
Я хотел убедиться, что я не стреляю себе в ногу, и спросить об этом.
Поэтому в настоящее время у меня есть аудиофайл в контейнере.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 ответ
FFmpeg поддерживает два кодировщика AAC-LC:
- Родной кодер FFmpeg 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