首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于GStreamer的安卓硬件视频解码

基于GStreamer的安卓硬件视频解码
EN

Stack Overflow用户
提问于 2013-07-16 00:29:16
回答 1查看 4.1K关注 0票数 5

我必须在Android上实现一个GStreamer管道,它将从linux机器上的mpegts服务器(也是通过GStreamer实现)获得一个实时的mpegts流。

现在,我有一台Samdung Galaxy Tab2,5113,它有Android-4.1.2-JellyBean和level=16接口

我的接收器管道如下: data->pipeline = gst_parse_launch("udpsrc caps=\“视频/mpegts,systemstream=true,packet-size=188\”!tsdemux!queue!h264parse!amcviddec-omxgoogleh264 packet!eglglessink",&error);

这是根据GStreamerSDK的Android-Tutorial-3。

当我按下播放按钮时,我得到这个错误: 06-26 00:04:56.927: D/ GStreamer +tutorial-3(7201):0:00:05.920807000 0x5a65c320JNI/tutorial-3.c:88:set_ui_ message Setting message to: error received from element amcvideodec-omxgoogleh264decder0:GStreamer遇到一般的支持库错误。

更详细的应用程序日志,如Eclipse IDE的logcat所示:http://pastebin.com/EX8sgcEp

因此,似乎amcviddec-omxgoogleh264解码器元素无法将输入数据出队,并且GStreamer遇到了库错误。

如果有任何帮助或建议,我将非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-06 16:22:27

我们已经解决了这个问题一段时间了。

只是把它放在这里供其他人参考。

问题是,如果我们要使用amcviddec-omxgoogleh264解码器,除了gstreamer应用程序之外,还有一些依赖文件需要安装。不知道他们到底是什么。

无论如何,如果在android根目录中看到/etc/media-codec.xml文件,我们就会了解android设备支持的所有多媒体编解码器。这也包括硬件编解码器芯片支持的编解码器。

对我们来说,我们尝试了amcviddec-omxtiducati1视频解码器,它的效果非常好。

你好,优素福·侯赛尼。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17659129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档