首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >雄激素媒体插件板模板?

雄激素媒体插件板模板?
EN

Stack Overflow用户
提问于 2022-11-29 00:18:48
回答 1查看 18关注 0票数 0

这是没有记录的所以也许有人有答案。

在安卓系统中,我想知道你是否可以在一个定制的appsrc管道中使用androidmedia来代替目前在android上被破坏的x264插件。有人知道androidmedia的src/接收器可用性吗?

管道是:appsrc->androidmedia->h 264解析

EN

回答 1

Stack Overflow用户

发布于 2022-11-30 21:20:59

AndroidMedia注册由硬件后缀的编解码器。例如,如果使用基于qualcom的硬件编码器,则可以使用以下管道:

代码语言:javascript
运行
复制
videotestsrc is-live=true ! amcvidenc-omxqcomvideoencoderavc bitrate=6000000 i-frame-interval=2 ! h264parse ...

要知道系统上存在哪个硬件编码器,可以使用以下kotlin示例代码:

代码语言:javascript
运行
复制
    var mediaCodecList = MediaCodecList(MediaCodecList.REGULAR_CODECS)
    var codecName = "amcvidenc-"+mediaCodecList.findEncoderForFormat(MediaFormat.createVideoFormat("video/avc", 1920, 1080)).replace(".","").replace("-","").lowercase()

我想大多数的机器人编解码器都是在注册表中注册的,所以也许你可以使用encodebin。

您可以在这里获得更多信息:https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/blob/master/sys/androidmedia/gstamc.c

Sink和Src是amcvidenc-.

代码语言:javascript
运行
复制
  templ =
      gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, sink_caps);
  gst_element_class_add_pad_template (element_class, templ);
  gst_caps_unref (sink_caps);

  templ = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, src_caps);
  gst_element_class_add_pad_template (element_class, templ);
  gst_caps_unref (src_caps);

诚挚的问候

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

https://stackoverflow.com/questions/74607854

复制
相关文章

相似问题

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