私は 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