gstreamer rtsp 流机会分辨率
gstreamer rtsp stream chance resolution
我是 Gstreamer 的新手,在显示之前更改视频流的分辨率时遇到问题。在计算机 运行 Windows 7 上,我收到一个分辨率为 320x184 的 RTP/RTSP 流。我可以使用以下命令显示流:
gst-launch-1.0 rtspsrc location=rtsp://10.0.0.3:554/stream1 latency=0 !解码箱!自动视频接收器
一个小 window 显示视频流,没有延迟。
这几乎就是我想要实现的目标。我只想以 1280 x 800 的分辨率显示此流,没有 window 边框。我不知道如何扩展 Gstreamer 管道来实现这一点。你们中有人可以帮助我吗?
谢谢!
您不能从命令行执行此操作。为此,您需要编写一个真正的 GUI 应用程序。然后,您必须将 GStreamer 管道与 GUI 进行交互。更准确地说,您必须告诉管道的渲染器将视频绘制到哪里。为此,您需要 GstVideoOverlay
界面。
还有使用方法的例子:
https://github.com/GStreamer/gst-plugins-base/tree/master/tests/examples/overlay
我找到了问题的答案:添加 videoscale 就成功了。
完整命令现在如下所示:
gst-launch-1.0 rtspsrc location=rtsp://10.0.0.3:554/stream1 latency=0 !解码箱!视频比例! video/x-raw,宽度=1280,高度=800 !自动视频接收器
感谢您的输入
我是 Gstreamer 的新手,在显示之前更改视频流的分辨率时遇到问题。在计算机 运行 Windows 7 上,我收到一个分辨率为 320x184 的 RTP/RTSP 流。我可以使用以下命令显示流:
gst-launch-1.0 rtspsrc location=rtsp://10.0.0.3:554/stream1 latency=0 !解码箱!自动视频接收器
一个小 window 显示视频流,没有延迟。
这几乎就是我想要实现的目标。我只想以 1280 x 800 的分辨率显示此流,没有 window 边框。我不知道如何扩展 Gstreamer 管道来实现这一点。你们中有人可以帮助我吗?
谢谢!
您不能从命令行执行此操作。为此,您需要编写一个真正的 GUI 应用程序。然后,您必须将 GStreamer 管道与 GUI 进行交互。更准确地说,您必须告诉管道的渲染器将视频绘制到哪里。为此,您需要 GstVideoOverlay
界面。
还有使用方法的例子:
https://github.com/GStreamer/gst-plugins-base/tree/master/tests/examples/overlay
我找到了问题的答案:添加 videoscale 就成功了。
完整命令现在如下所示:
gst-launch-1.0 rtspsrc location=rtsp://10.0.0.3:554/stream1 latency=0 !解码箱!视频比例! video/x-raw,宽度=1280,高度=800 !自动视频接收器
感谢您的输入