【问题标题】:using encodebin in a gstreamer pipeline在 gstreamer 管道中使用 encodebin
【发布时间】:2019-07-30 23:26:47
【问题描述】:

我有一个 gstreamer 管道

appsrc ! video/x-raw, format=(string)I420, width=(int)1280, height=(int)720, framerate=(fraction)30/1 ! encodebin ! filesink location=default.raw

此管道在 appsrc 插件的帮助下获取宽度为 1280 和高度为 720 的原始 yuv-420 帧,并将其推送到 decodebin。 encodebin 将其编码为 h264,filesink 会将其转储到文件中。

但是这个管道不起作用,因为我没有指定 encodebin 的配置文件。 我正在使用 gstreamer 开发 android,我使用的平台是 OMAP4460,我想使用硬件编码器。但我不知道我应该将 encodebin 设置到哪个配置文件。

如果有人知道encodebin的简介,请帮助我

【问题讨论】:

    标签: android c gstreamer omap


    【解决方案1】:

    很遗憾,您无法在命令行上指定配置文件。

    在这里寻找灵感:

    http://cgit.freedesktop.org/gstreamer/gst-editing-services/tree/tests/check/ges/integration.c#n95

    还有:

    http://cgit.freedesktop.org/gstreamer/gst-editing-services/tree/ges/ges-pipeline.c#n844

    祝你有美好的一天!

    【讨论】:

    • 我正在尝试用 c 编写的管道
    猜你喜欢
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 2017-08-29
    • 2017-09-10
    相关资源
    最近更新 更多