C ffmpeg能否解码G711音频

C ffmpeg能否解码G711音频,c,audio,ffmpeg,codec,libavcodec,C,Audio,Ffmpeg,Codec,Libavcodec,我正在RTP流中接收音频数据。音频可以是G711 A-law或u-law,具体取决于音频源。如何使用ffmpegapi对音频字节流进行解码?Linux上的ALSA能否直接播放G711音频格式?Libav肯定支持G.711。关联的编解码器ID是AV\u codec\u ID\u PCM\u MULAW和AV\u codec\u ID\u PCM\u ALAW。我建议您从他们提供的示例程序开始,修改audio\u decode\u example(),以便使用G.711 avcodec.h: lib

我正在
RTP
流中接收音频数据。音频可以是
G711 A-law
u-law
,具体取决于音频源。如何使用
ffmpeg
api对音频字节流进行解码?Linux上的ALSA能否直接播放G711音频格式?

Libav肯定支持G.711。关联的编解码器ID是
AV\u codec\u ID\u PCM\u MULAW
AV\u codec\u ID\u PCM\u ALAW
。我建议您从他们提供的示例程序开始,修改
audio\u decode\u example()
,以便使用G.711

avcodec.h:
libav示例:

libav肯定支持G.711。关联的编解码器ID是
AV\u codec\u ID\u PCM\u MULAW
AV\u codec\u ID\u PCM\u ALAW
。我建议您从他们提供的示例程序开始,修改
audio\u decode\u example()
,以便使用G.711

avcodec.h: libav示例: