Toybrick

楼主: chuyee

Opencv error on video: gstreamer missing required plugin

zhanglao

中级会员

积分
217
发表于 2019-6-24 14:39:15 | 显示全部楼层
各种方法都试过了,依然没有解决问题 ,rk3399也有这个问题,真是大坑
回复

使用道具 举报

troy

版主

积分
1820
发表于 2019-6-27 16:55:43 | 显示全部楼层
zhanglao 发表于 2019-6-24 14:39
各种方法都试过了,依然没有解决问题 ,rk3399也有这个问题,真是大坑

sudo dnf install https://download1.rpmfusion.org/ ... usion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install gstreamer1-libav
这个坑不是RK3399或者gstreamer-rockchip的问题,这个问题是opencv打开视频文件,会同时去打开视频中的音频流。提示找不到plug是没有音频的解码插件,在opencv层报错。如果是不带音频的mp4文件,只靠gstreamer-rockchip是可以正常打开的。

按照以上的步骤,安装gstreamer1-libav,这个库里包含了视频和音频编解码功能。对于视频解码,由于gstreamer-rockchip的优先级比较高,会优先使用mpp硬件解码,对于音频会使用libav库提供的解码功能。这样带音频的视频文件就能正常打开了。
回复

使用道具 举报

wangxuan950

注册会员

积分
53
发表于 2019-7-11 09:59:59 | 显示全部楼层
jefferyzhang 发表于 2019-2-19 09:50
只是没装gstreamer而已,但是源自带的gstreamer是用cpu做编解码的,速度极其低下。
rockchip-linux的gith ...

你好,我用github的链接下载源码编译完成后依然会报同样的错误,这是怎么回事,还有用python 能调用vpu的图片裁剪缩放复制的接口吗
回复

使用道具 举报

Sean

中级会员

积分
249
发表于 2019-9-19 17:42:29 | 显示全部楼层
VIDEOIO ERROR: V4L: device rtsp://admin:admin12345@192.168.0.191:554/h264: Unable to query number of channels
OpenCV(3.4.1) Error: Unspecified error (GStreamer: unable to start pipeline
) in cvCaptureFromCAM_GStreamer, file /builddir/build/BUILD/opencv-3.4.1/modules/videoio/src/cap_gstreamer.cpp, line 890
VIDEOIO(cvCreateCapture_GStreamer (CV_CAP_GSTREAMER_FILE, filename)): raised OpenCV exception:

OpenCV(3.4.1) /builddir/build/BUILD/opencv-3.4.1/modules/videoio/src/cap_gstreamer.cpp:890: error: (-2) GStreamer: unable to start pipeline
in function cvCaptureFromCAM_GStreamer

Open camera error!

如果是C++出现音频音频编解码的错误应该怎么办啊??都卡了一个星期了
回复

使用道具 举报

1881949

注册会员

积分
98
发表于 2020-4-30 08:47:34 | 显示全部楼层
troy 发表于 2019-6-27 16:55
sudo dnf install https://download1.rpmfusion.org/ ... usion-free-release-$(rpm -E %fedora).noarch.r ...

安装gstreamer1-libav,出现了No match for argument:gstreamer1-libav,怎么解决呢?
回复

使用道具 举报

CQQQQQQQQQQ

注册会员

积分
79
发表于 2021-4-13 11:01:09 | 显示全部楼层
jefferyzhang 发表于 2019-2-19 11:10
看你这log跑的还是老的gstreamer,你先百度研究下吧,我看下叫个同事试下写个帖子出来 ...

请问3399pro上面在C++里面调用videocapture打开本地视频一直报错怎么解决?
报错信息如下:
librga:RGA_GET_VERSION:3.02,3.020000
ctx=0x55ba805e90,ctx->rgaFd=3
Rga built version:version:+2017-09-28 10:12:42
[mpeg4_v4l2m2m @ 0x55ba81a780] Could not find a valid device
[mpeg4_v4l2m2m @ 0x55ba81a780] can't configure decoder
mpi: mpp version: 1614c5d4 author: Caesar Wang debian: add rules for mpp with 20191031
mpp_rt: NOT found ion allocator
mpp_rt: found drm allocator
mpp: deprecated block control, use timeout control instead
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表