Я разрабатываю приложение, которое прослушивает данные RTP с использованием GStreamer и преобразует полученные пакеты необработанных данных с использованием FFMPEG .
Я хорошо работаю с кодами: PCMA, PCMU, G722 и G729 и преобразует полученные аудиофайлы в wav и mp3. Но преобразование не выполняется, когда получен пакет G729b. FFMPEG поддерживает G729, как упоминалось здесь , но ничего не упоминается о G729a / b. GStreamer также не упомянул ничего о G729a / b, хотя имеет декодер для G729 . Я также не нашел никакой другой библиотеки, которая может конвертировать G729b в WAV или MP3.
Может кто-нибудь, пожалуйста, предложите любой способ или любую библиотеку для преобразования G729a / B в WAV.
Заранее спасибо!
Используемая команда:
ffmpeg -f g729 -i .g729 -acodec pcm_s16le -ar 8000 output.wav
Пожалуйста, найдите два файла здесь