Skip to content

Instantly share code, notes, and snippets.

@tetkuz
Created April 11, 2016 16:33
Show Gist options
  • Save tetkuz/cac137b3be0b668542ff2055e25d4063 to your computer and use it in GitHub Desktop.
Save tetkuz/cac137b3be0b668542ff2055e25d4063 to your computer and use it in GitHub Desktop.
GStreamer JPEG RTP Streaming with msys2 on Windows
  • Sender のポイント
    • Windows なので ksvideosrc を使うこと
  • Reciever のポイント
    • udpsrc address=localhost にすること default は 0.0.0.0 になっている
      • udpsink は default で localhost へ出力する
    • application/x-rtp,encoding-name=JPEG,payload=26,clock-rate=90000 を入れる
      • このパラメータは gst-inspect-1.0 rtpjpegpay から持ってくる
      • これを設定しないと、バッファを受け取ってからのネゴシエートで落ちる
gst-launch-1.0 -v \
udpsrc address=localhost \
! application/x-rtp,encoding-name=JPEG,payload=26,clock-rate=90000 \
! rtpjpegdepay \
! jpegdec ! autovideosink
gst-launch-1.0 -v \
ksvideosrc device-index=1 \
! image/jpeg,width=640,height=480 \
! rtpjpegpay \
! udpsink
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment