如何配置gstreamer分辨率



我有工作命令通过网络流视频。

gst-launch -v v4l2src device=/dev/video7 ! autoconvert ! theoraenc ! rtptheorapay ! udpsink host=[DESTINATION HOST]

在将视频发送到网络之前如何更改此视频流的分辨率?

您可以使用capsfilter强制使用特定的格式,如:

gst-launch-1.0 v4l2src device=/dev/video7 ! capsfilter caps="video/x-raw, width=<width>, height=<height>" ! autoconvert ! theoraenc ...

如果你正在使用gstreamer 0.10(你不应该,它已经过时2年了),你需要使用"video/x-raw-yuv, width=, height=;Video/x-raw-rgb, width=, height=" instead.

如果您选择的格式,您的视频输入不支持它将失败的协商问题。如果你不关心,只是想要一个特定的分辨率,即使它不是由相机直接支持,你可以把capsfilter后自动转换。

最新更新