我正在尝试使用 vaapi***enc 压缩网络摄像头图像并使用 UDP 协议流式传输图像。
有没有好的样品或参考资料?
我能找到的所有示例都不要同时尝试 vaapi 和 UDP 视频流。
另一方面,我可以在不使用 vaapi 的情况下找到视频流,例如
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 :
gst-launch-1.0 udpsrc port=5000 ! application/x-rtp,encoding-name=JPEG,payload=26 ! rtpjpegdepay ! jpegdec ! autovideosink
但是,我不知道如何使用 vaapijpegenc 或 vaapih264enc 代替不使用 GPU 的 ***enc。
如果我只是用 vaapijpegenc 替换 jpegenc,我会得到以下结果。
- 错误:来自元素 /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:内部数据流错误
- 流式传输任务暂停,原因未协商 (-4)
我怎么解决这个问题 ?任何样品或参考?
提前致谢。