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
Forum Updated to NodeBB v4.3 + New Features

Unable to play video

Scheduled Pinned Locked Moved Solved General and Desktop
videogstreamer video
13 Posts 3 Posters 2.2k Views 2 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 Jonathan Levanon

    No, it was built on another computer.
    Running on ubuntu 16.04

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

    @Jonathan-Levanon Check output of

    ldd YOUREXE
    

    to see which Qt libs it really uses. Could be that system Qt libs are used. Also qtmultimedia5-dev is only needed if you want to build your app.

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

    Jonathan LevanonJ 1 Reply Last reply
    0
    • jsulmJ jsulm

      @Jonathan-Levanon Check output of

      ldd YOUREXE
      

      to see which Qt libs it really uses. Could be that system Qt libs are used. Also qtmultimedia5-dev is only needed if you want to build your app.

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

      @jsulm
      I think ldd output is ok -

      libQt5OpenGL.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5OpenGL.so.5 (0x00007f8ca78ff000)
      	libQt5MultimediaWidgets.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5MultimediaWidgets.so.5 (0x00007f8ca76e1000)
      	libQt5Charts.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Charts.so.5 (0x00007f8ca736b000)
      	libQt5Widgets.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Widgets.so.5 (0x00007f8ca6b32000)
      	libQt5Multimedia.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Multimedia.so.5 (0x00007f8ca6828000)
      	libQt5Gui.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Gui.so.5 (0x00007f8ca6042000)
      	libQt5Network.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Network.so.5 (0x00007f8ca5cac000)
      	libQt5Test.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Test.so.5 (0x00007f8ca5a72000)
      	libQt5Sql.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Sql.so.5 (0x00007f8ca582a000)
      	libQt5Core.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Core.so.5 (0x00007f8ca50dc000)
      
      jsulmJ 1 Reply Last reply
      0
      • Jonathan LevanonJ Jonathan Levanon

        @jsulm
        I think ldd output is ok -

        libQt5OpenGL.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5OpenGL.so.5 (0x00007f8ca78ff000)
        	libQt5MultimediaWidgets.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5MultimediaWidgets.so.5 (0x00007f8ca76e1000)
        	libQt5Charts.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Charts.so.5 (0x00007f8ca736b000)
        	libQt5Widgets.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Widgets.so.5 (0x00007f8ca6b32000)
        	libQt5Multimedia.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Multimedia.so.5 (0x00007f8ca6828000)
        	libQt5Gui.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Gui.so.5 (0x00007f8ca6042000)
        	libQt5Network.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Network.so.5 (0x00007f8ca5cac000)
        	libQt5Test.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Test.so.5 (0x00007f8ca5a72000)
        	libQt5Sql.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Sql.so.5 (0x00007f8ca582a000)
        	libQt5Core.so.5 => /home/innereye/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Core.so.5 (0x00007f8ca50dc000)
        
        jsulmJ Offline
        jsulmJ Offline
        jsulm
        Lifetime Qt Champion
        wrote on last edited by
        #6

        @Jonathan-Levanon Does /home/innereye/Qt5.10.0/5.10.0/gcc_64/plugins/video/gstvideorenderer/ exist and is there anything inside?

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

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

          No. But it does not also exist on the computer that can play the videos...

          jsulmJ 1 Reply Last reply
          0
          • Jonathan LevanonJ Jonathan Levanon

            No. But it does not also exist on the computer that can play the videos...

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

            @Jonathan-Levanon If the app is crashing you should debug it to see where exactly it crashes. This strace errors are not necessarily related to the crash.

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

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

              This is the output I get when it is crashing

              (myApp:2322): GStreamer-CRITICAL **: gst_caps_copy: assertion 'GST_IS_CAPS (caps)' failed

              (myApp:2322): GLib-GObject-WARNING **: /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gtype.c:4273: type id '0' is invalid

              (myApp:2322): GLib-GObject-WARNING **: can't peek value table for type '<invalid>' which is not currently referenced
              Segmentation fault (core dumped)
              And for mp4 files I get:

              (myApp:2189): GStreamer-CRITICAL **: gst_caps_ref: assertion 'GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed

              (myApp:2189): GStreamer-CRITICAL **: gst_caps_ref: assertion 'GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed

              (myApp:2189): GStreamer-CRITICAL **: gst_caps_unref: assertion 'GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed

              (myApp:2189): GLib-GObject-WARNING **: /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gtype.c:4273: type id '0' is invalid

              (myApp:2189): GLib-GObject-WARNING **: can't peek value table for type '<invalid>' which is not currently referenced
              Segmentation fault (core dumped)

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

                Hi,

                Might be a silly question but did you check that you have the GStreamer plugin packages installed on that machine ?

                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
                0
                • Jonathan LevanonJ Offline
                  Jonathan LevanonJ Offline
                  Jonathan Levanon
                  wrote on last edited by Jonathan Levanon
                  #11

                  Yes. The weird thing is that on this computer qt works with the 0.10 version of gstreamer, and on the others with 1.0. Can I change it?
                  Both are installed (including plugins)

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

                    @jsulm I've compiled on the same computer, still get the same errors :(

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

                      Update - After a very long day, turns out that opencv lib was linked to gstreamer0.10, qt to 1.0. This did not work well obviously.
                      When compiling opencv with linking to gstreamer1.0, works ok.

                      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