В настоящее время я работаю над уменьшением размера mp3-файлов для потоковой передачи. Я хочу уменьшить размер мп3 насколько это возможно. Я знаю, что лучше всего (вероятно) кодировать HE-AAC (AAC +). Он дал мне 32kb / s для стереозвука mp3, как 320kb / s от оригинала.
Я на Ubuntu. Я нашел одно решение. Это NeroAacEnc, он бесплатный и тоже неплохо работает. Но есть ошибка. Входной файл должен быть файлом "wav", поэтому, когда я сначала конвертирую свой mp3 (400 МБ) в wav, я получаю файл размером более 4 ГБ. Тогда я не могу открывать такие большие файлы в NeroAacEnc.
Команда с -ignorelength не работает
$ neroAacEnc -ignorelength -br 32000 -if test.wav -of test_nero.mp3
Можете ли вы мне помочь и найти решение, как это сделать правильно? Другие кодировщики настолько плохи, что уменьшают размер до 32 кб / с, потому что так теряют качество. Только HE-AAC (AAC +) дает мне хорошее качество и 32kb / s моего файла.
РЕДАКТИРОВАТЬ: ОК. Я обнаружил, что могу скомпилировать ffmpeg с помощью кодировщика AAC +. http://ffmpeg.org/doxygen/trunk/libaacplus_8c-source.html Вот источник. Но я не знаю, как это сделать, кто-нибудь знает?