在gstreamer管道中使用encodebin



我有一个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的配置文件,请帮助我

很遗憾,您无法在命令行中指定概要文件。

看看这里的灵感:

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

祝你今天愉快!

相关内容

  • 没有找到相关文章

最新更新