Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Unable to play video Qt5 multimedia ubuntu 16.04
Qt 6.11 is out! See what's new in the release blog

Unable to play video Qt5 multimedia ubuntu 16.04

Scheduled Pinned Locked Moved Unsolved General and Desktop
14 Posts 4 Posters 4.7k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Jonathan LevanonJ Offline
    Jonathan LevanonJ Offline
    Jonathan Levanon
    wrote on last edited by
    #1

    I am trying to use QMediaPlayer class to play videos, but keep getting this error -

    `GLib-GObject-WARNING **: cannot register existing type 'GstObject'

    GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

    GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed

    GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
    GStreamer-CRITICAL **: gst_pad_get_negotiated_caps: assertion 'GST_IS_PAD (pad)' failed`
    Using Qt 5.7, with ubuntu 16.04. Installed qt with the install wizard (i.e didn't build anything from source myself).
    Any suggestions?

    1 Reply Last reply
    0
    • mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by
      #2

      hi
      Did you install GStreamer and friends?
      And what version ?

      1 Reply Last reply
      1
      • Jonathan LevanonJ Offline
        Jonathan LevanonJ Offline
        Jonathan Levanon
        wrote on last edited by
        #3

        Yes, This is the output for dpkg -l | grep gstreamer

        ii gir1.2-gstreamer-0.10 0.10.36-1.5ubuntu1 amd64 Description: GObject introspection data for the GStreamer library
        ii gir1.2-gstreamer-1.0 1.8.3-1~ubuntu0.1 amd64 GObject introspection data for the GStreamer library
        ii gstreamer-qapt 3.0.2-0ubuntu1.2 amd64 GStreamer plugin to install codecs using QApt
        ii gstreamer0.10-alsa:amd64 0.10.36-2ubuntu0.1 amd64 GStreamer plugin for ALSA
        ii gstreamer0.10-doc 0.10.36-1.5ubuntu1 all GStreamer core documentation and manuals
        ii gstreamer0.10-gconf:amd64 0.10.31-3+nmu4ubuntu2.16.04.3 amd64 GStreamer plugin for getting the sink/source information from GConf
        ii gstreamer0.10-plugins-base:amd64 0.10.36-2ubuntu0.1 amd64 GStreamer plugins from the "base" set
        ii gstreamer0.10-plugins-base-apps 0.10.36-2ubuntu0.1 amd64 GStreamer helper programs from the "base" set
        ii gstreamer0.10-plugins-base-dbg:amd64 0.10.36-2ubuntu0.1 amd64 GStreamer plugins from the "base" set
        ii gstreamer0.10-plugins-base-doc 0.10.36-2ubuntu0.1 all GStreamer documentation for plugins from the "base" set
        ii gstreamer0.10-plugins-good:amd64 0.10.31-3+nmu4ubuntu2.16.04.3 amd64 GStreamer plugins from the "good" set
        ii gstreamer0.10-plugins-good-dbg:amd64 0.10.31-3+nmu4ubuntu2.16.04.3 amd64 GStreamer plugins from the "good" set
        ii gstreamer0.10-plugins-good-doc 0.10.31-3+nmu4ubuntu2.16.04.3 all GStreamer documentation for plugins from the "good" set
        ii gstreamer0.10-pulseaudio:amd64 0.10.31-3+nmu4ubuntu2.16.04.3 amd64 GStreamer plugin for PulseAudio
        ii gstreamer0.10-tools 0.10.36-1.5ubuntu1 amd64 Tools for use with GStreamer
        ii gstreamer0.10-x:amd64 0.10.36-2ubuntu0.1 amd64 GStreamer plugins for X11 and Pango
        ii gstreamer1.0-alsa:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer plugin for ALSA
        ii gstreamer1.0-doc 1.8.3-1~ubuntu0.1 all GStreamer core documentation and manuals
        ii gstreamer1.0-libav:amd64 1.8.3-1ubuntu0.2 amd64 libav plugin for GStreamer
        ii gstreamer1.0-plugins-bad:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer plugins from the "bad" set
        ii gstreamer1.0-plugins-bad-dbg:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer plugins from the "bad" set (debug symbols)
        ii gstreamer1.0-plugins-bad-doc 1.8.3-1ubuntu0.2 all GStreamer documentation for plugins from the "bad" set
        ii gstreamer1.0-plugins-bad-faad:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer faad plugin from the "bad" set
        ii gstreamer1.0-plugins-bad-videoparsers:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer videoparsers plugin from the "bad" set
        ii gstreamer1.0-plugins-base:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer plugins from the "base" set
        ii gstreamer1.0-plugins-base-apps 1.8.3-1ubuntu0.2 amd64 GStreamer helper programs from the "base" set
        ii gstreamer1.0-plugins-base-dbg:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer plugins from the "base" set
        ii gstreamer1.0-plugins-base-doc 1.8.3-1ubuntu0.2 all GStreamer documentation for plugins from the "base" set
        ii gstreamer1.0-plugins-good:amd64 1.8.3-1ubuntu0.4 amd64 GStreamer plugins from the "good" set
        ii gstreamer1.0-plugins-good-dbg:amd64 1.8.3-1ubuntu0.4 amd64 GStreamer plugins from the "good" set
        ii gstreamer1.0-plugins-good-doc 1.8.3-1ubuntu0.4 all GStreamer documentation for plugins from the "good" set
        ii gstreamer1.0-plugins-ugly:amd64 1.8.3-1ubuntu0.1 amd64 GStreamer plugins from the "ugly" set
        ii gstreamer1.0-plugins-ugly-amr:amd64 1.8.3-1ubuntu0.1 amd64 GStreamer plugins from the "ugly" set
        ii gstreamer1.0-plugins-ugly-dbg:amd64 1.8.3-1ubuntu0.1 amd64 GStreamer plugins from the "ugly" set (debug symbols)
        ii gstreamer1.0-plugins-ugly-doc 1.8.3-1ubuntu0.1 all GStreamer documentation for plugins from the "ugly" set
        ii gstreamer1.0-pulseaudio:amd64 1.8.3-1ubuntu0.4 amd64 GStreamer plugin for PulseAudio
        ii gstreamer1.0-tools 1.8.3-1~ubuntu0.1 amd64 Tools for use with GStreamer
        ii gstreamer1.0-x:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer plugins for X11 and Pango
        ii libgstreamer-plugins-bad1.0-0:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer development files for libraries from the "bad" set
        ii libgstreamer-plugins-base0.10-0:amd64 0.10.36-2ubuntu0.1 amd64 GStreamer libraries from the "base" set
        ii libgstreamer-plugins-base1.0-0:amd64 1.8.3-1ubuntu0.2 amd64 GStreamer libraries from the "base" set
        ii libgstreamer-plugins-good1.0-0:amd64 1.8.3-1ubuntu0.4 amd64 GStreamer development files for libraries from the "good" set
        ii libgstreamer0.10-0:amd64 0.10.36-1.5ubuntu1 amd64 Core GStreamer libraries and elements
        ii libgstreamer0.10-0-dbg:amd64 0.10.36-1.5ubuntu1 amd64 Core GStreamer libraries and elements
        ii libgstreamer0.10-dev 0.10.36-1.5ubuntu1 amd64 GStreamer core development files
        ii libgstreamer1.0-0:amd64 1.8.3-1~ubuntu0.1 amd64 Core GStreamer libraries and elements
        ii libgstreamer1.0-0-dbg:amd64 1.8.3-1~ubuntu0.1 amd64 Core GStreamer libraries and elements
        ii libgstreamer1.0-dev 1.8.3-1~ubuntu0.1 amd64 GStreamer core development files
        ii libreoffice-avmedia-backend-gstreamer 1:5.1.6~rc2-0ubuntu1~xenial2 amd64 GStreamer backend for LibreOffice
        ii qtgstreamer-plugins-qt5:amd64 1.2.0-3 amd64 GStreamer plugins from QtGStreamer - Qt 5 build

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          Hi,

          Can you read that video directly using GStreamer ?

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          Jonathan LevanonJ 1 Reply Last reply
          1
          • SGaistS SGaist

            Hi,

            Can you read that video directly using GStreamer ?

            Jonathan LevanonJ Offline
            Jonathan LevanonJ Offline
            Jonathan Levanon
            wrote on last edited by
            #5

            @SGaist
            Actually I can't -

            sudo gst-launch -v playbin2 uri=file://U1_Test_Test030.avi

            Setting pipeline to PAUSED ...
            /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
            /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1
            /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
            /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering = FALSE
            /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE
            /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri = "file://U1_Test_Test030.avi"
            /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed = 0
            /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstGioSrc) source
            ERROR: Pipeline doesn't want to pause.
            ERROR: from element /GstURIDecodeBin:uridecodebin0/GstGioSrc:source: Could not open resource for reading.
            Additional debug info:
            gstgiosrc.c(324): gst_gio_src_get_stream (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstGioSrc:source:
            Could not open location file://U1_Test_Test030.avi for reading: Operation not supported
            Setting pipeline to NULL ...
            Freeing pipeline ...

            jsulmJ 1 Reply Last reply
            0
            • Jonathan LevanonJ Jonathan Levanon

              @SGaist
              Actually I can't -

              sudo gst-launch -v playbin2 uri=file://U1_Test_Test030.avi

              Setting pipeline to PAUSED ...
              /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
              /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1
              /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
              /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering = FALSE
              /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE
              /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri = "file://U1_Test_Test030.avi"
              /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed = 0
              /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstGioSrc) source
              ERROR: Pipeline doesn't want to pause.
              ERROR: from element /GstURIDecodeBin:uridecodebin0/GstGioSrc:source: Could not open resource for reading.
              Additional debug info:
              gstgiosrc.c(324): gst_gio_src_get_stream (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstGioSrc:source:
              Could not open location file://U1_Test_Test030.avi for reading: Operation not supported
              Setting pipeline to NULL ...
              Freeing pipeline ...

              jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #6

              @Jonathan-Levanon Why sudo?

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              Jonathan LevanonJ 1 Reply Last reply
              0
              • jsulmJ jsulm

                @Jonathan-Levanon Why sudo?

                Jonathan LevanonJ Offline
                Jonathan LevanonJ Offline
                Jonathan Levanon
                wrote on last edited by
                #7

                @jsulm Without sudo it's the same..

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  Which version is this get-launch ?

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  Jonathan LevanonJ 1 Reply Last reply
                  0
                  • SGaistS SGaist

                    Which version is this get-launch ?

                    Jonathan LevanonJ Offline
                    Jonathan LevanonJ Offline
                    Jonathan Levanon
                    wrote on last edited by
                    #9

                    @SGaist
                    gst-launch-0.10 version 0.10.36
                    GStreamer 0.10.36
                    https://launchpad.net/distros/ubuntu/+source/gstreamer0.10

                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #10

                      Might be a silly question but do you have proper access to that file ?

                      Did you check whether it's broken ?

                      Can you test again but with the 1.0 tools ?

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      Jonathan LevanonJ 1 Reply Last reply
                      0
                      • SGaistS SGaist

                        Might be a silly question but do you have proper access to that file ?

                        Did you check whether it's broken ?

                        Can you test again but with the 1.0 tools ?

                        Jonathan LevanonJ Offline
                        Jonathan LevanonJ Offline
                        Jonathan Levanon
                        wrote on last edited by Jonathan Levanon
                        #11

                        @SGaist
                        I have access, triple-checked it.
                        With 1.0 I get
                        ERROR: pipeline could not be constructed: no element "playbin2".

                        Tried remove and reinstall all gstreamer-1.0 stuff, nothing changed

                        I've used export GST_DEBUG=4, log is on https://pastebin.com/742JBtba

                        1 Reply Last reply
                        0
                        • SGaistS Offline
                          SGaistS Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on last edited by
                          #12

                          What if you try to use only playbin ?

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          Jonathan LevanonJ 1 Reply Last reply
                          0
                          • SGaistS SGaist

                            What if you try to use only playbin ?

                            Jonathan LevanonJ Offline
                            Jonathan LevanonJ Offline
                            Jonathan Levanon
                            wrote on last edited by
                            #13

                            @SGaist Same error ERROR: pipeline could not be constructed: no element "playbin".

                            1 Reply Last reply
                            0
                            • SGaistS Offline
                              SGaistS Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on last edited by
                              #14

                              You should run gst-inspect to see what you have available on your system.

                              Interested in AI ? www.idiap.ch
                              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                              1 Reply Last reply
                              1

                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups
                              • Search
                              • Get Qt Extensions
                              • Unsolved