如何更改 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
我正在通过 UDP 接收数据,
在appsink的Pullbuffer回调函数中,正在获取数据到gstbuffer中。
但该数据属于 1920X1080 图像缓冲区。
但是,我想将其转换为 720X576 分辨率并流式传输该数据。
我如何使用 gstreamer 执行此操作?
通过使用 videoscale 组件和 videocaps,我成功地调整了图像的大小。
示例管道:
gst-launch-1.0 videotestsrc ! videoscale ! video/x-raw,width=720,height=576 ! xvimagesink