1

vaapi***enc でウェブカメラ画像を圧縮し、UDP プロトコルで画像をストリーミングしようとしています。

良いサンプルやリファレンスはありますか?
私が見つけたすべての例では、vaapi と UDP ビデオ ストリーミングの両方を同時に試していません。

一方、
Sender :
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, width=640, height=480 ! timeoverlay ! tee name="local" ! queue ! autovideosink local. ! queue ! jpegenc! rtpjpegpay ! udpsink host=127.0.0.1 port= 5000
Receiverのように、vaapi を使用せずにビデオ ストリーミングを見つけることができました。
gst-launch-1.0 udpsrc port=5000 ! application/x-rtp,encoding-name=JPEG,payload=26 ! rtpjpegdepay ! jpegdec ! autovideosink

しかし、GPU を使用しない ***enc の代わりに vaapijpegenc や vaapih264enc を使用する方法がわかりません。
jpegenc を vaapijpegenc に置き換えると、次のようになります。

  • エラー: エレメント /GstPipeline:pipeline0/GstV4l2Src:v4l2src0 から: 内部データ フロー エラー
  • ストリーミング タスクが一時停止されました。理由はネゴシエートされていません (-4)

この問題を解決するにはどうすればよいですか? サンプルまたは参照はありますか??
前もって感謝します。

4

0 に答える 0