如何更改 gstbuffer 中图像的分辨率?

How to change the resolution of image in gstbuffer?

我正在通过 UDP 接收数据,

在appsink的Pullbuffer回调函数中,正在获取数据到gstbuffer中。

但该数据属于 1920X1080 图像缓冲区。

但是,我想将其转换为 720X576 分辨率并流式传输该数据。

我如何使用 gstreamer 执行此操作?

通过使用 videoscale 组件和 videocaps,我成功地调整了图像的大小。

示例管道:

gst-launch-1.0 videotestsrc ! videoscale ! video/x-raw,width=720,height=576 ! xvimagesink