gpt4 book ai didi

android - 使用 GStreamer 在 Android 上进行硬件视频解码

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:46:55 24 4
gpt4 key购买 nike

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

现在,我有一个 Samdung Galaxy Tab2,5113,它有 Android-4.1.2-JellyBean 和 API level=16

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

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

当我按下播放按钮时,我收到此错误:06-26 00:04:56.927: D/GStreamer+tutorial-3(7201): 0:00:05.920807000 0x5a65c320 jni/tutorial-3.c:88:set_ui_message 将消息设置为:从元素 amcvideodec-omxgoogleh264decoder0 收到的错误:GStreamer遇到一般支持库错误。

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

所以看起来 amcviddec-omxgoogleh264decoder 元素无法使输入数据出列以及 GStreamer 遇到库错误。

如果有任何帮助或建议,我将不胜感激。

最佳答案

我们之前已经解决了这个问题。

只是放在这里供其他人引用。

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

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

对于我们来说,我们尝试了 amcviddec-omxtiducati1videodecoder,它的效果非常好。

问候,优素福·侯赛尼。

关于android - 使用 GStreamer 在 Android 上进行硬件视频解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17659129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com