我正在尝试读取以 h263 格式编码的视频流,该视频流是通过 rtsp 和 gstreamer 在 Windows 上接收的。最后,我必须获得 BGR 或 RGB 格式(使用 Qimage/Qt)。
我可以用vlc观看流程 rtsp://172.22.1.2:8554/test
我可以用cmd观看流程:
gst-launch-1.0 rtspsrc location=rtsp://172.22.1.2:8554/test ! rtph263pdepay ! avdec_h263 ! autovideosink
我不能在我的程序中这样做。我试过了m_pipeline = gst_parse_launch("rtspsrc location=rtsp://172.22.1.2:8554/test ! rtph263pdepay ! avdec_h263 ! appsink name=sink caps=video/x-raw, format=BGR", &error);
我尝试uridecodebin uri=..
在rtspsrc location=..
.
我试过video/x-h263
了video/x-raw, format=RGB
我是否有关于上限的错误消息,或者程序崩溃。
我不知道我是否使用了正确的元素,或者我的命令结尾是否错误或其他什么..?