0

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

4

1 回答 1

0

不幸的是,您不能在命令行上指定配置文件。

看看这里寻找灵感:

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

祝你今天过得愉快 !

于 2013-11-26T19:18:43.537 回答