Audiophile's Software
Страница 1 из 11
Модератор форума: mrmerak, krivenchenko 
Форум » Кодирование аудио » Консольные кодеры » Aften A/52 audio encoder (Кодировщик в формат AC3 и его описание)
Aften A/52 audio encoder
plov333
Группа: Проверенные
Сообщений: 70
Статус: Оффлайн
Многие не раз уже сталкивались с разным многоканальным аудио и выбором кодера для него. Aften - это консольный кодировщик в AC3 формат, изначально разрабатывался как часть проекта ffmpeg. Тем, кто любит кодировать видео этот кодек может оказаться очень полезным, поскольку он имеет не только большую софтовую поддержку, но закодированные им файлы AC3 спокойно читаются всеми железными плеерами))) Конечно, разных программ для работы с ним в интернете предостаточное количество, но в этой статье я опишу как правильно настроить его через кодирование foobar'ом, имхо, есть команды, позволяющие в определённых случаях выжать из AC3 побольше качества. А теперь немного о самом кодировании:
Важно! Aften работает ТОЛЬКО ЧЕРЕЗ ВРЕМЕННЫЕ ФАЙЛЫ! Поэтому, не забываем ставить в конце параметров ключ %s;
А теперь писание синтаксиса:

Ключ -v # - управляет выводом информации о кодировании. Его значения:
0 - Не выводит никакую информацию.
1 - Показывает общую статистику кодирования (По умолчанию).
2 - Показывает статистику для каждого фрейма.

Ключ -b # - указывает битрейт в режиме CBR. Доступные значения: 32, 64, 96, 112, 128, 160, 192, 224, 256, 320, 384, 448, 512, 576 и 640 kbps.
Рекомендованные битрейты из учета количества каналов в аудио файле(без учёта LFE канала):
1 - 96 kbps
2 - 192 kbps
3 - 256 kbps
4 - 384 kbps
5 - 448 kbps
Если дорожка кодируется для железного плеера, то максимально возможный битрейт 448 kbps. Большие битрейты железные плееры в основном не могут декодировать!

Ключ -q # - указывает качество для кодирования в VBR режиме. Кодировать в этом режиме не советую, т.к., декодеры в основном не могут правильно декодировать AC3 файл с переменным битрейтом.

Ключ -dynrng # - указывает параметр для компресии динамического диапазона. Полезно указывать при кодировании аудио дорожек из фильмов))) Его значения:
0 - Фильм лёгкий 
1 - Фильм стандарт 
2 - Музыка лёгкая 
3 - Музыка стандарт 
4 - Голос 
5 - Не указано (По умолчанию)

Ключ -readtoeof # - нужен для кодирования файлов размером больше 4 гигов. Его значения:
0 - Читать WAV заголовок файла (По умолчанию).
1 - Читать сам файл до конца.

Ключ -acmod # - указывает количество аудио каналов в обход заголовка файла. Может пригодиться при кодировании файлов размером больше 4 гигов. Его значения:
0 - 1+1 (Ch1,Ch2)
1 - 1/0 ©
2 - 2/0 (L,R)
3 - 3/0 (L,R,C)
4 - 2/1 (L,R,S)
5 - 3/1 (L,R,C,S)
6 - 2/2 (L,R,SL,SR)
7 - 3/2 (L,R,C,SL,SR)

Ключ -lfe # - указывает LFE канал в обход чтения из заголовка файла. Может пригодиться при кодировании файлов размером больше 4 гигов. Его значения:
0 - LFE канал отсутствует.
1 - LFE канал присутствует.

Для большинства случаев этих команд достаточно. Полный перечень команд  -> Ссылка.

Пример командной строки для foobar'а:

Кодирование в стерео с битрейтом 192 kbps:
-v 0 -b 192 -readtoeof 1 -acmod 2 %s %d

Кодирование в 5.1 аудио с LFE каналом и битрейтом 448 kbps:
-v 0 -b 448 -readtoeof 1 -acmod 7 -lfe 1 %s %d

Скриншот для примера:



Ссылка на Aften.exe -> Ссылка.

Официальный сайт разработчиков -> Ссылка.

Всё))) Всем удачи!
Прикрепления: 0398362.jpg(57Kb)
kHint
Группа: Проверенные
Сообщений: 38
Статус: Оффлайн
plov333, спасибочки... Это, определённо, гуд )))
Audiophile
Группа: Администраторы
Сообщений: 1179
Статус: Оффлайн
Ахах, искал кодер AC3 и нашел его на собственном форуме :D
Audiophile
Группа: Администраторы
Сообщений: 1179
Статус: Оффлайн
Интересно: кодер поддерживает 32 бита плавающей точкой, но получается битый файл (не до конца кодится).
Rollinnn
Группа: Эксперты
Сообщений: 965
Статус: Оффлайн
ffmpeg попробуйте
FLAC1.3.2NOSSE2 Opus1.2.1NOSSE2 LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2017.07.12 для WinXP
sergejholod
Группа: Проверенные
Сообщений: 164
Статус: Оффлайн
plov333, класс Спасибо!

Rollinnn, поподробней можно?
Качество звука улучшится, но ты этого не заметишь. (c) Анонимус
Rollinnn
Группа: Эксперты
Сообщений: 965
Статус: Оффлайн
ffmpeg прекрасно кодирует файлы 32 бита с плавающей точкой.
Чтоб получить ac3 будет примерно так: -i - -acodec ac3 -ab 640k %d
FLAC1.3.2NOSSE2 Opus1.2.1NOSSE2 LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2017.07.12 для WinXP
sergejholod
Группа: Проверенные
Сообщений: 164
Статус: Оффлайн
Цитата Rollinnn ()
ffmpeg прекрасно кодирует файлы 32 бита с плавающей точкой. Чтоб получить ac3 будет примерно так: -i - -acodec ac3 -ab 640k %d
Спасибо, буду пробовать.
Качество звука улучшится, но ты этого не заметишь. (c) Анонимус
AlexIT
Группа: Эксперты
Сообщений: 59
Статус: Оффлайн
Вопрос, почему Aften сбоил? Со всеми 32-битными с плавающей точкой аудиофайлами, что я попробовал, он как и ffmpeg справился нормально.
megane68
Группа: Проверенные
Сообщений: 10
Статус: Оффлайн
А не подскажешь, почему foobar2000 отказывается такой файл воспроизводить? Вернее воспроизводит, но сплошной шум. В инфе пишет, что
8 бит, да ещё и длительность с количеством сэмплов не совпадает, хотя
MediaInfo и VLC нормально определяют, а VLC даже проигрывает.
Установлен Decoder AC-3 http://www.foobar2000.org/components/view/foo_ac3.
Сам файл - http://rghost.ru/8VFxS5h7T
Исходник - http://rghost.ru/6X9lQ69KX
Добавлено:
Был foobar2000 v.1.3.3. Обновил до 1.3.7, и файл воспроизводится, но
длительность и количество семплов у исходника и АС-3 разные.
Почему так?

P.S. Попробовал в XRecode II, там всё нормально, хотя по умолчанию иcпользуется тот же Aften A/52 - и теги сохраняются, и длительность с количеством семплов одинаковые.
Сообщение отредактировал megane68 - Вторник, 10 Февраля 2015, 17:13
Форум » Кодирование аудио » Консольные кодеры » Aften A/52 audio encoder (Кодировщик в формат AC3 и его описание)
Страница 1 из 11
Поиск: