缺少元素:MPEG4-GENERIC audio RTP depayloader Gstreamer

缺少元素:MPEG4-GENERIC audio RTP depayloader Gstreamer,gstreamer,Gstreamer,当我尝试使用gstreamer录制带有音频和视频的RTSP流时,我遇到了上述错误。当只录制视频时,它工作,但当添加音频管道时,文件大小变为零,并显示上述错误。此外,还显示以下内容 缺少元素:MPEG4-GENERIC audio RTP depayloader 警告:from element/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0:type'application/x-rtp,media=(string)audio,payload=(i

当我尝试使用gstreamer录制带有音频和视频的RTSP流时,我遇到了上述错误。当只录制视频时,它工作,但当添加音频管道时,文件大小变为零,并显示上述错误。此外,还显示以下内容

缺少元素:MPEG4-GENERIC audio RTP depayloader 警告:from element/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0:type'application/x-rtp,media=(string)audio,payload=(int)96,clock rate=(int)48000,encoding name=(string)MPEG4-GENERIC,streamtype=(string)5,profile level id=(string)1,mode=(string)aac hbr,sizelength=(string)13,indexlength=(string)3,indexdeltalength=(字符串)3,config=(字符串)1188,a-tool=(字符串)“LIVE555\Streaming\Media\v2016.01.29”,a-type=(字符串)广播,x-qt-text-nam=(字符串)“KMStreating\Server”,x-qt-text-inf=(字符串)ch01,时钟基数=(uint)3130203504,亮片基数=(uint)34845,npt开始=(guint64)0,播放速度=(double)1,播放比例=(double)1,ssrc=(uint)3216157947'。 其他调试信息:
gsturidecodebin.c(921):未知类型cb():/GstPlayBin:playbin0/gsturidecodebin:uridecodebin0

在野外有两种不同的MPEG4音频RTP格式<代码>MP4A-LATM和
MPEG4-GENERIC
。分别参见
RFC3016
RFC3640


看起来GStreamer仅支持
MP4A-LATM
。因此,基本上是的,您尝试接收的格式不受支持。

谢谢。这意味着,如果可能的话,我将不得不更改rtsp流媒体源的音频流。这似乎是最简单的方法。我曾尝试在管道中使用decodebin,它给出了上述错误。可以使用rtpmp4gdepay吗?谢谢你Florian Zwoch