首页 > 解决方案 > 缺少元素:MPEG4-GENERIC 音频 RTP depayloader Gstreamer

问题描述

当我尝试使用 gstreamer 录制带有音频和视频的 RTSP 流时,出现上述错误。当仅录制视频时,它可以工作,但是当添加音频管道时,文件大小变为零并显示上述错误。还会显示进一步的以下内容

缺少元素:MPEG4-GENERIC 音频 RTP depayloader 警告:来自元素 /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0:没有可用于类型 '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=(string)3, config=(string)1188, a-tool=(string)"LIVE555\ Streaming\ Media\ v2016.01.29", a-type=(string)broadcast , x-qt-text-nam=(string)"KMStreaming\Server", x-qt-text-inf=(string)ch01, clock-base=(uint)3130203504, seqnum-base=(uint)34845, npt -开始=(guint64)0,播放速度=(双)1,播放规模=(双)1,ssrc=(uint)3216157947'。附加调试信息:gsturidecodebin.c(921): unknown_type_cb (): /GstPlayBin:

标签: gstreamer

解决方案


目前有两种不同的 MPEG4 音频 RTP 格式。MP4A-LATMMPEG4-GENERIC。分别见RFC 3016RFC 3640

看起来 GStreamer 只支持MP4A-LATM. 所以基本上,是的,不支持您尝试接收的格式。


推荐阅读