Skip to content

GStreamer: unable to query position of stream  #4592

@opencv-pushbot

Description

@opencv-pushbot

Transferred from http://code.opencv.org/issues/3127

|| Antonio Trande on 2013-07-02 17:38
|| Priority: Normal
|| Affected: branch '2.4'
|| Category: highgui-video
|| Tracker: Bug
|| Difficulty: Medium
|| PR: 
|| Platform: x64 / Linux

GStreamer: unable to query position of stream

Hi all.

This warning appears when I try to load a video file in 'qgifer' software (http://sourceforge.net/projects/qgifer/) in Fedora 19 with opencv-2.4.5 installed:

<pre>
$ qgifer
ffmpeg version 1.2.1
built on Jun 21 2013 12:33:57 with gcc 4.8.1 (GCC) 20130603 (Red Hat 4.8.1-1)
configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-frei0r --enable-gnutls --enable-libass --enable-libcelt --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect
libavutil      52. 18.100 / 52. 18.100
libavcodec     54. 92.100 / 54. 92.100
libavformat    54. 63.104 / 54. 63.104
libavdevice    54.  3.103 / 54.  3.103
libavfilter     3. 42.103 /  3. 42.103
libswscale      2.  2.100 /  2.  2.100
libswresample   0. 17.102 /  0. 17.102
libpostproc    52.  2.100 / 52.  2.100
FramePlayer::openSource new video loaded:  "/home/sagitter/Videos/big_buck_bunny.ogv" 
codec name:  "" 
warning: GStreamer: unable to query position of stream (/builddir/build/BUILD/opencv-2.4.5/modules/highgui/src/cap_gstreamer.cpp:660)
total frames:  0 
dragging B 
preview destroyed...
</pre> 

I don't know if it is related to opencv or not.

History

Antonio Trande on 2013-07-03 13:46
-   Assignee set to Alexander Smorkalov
Alexander Smorkalov on 2013-07-04 15:47
The code that generates warning is:
    case CV_CAP_PROP_FRAME_COUNT:
        format = GST_FORMAT_DEFAULT;
        if(!gst_element_query_duration(pipeline, &format, &value)) {
            CV_WARN("GStreamer: unable to query position of stream");
            return false;
        }

This warning looks like some GStreamer issue. Try to update GStreamer and install appropriate plug-ins for it.
I cancel the ticket.
-   Status changed from New to Cancelled
Antonio Trande on 2013-07-05 15:08
Hi Alexander.

> This warning looks like some GStreamer issue.

Well, GStreamer maintainer says that this problem is outside of GStreamer: [https://bugzilla.gnome.org/show_bug.cgi?id=703632#c1] :) 
The code you are showed is in 'opencv-2.4.5/modules/highgui/src/cap_gstreamer.cpp' file; do you think may be a conflict between GStreamer-0.10 and GStreamer-1.0 ?
Alexander Smorkalov on 2013-07-06 09:15
As I know, GStreamer 1.0 is incompatible with 0.1. It can case problem here.
-   Status changed from Cancelled to Open
Antonio Trande on 2013-07-07 17:51
Alexander Smorkalov wrote:
> As I know, GStreamer 1.0 is incompatible with 0.1. It can case problem here.

This is a big problem because in Fedora 19 Gnome-based gstreamer-1.0 is a main dependency of Gnome. If I try to remove gstreamer-1.0 and leave just old gstreamer-0.10, the package manager removes various main packages (Gnome-shell, Nautilus, GDM, ...).

The GStreamer warning in question appears by using other applications related with opencv, too.
Alexander Smorkalov on 2013-07-10 21:09
I reproduce your issue with OpenCV laplace example.
GStreamer version: 0.10.36
OS: OpenSuse Linux 12.2
-   Affected version changed from 2.4.0 - 2.4.5 to branch '2.4'
-   Difficulty set to Medium
-   Category set to highgui-video
Alexander Smorkalov on 2013-09-12 10:51
-   Target version set to Next Hackathon

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions