Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt multimeia GStreamer-Critical error!
Qt 6.12 LTS is out! See what's new in the release blog

Qt multimeia GStreamer-Critical error!

Scheduled Pinned Locked Moved Unsolved General and Desktop
39 Posts 4 Posters 21.1k 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.
  • SGaistS SGaist

    It depends on what you need, either use the Qt from your distribution or indeed a more recent version. Current is 5.8.0 and 5.9Beta2 is available.

    J Offline
    J Offline
    JiujiuTong
    wrote on last edited by JiujiuTong
    #25

    @SGaist
    well ,Thank you
    i will try to compile QT5.7.1 against GStreamer 1.0. can you give me some instructions? thank you!
    another thing is how to support hardware-accelerate? or it support it by default,but the default behavior of Gstreamer seem not enable hardware-accelerate.
    my project finally runs on raspberry pi3, i do a lot efforts to make the QT5.7 deployed on rpi3. i'm worried about QT5.8....
    i find a description:
    1,install gstream1.0*
    install libgstreamer1.0*
    2, cd qt5.7.1
    run ./configure -gstreamer 1.0
    make
    make install
    is it right?

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

      You don't need to re-build everything, if you already have a build then just re-build the QtMultimedia module.

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

      J 1 Reply Last reply
      0
      • SGaistS SGaist

        You don't need to re-build everything, if you already have a build then just re-build the QtMultimedia module.

        J Offline
        J Offline
        JiujiuTong
        wrote on last edited by JiujiuTong
        #27

        @SGaist
        what should i do if i just want to rebuild QtMultimeida module with Gstreamer1.0? i have installed a QT with older GStreamer.
        thank you !

        1 Reply Last reply
        0
        • J Offline
          J Offline
          JiujiuTong
          wrote on last edited by JiujiuTong
          #28

          @SGaist @jsulm @mrjj
          i finish the reinstall work with all modules rebuild,the output result is still NG.
          play the video with gstreamer command the output is below:
          gst-play-1.0 /home/tong/build-FMT-gstream1_0-Debug/src/Wildlife.wmv
          Press 'k' to see a list of keyboard shortcuts.
          Now playing /home/tong/build-FMT-gstream1_0-Debug/src/Wildlife.wmv
          libva info: VA-API version 0.39.0
          libva info: va_getDriverName() returns 0
          libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
          libva info: Found init function __vaDriverInit_0_39
          libva info: va_openDriver() returns 0
          Redistribute latency...
          Redistribute latency...
          Redistribute latency...
          0:00:30.0 / 0:00:30.0
          Reached end of play list.
          the video can play normally.

          while the output of my project (also the same result with QT example):
          libva info: VA-API version 0.39.0
          libva info: va_getDriverName() returns 0
          libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
          libva info: Found init function __vaDriverInit_0_39
          libva info: va_openDriver() returns 0
          just pops a blackscreen ,no video shows. strange...

          when i try to install gstreamer1.0
          there is an error:
          gstreamer1.0-hybris:i386:Depends: libmedia1:i386 but it is no going to be installed
          E: Unable to correct problems, you have held broken packages.

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

            Is that on your Pi or on your desktop ? If on your Pi then there's something strange since it talks about a i386 version of the package and the Pi is an ARM based machine.

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

            J 1 Reply Last reply
            0
            • J JiujiuTong

              @SGaist @jsulm @mrjj
              i finish the reinstall work with all modules rebuild,the output result is still NG.
              play the video with gstreamer command the output is below:
              gst-play-1.0 /home/tong/build-FMT-gstream1_0-Debug/src/Wildlife.wmv
              Press 'k' to see a list of keyboard shortcuts.
              Now playing /home/tong/build-FMT-gstream1_0-Debug/src/Wildlife.wmv
              libva info: VA-API version 0.39.0
              libva info: va_getDriverName() returns 0
              libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
              libva info: Found init function __vaDriverInit_0_39
              libva info: va_openDriver() returns 0
              Redistribute latency...
              Redistribute latency...
              Redistribute latency...
              0:00:30.0 / 0:00:30.0
              Reached end of play list.
              the video can play normally.

              while the output of my project (also the same result with QT example):
              libva info: VA-API version 0.39.0
              libva info: va_getDriverName() returns 0
              libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
              libva info: Found init function __vaDriverInit_0_39
              libva info: va_openDriver() returns 0
              just pops a blackscreen ,no video shows. strange...

              when i try to install gstreamer1.0
              there is an error:
              gstreamer1.0-hybris:i386:Depends: libmedia1:i386 but it is no going to be installed
              E: Unable to correct problems, you have held broken packages.

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

              @JiujiuTong said in Qt multimeia GStreamer-Critical error!:

              gstreamer1.0-hybris:i386:Depends: libmedia1:i386

              Are you trying to install x86 (32bit) version?

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

              J 1 Reply Last reply
              0
              • SGaistS SGaist

                Is that on your Pi or on your desktop ? If on your Pi then there's something strange since it talks about a i386 version of the package and the Pi is an ARM based machine.

                J Offline
                J Offline
                JiujiuTong
                wrote on last edited by JiujiuTong
                #31

                @SGaist @jsulm
                currently , i just test on my ubuntu. my host is x64bit. i install gstreamer1.0 with command sudo apt-get install gstreamer1.0
                and can help give steps about how to rebuild only qtmultimedia module with gstreamer1.0?

                1 Reply Last reply
                0
                • jsulmJ jsulm

                  @JiujiuTong said in Qt multimeia GStreamer-Critical error!:

                  gstreamer1.0-hybris:i386:Depends: libmedia1:i386

                  Are you trying to install x86 (32bit) version?

                  J Offline
                  J Offline
                  JiujiuTong
                  wrote on last edited by JiujiuTong
                  #32
                  This post is deleted!
                  1 Reply Last reply
                  0
                  • SGaistS Offline
                    SGaistS Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on last edited by
                    #33

                    Please show the command you use to install the GStreamer packages.

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

                    J 1 Reply Last reply
                    0
                    • SGaistS SGaist

                      Please show the command you use to install the GStreamer packages.

                      J Offline
                      J Offline
                      JiujiuTong
                      wrote on last edited by JiujiuTong
                      #34

                      @SGaist
                      the command line is :
                      1,sudo apt-get install gstreamer1.0
                      2,sudo apt-get install libgstreamer-plugins-good1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgstreamer1.0-0 libqgsttools-p1 libqt5multimedia5-plugins gstreamer1.0-libav libges-1.0-dev libgstreamer-plugins-bad1.0-dev libgstreamermm-1.0-0v5 libgstreamermm-1.0-dev libqt5gstreamer-1.0-0 libqt5gstreamer-dev libqt5gstreamerquick-1.0-0 libqt5gstreamerui-1.0-0 libqt5gstreamerutils-1.0-0 libqtglib-2.0-0 libqtgstreamer-1.0-0 libqtgstreamer-dev libqtgstreamerui-1.0-0 libqtgstreamerutils-1.0-0 qtgstreamer-plugins-qt5 qtgstreamer-plugins ubuntu-restricted-extras
                      some packages may be useless,i don't know exactly.
                      when trying to rebuild QtMultimedia module with gstreamer1.0 ,following the steps:
                      1, run command1 && command 2,
                      2, cd qt5.7.1
                      run ./configure -gstreamer 1.0
                      (NO need to rebuild qtbase and other modules.)
                      3, cd to qtmultimedia folder
                      run qmake
                      run make install
                      is it right? thank you !

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

                        Which qmake did you use ?

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

                        J 1 Reply Last reply
                        0
                        • SGaistS SGaist

                          Which qmake did you use ?

                          J Offline
                          J Offline
                          JiujiuTong
                          wrote on last edited by JiujiuTong
                          #36

                          @SGaist
                          the qmake is the path of qt5.7.1 installed ,it was generated by the last make install (with default gsteamer 0.1), is it right way as you mentioned ¨just re-build the QtMultimedia module. ¨?

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

                            Which version exactly ? You seem to have started by configuring a new version of Qt rather than build the QtMultimedia module with the version your already installed.

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

                            J 2 Replies Last reply
                            0
                            • SGaistS SGaist

                              Which version exactly ? You seem to have started by configuring a new version of Qt rather than build the QtMultimedia module with the version your already installed.

                              J Offline
                              J Offline
                              JiujiuTong
                              wrote on last edited by JiujiuTong
                              #38

                              @SGaist
                              the version is QT5.7.1 i have install with QtMultimedia using gstreamer0.1.
                              i try to rebuild the QtMultimedia module with the version i already installed,
                              should i parse what parameters to let the QtMultimedia module know that it should use gstreamer1.0 instead of gstreamer0.1? can you give instructions please?

                              1 Reply Last reply
                              0
                              • SGaistS SGaist

                                Which version exactly ? You seem to have started by configuring a new version of Qt rather than build the QtMultimedia module with the version your already installed.

                                J Offline
                                J Offline
                                JiujiuTong
                                wrote on last edited by JiujiuTong
                                #39

                                @SGaist @jsulm
                                thank you for your great support,
                                but i found a strange thing:
                                i can not play the .wmv or .mp4 video even when i try to use QT5.8(install by qt-opensource-linux-x64-5.8.0.run, host is ubuntu 16.04),
                                after i install Qt5.8, i use the Qtcreator4.2.1 to open the project player under multimediawidgets Example, run the example, and open a Wildlife.wmv(example video under windows 7), try to play it ,just no video .output is :
                                libva info: VA-API version 0.39.0
                                libva info: va_getDriverName() returns 0
                                libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
                                libva info: Found init function __vaDriverInit_0_39
                                libva info: va_openDriver() returns 0

                                I installed gstreamer with following commands:
                                1,sudo apt-get install gstreamer1.0
                                2,sudo apt-get install libgstreamer-plugins-good1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgstreamer1.0-0 libqgsttools-p1 libqt5multimedia5-plugins gstreamer1.0-libav libges-1.0-dev libgstreamer-plugins-bad1.0-dev libgstreamermm-1.0-0v5 libgstreamermm-1.0-dev libqt5gstreamer-1.0-0 libqt5gstreamer-dev libqt5gstreamerquick-1.0-0 libqt5gstreamerui-1.0-0 libqt5gstreamerutils-1.0-0 libqtglib-2.0-0 libqtgstreamer-1.0-0 libqtgstreamer-dev libqtgstreamerui-1.0-0 libqtgstreamerutils-1.0-0 qtgstreamer-plugins-qt5 qtgstreamer-plugins ubuntu-restricted-extras
                                can you check it for me? the video is OK, i can play it with gst-play-1.0 or with double click.
                                ps: i try to play a *.mp3, it works well, and there are sounds playing with no pictures if the format is mp4

                                1 Reply Last reply
                                0

                                • Login

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