我想用 gstreamer 接收 UDP 视频流。好吧,最终目标是将其播放到 QML 页面中,该页面又使用 gstreamer 作为后端。
因此,首先我想在低级别进行测试。
用 VLC 打开流显示:
MPEG-1/2 视频 (mpgv) 720x576 50 fps 平面 4:2:0 YUV
因为我正在运行一个定制的 Linux 系统,所以我不确定我是否拥有我需要的所有 gstreamer 插件。
我有:
# gst-inspect-1.0 | grep mpeg2
libav: avenc_mpeg2video: libav MPEG-2 video encoder
libav: avdec_mpeg2video: libav MPEG-2 video decoder
omx: omxmpeg2videodec: OpenMAX MPEG2 Video Decoder
# gst-inspect-1.0 | grep udp
udp: udpsink: UDP packet sender
udp: multiudpsink: UDP packet sender
udp: dynudpsink: UDP packet sender
udp: udpsrc: UDP packet receiver
我可以用来接收这个 UDP 流的最小管道是多少?