|
相机支持两种格式,MJPG和YUV2格式,希望可以采集相机的MJPG格式的视频留并用mpp实现硬解码显示出来。
我试了
- gst-launch-1.0 v4l2src --gst-debug-level=3 device=/dev/video0 ! image/jpeg,width=1920,height=1080 ! decodebin ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! queue ! autovideosink
显示帧率很低,我觉得可能是软解码的原因,后来安装了gstreamer-rockchip库- sudo dnf install gstreamer-rockchip
使用mppjpegdec
- gst-launch-1.0 v4l2src --gst-debug-level=3 device=/dev/video0 ! image/jpeg,width=1920,height=1080 ! queue ! jpegparse ! queue ! mppjpegdec ! queue ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! queue ! autovideosink
执行这个命令行总是会显示第一帧后就卡死,按Ctrl C 也无法停止程序,只能断电重启,所以想问问有人成功使用gstreamer-rockchip 硬解码从相机获取的MJPG格式的视频流么。
还有一个问题是我从github上下gstreamer-rockchip源码编译总是不成功,总是显示
- Can't exec "autopoint": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line345
所以我只能install gstreamer-rockchip, 不知道直接安装库和编译源码有什么区别
|
|