如何使omxh265enc输出帧对齐? | Nvidia Jetson | Gstreamer

时间:2019-11-22 15:58:23

标签: gstreamer nvidia hevc h.265

我怀疑'omxh265enc'输出的gstbuffer可能未与帧对齐。

gst-launch-1.0 -v v4l2src device=/dev/video0 ! 'video/x-raw,format=(string)I420,width=1280,height=720, framerate=(fraction)25/1' ! omxh265enc iframeinterval=25 ! "video/x-h265, stream-format=(string)byte-stream, alignment=au" ! omxh265dec ! xvimagesink

没有h265parse,以上管道将无法工作。

我的理解:omxh265enc可能会输出一个gst缓冲区,其中包含一些属于一帧的数据和一些属于下一帧的数据。

如何强制'omxh265enc'仅生成帧对齐数据?

请建议在gstomx1_src中是否需要任何更改。

实际上我也曾在nvidia portalgstreamer portal上提出过要求,但无法获得满意的解决方案。

相反,gstreamer上还有另一个编码器-解码器组合,名为vaapih265enc-vaapih265dec。即使没有h265parse,此组合也可以使用。

实际上,我不想使用h265parse because it results in latency even for frame aligned data

0 个答案:

没有答案