2015-02-04 6 views
1

после использования «avresample_convert» для преобразования из AV_SAMPLE_FMT_FLTP в AV_SAMPLE_FMT_S16P звук не ясно (плохое качество, некоторые шумы)Libavresample: Convertion от AV_SAMPLE_FMT_FLTP до AV_SAMPLE_FMT_S16P не ясно

Частота дискретизации же, мне нужно конвертировать из планарного формата с плавающей точкой только в подписанный 16-битный планарный формат.

Как правильно преобразовать аудиоформат из AV_SAMPLE_FMT_FLTP в AV_SAMPLE_FMT_S16P?

+0

Вы сделали несколько заявлений, но не задали вопрос. – szatmary

ответ

0

Я нашел проблему: Если вы пытаетесь конвертировать AV_SAMPLE_FMT_FLTP в AV_SAMPLE_FMT_S16P вы должны использовать внутренний буфер FIFO и работать (перейти к кодеру) с точными 1152 аудиоотсчетами на аудиокадр (в моем случае это было mpeg2).

некоторых полезных Infos, звуковой кадр содержит образцы хуга аудио на канал:

  • ААС: 1024
  • Mpeg (layer1): 384
  • MPEG (layer2): 1152