Что делает опция "отсечка" в FFmpeg?
Я кодирую некоторые файлы FLAC в AAC, и я наткнулся на -cutoff
вариант.
Я не вижу эту опцию в документации, однако я нашел ее в справке
$ ffmpeg -v предупреждение -h полный | grep cutoff Отрезать E...A. установить полосу отсечки (от INT_MIN до INT_MAX)
Я ищу больше информации о том, что это на самом деле делает.
1 ответ
Опция cutoff устанавливает полосу пропускания кодера - полоса пропускания, означающая максимальную частоту, которая будет закодирована.
Хотя обычно вы не будете ограничивать полосу пропускания при кодировании звука для домашнего кинотеатра, прослушивания музыки и т. Д., Существуют другие случаи использования, такие как телефония или видеоконференции, когда нет необходимости передавать весь частотный спектр.
Например, первичные частоты речи расположены значительно ниже 8 кГц, поэтому вы можете отключить более высокие частоты и сохранить требуемую полосу пропускания передачи. Это также было сделано в первые дни телефонии, чтобы иметь возможность разделять линию между несколькими пользователями.
Различные кодировщики поддерживают эту опцию, например:
libfdk_aac
libfaac
libopus
Особенно интересны AAC и Opus, потому что они были созданы с учетом низкой скорости передачи данных или узкополосных передач.