OpenWebRTC test-uri没有可用于类型audio / mpeg和owr_video_renderer_get_element断言的解码器

时间:2016-02-08 07:44:53

标签: audio video webrtc gstreamer

编译了OpenWebRTC,因此它构建了自己的GStreamer。 test-send-receive对音频效果很好。 Ubuntu 15.04。

像这样启动test-uri测试程序:

export PATH=/opt/openwebrtc-0.3/bin/:$PATH
export LD_LIBRARY_PATH=/opt/openwebrtc-0.3/lib
export GST_PLUGIN_PATH_1_0=/opt/openwebrtc-0.3/lib/gstreamer-1.0/

test-uri file://$HOME/Videos/small.mp4

文件是:

http://techslides.com/demos/sample-videos/small.mp4

错误:

==== Warning message start ====
Warning in element uridecodebin-1.
Warning: No decoder available for type 'audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1188, rate=(int)48000, channels=(int)1'.
Debugging info: gsturidecodebin.c(939): unknown_type_cb (): /GstPipeline:uri-source-agent-1/GstURIDecodeBin:uridecodebin-1
==== Warning message stop ====
Got "video stream, id: 0" source!
**
ERROR:owr_video_renderer.c:314:owr_video_renderer_get_element: assertion failed: (flip)

gst-launch-1.0使用操作系统附带的GStreamer上的音频和视频播放此文件。但是/opt/openwebrtc-0.3/lib/gstreamer-1.0/中的那个不播放音频。

如何至少修复OpenWebRTC构建的GStreamer中的音频警告?然后那个致命的视频渲染器错误。

0 个答案:

没有答案