我是 Gstreamer 的新手,由于某种原因,我的直播质量下降了。看起来有一些数据包丢失。我在我的 Raspberry Pi 2 上创建了一个管道,在我的 PC 上创建了另一个管道。有人可以向我解释为什么会发生这种情况和/或如何使它变得更好吗?图像开始完全是灰色的,但我可以摆脱灰色,直到它看起来更好但仍然有一些数据包丢失。
树莓派 2 管道:
#!/bin/bash
clear
raspivid -n -t 0 -rot 270 -w 960 -h 720 -fps 30 -b 6000000 -o - | gst-launch-1.0 -e -vvvv fdsrc ! h264parse ! rtph264pay pt=96 config-interval=5 ! udpsink host=***YOUR_PC_IP*** port=5000
PC管道:
gst-launch-1.0 -e -v udpsrc port=5000 ! application/x-rtp, payload=96 ! rtpjitterbuffer ! rtph264depay ! avdec_h264 ! fpsdisplaysink sync=false text-overlay=false