我有一个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,文件接收器会将其转储到文件中。
但是此管道不起作用,因为我没有为encodebin指定配置文件。
我正在使用gstreamer在android上工作,我使用的平台是OMAP4460,我想使用硬件编码器。但是我不知道应该将哪个编码设置为bin。
如果有人知道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
祝你今天愉快 !