Проблемы с ресемплингом аудио данных

92
10 февраля 2021, 23:10

Столкнулся с проблемой аудио-ресемплинга, точнее не совсем понятной логикой работы функци swr_convert_frame.

Исходные данные такие: Входной пакет (AVFrame):

SampleRate = 8000
SampleFormat = AV_SAMPLE_FMT_S16
ChannelLayout = MONO

Параметры выходного пакета установлены такие же. То есть объект SwrContext инициализирован на конвертацию в такие же параметры.

Это сделано для проверки общности работы алгоритма ресемплинга (тест).

Так вот, при таких настройках я ожидал "прозрачной" работы данной функции, между тем функция возвращает AVERROR_INPUT_CHANGED.

Input changed between calls. Reconfiguration is required. (перевод) Входные данные изменились между вызовами, требуется реконфигурация.

В целом, я никак не изменяю входные данные. То есть вышеуказанные параметры в AVFrame не меняются.

О какой реконфигурации идет речь?

Есть ли какие-нибудь особенности ресемплинга в ffmpeg?

READ ALSO
Сортировка по алфавиту и по приоритету

Сортировка по алфавиту и по приоритету

Сделал сортировку фамилий пузырьком по алфавиту , но не удаётся сделать по приоритету (Статус)Суть моей задачи в том, что надо вводимую информацию...

125
Как найти путь src картинки по числу в data

Как найти путь src картинки по числу в data

Хочу расписать весь принцип работы просмотра изображений, который я на половину смог сделать

120
Слайдер работает по разному

Слайдер работает по разному

Использую один и тот же слайдер просто разный текст и картинки(картинки все одного размера)Но в одном примере, как видно, работает и переключает,...

92
Сериализация и десериализация полей ASP .Net MVC

Сериализация и десериализация полей ASP .Net MVC

Никогда не приходилось работать с MVC, а задание горит

116