【发布时间】:2023-03-09 02:51:01
【问题描述】:
我正在RTP 流中接收音频数据。音频可以是G711 A-law 或u-law,具体取决于来源。如何使用ffmpeg api 解码音频字节流? Linux上的ALSA可以直接播放G711的音频格式吗?
【问题讨论】:
标签: c audio ffmpeg codec libavcodec
我正在RTP 流中接收音频数据。音频可以是G711 A-law 或u-law,具体取决于来源。如何使用ffmpeg api 解码音频字节流? Linux上的ALSA可以直接播放G711的音频格式吗?
【问题讨论】:
标签: c audio ffmpeg codec libavcodec
Libav 肯定支持 G.711。关联的编解码器 ID 为 AV_CODEC_ID_PCM_MULAW 和 AV_CODEC_ID_PCM_ALAW。我建议你从他们提供的示例程序开始,修改audio_decode_example()以便使用G.711。
avcodec.h:http://libav.org/doxygen/master/avcodec_8h.html libav 示例:http://libav.org/doxygen/master/avcodec_8c-example.html
【讨论】: