[当我尝试使用gstreamer录制带有音频和视频的RTSP流时,出现上述错误。当仅录制视频时,它可以工作,但是当添加音频管道时,文件大小变为零,并显示上述错误。还显示进一步的信息
缺少元素:MPEG4-GENERIC音频RTP depayloader警告:来自元素/ GstPlayBin:playbin0 / GstURIDecodeBin:uridecodebin0:没有适用于类型'application / x-rtp的解码器,media =(string)audio,payload =(int)96,clock-rate =(int)48000,encoding-名称=(字符串)MPEG4-GENERIC,流类型=(字符串)5,配置文件级别ID =(字符串)1,模式=(字符串)aac-hbr,sizelength =(字符串)13,indexlength =(字符串)3, indexdeltalength =(字符串)3,配置=(字符串)1188,a-tool =(字符串)“ LIVE555 \ Streaming \ Media \ v2016.01.29”,a-type =(字符串)广播,x-qt-text-nam = (字符串)“ KMStreaming \ Server”,x-qt-text-inf =(字符串)ch01,时钟-base =(uint)3130203504,seqnum-base =(uint)34845,npt-start =(guint64)0,播放-speed =(double)1,play-scale =(double)1,ssrc =(uint)3216157947'。其他调试信息:gsturidecodebin.c(921):unknown_type_cb():/ GstPlayBin:playbin0 / GstURIDecodeBin:uridecodebin0
野外有两种不同的MPEG4音频RTP格式。 MP4A-LATM
和MPEG4-GENERIC
。分别参见RFC 3016
和RFC 3640
。
看起来像GStreamer仅支持MP4A-LATM
。因此,基本上,是的,不支持您尝试接收的格式。