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. GStreamer with QT6
Forum Update on Monday, May 27th 2025

GStreamer with QT6

Scheduled Pinned Locked Moved Unsolved General and Desktop
gstreamergstreamer1.0gst
24 Posts 4 Posters 3.6k Views
  • 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.
  • J Offline
    J Offline
    JoeCFD
    wrote on 17 Jul 2024, 14:01 last edited by JoeCFD
    #14

    add C:/gstreamer/1.0/msvc_x86_64/bin to PATH on Windows. This enables you to run pkg-config.exe and use pkg-config. Nice that gstreamer includes it for you.
    go to C:/gstreamer/1.0/msvc_x86_64/lib to find dir pkgconfig. Add C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig to PKG_CONFIG_PATH

    Do not forget to add gstreamer plugin path as well in your env. Otherwise, you can not run your gstreamer app.

    J 1 Reply Last reply 17 Jul 2024, 14:09
    0
    • J JoeCFD
      17 Jul 2024, 14:01

      add C:/gstreamer/1.0/msvc_x86_64/bin to PATH on Windows. This enables you to run pkg-config.exe and use pkg-config. Nice that gstreamer includes it for you.
      go to C:/gstreamer/1.0/msvc_x86_64/lib to find dir pkgconfig. Add C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig to PKG_CONFIG_PATH

      Do not forget to add gstreamer plugin path as well in your env. Otherwise, you can not run your gstreamer app.

      J Offline
      J Offline
      Joe von Habsburg
      wrote on 17 Jul 2024, 14:09 last edited by
      #15

      @JoeCFD said in GStreamer with QT6:

      C:/gstreamer/1.0/msvc_x86_64/bin to PATH on Window

      it already exists

      d4060ddb-aee4-4ad8-befe-b0a0b3335a59-image.png

      @JoeCFD said in GStreamer with QT6:

      C:/gstreamer/1.0/msvc_x86_64/lib to find dir pkgconfig

      there is no pkg lib

      a99c75f6-6b8e-4674-aebb-25deac87ad1f-image.png

      6ee8b5b1-7fe4-4a6d-8b25-ca79eb592edf-image.png

      83ef1969-2dc6-46e9-9ce2-35e4c3e96535-image.png

      2b124ea5-9f96-4f71-8218-4342a5cfa93f-image.png

      @JoeCFD said in GStreamer with QT6:

      C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig

      its not here.

      I have only pkg-config exe in C:/gstreamer/1.0/msvc_x86_64/bin/pkg-config.exe

      1 Reply Last reply
      0
      • J Offline
        J Offline
        JoeCFD
        wrote on 17 Jul 2024, 15:54 last edited by
        #16

        If it does not exist, you are unable to use it. I can check it out later for you in my home Windows.

        J 1 Reply Last reply 17 Jul 2024, 15:55
        0
        • J JoeCFD
          17 Jul 2024, 15:54

          If it does not exist, you are unable to use it. I can check it out later for you in my home Windows.

          J Offline
          J Offline
          Joe von Habsburg
          wrote on 17 Jul 2024, 15:55 last edited by
          #17

          @JoeCFD thank you so much, I will wait and research new solutions

          J 1 Reply Last reply 17 Jul 2024, 15:56
          0
          • J Joe von Habsburg
            17 Jul 2024, 15:55

            @JoeCFD thank you so much, I will wait and research new solutions

            J Offline
            J Offline
            JoeCFD
            wrote on 17 Jul 2024, 15:56 last edited by JoeCFD
            #18

            @Joe-von-Habsburg
            https://stackoverflow.com/questions/63026758/cannot-compile-gstreamer-on-windows-because-it-is-missing-glib-2-0

            it can be there. Try to reinstall it in different ways.

            1 Reply Last reply
            0
            • J JoeCFD
              17 Jul 2024, 11:20

              @Joe-von-Habsburg I edited my post. You need to figure out how to set pkg path on Windows.

              On linux:
              export PKG_CONFIG_PATH=/opt/thirdParties/gstreamer/lib/pkgconfig:$PKG_CONFIG_PATH

              it is easier to use pkg config to add packages into a project because all dependencies are taken care of. But you can add all libs manually as well.

              J Offline
              J Offline
              Joe von Habsburg
              wrote on 18 Jul 2024, 06:25 last edited by Joe von Habsburg
              #19

              I download files with msys :

              pacman -S mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \
                    mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \
                    mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \
                    mingw-w64-x86_64-gst-rtsp-server
              

              and I copy the pkgconfig to lib like that

              image.png

              and gsreamer-1.0.pc and gsteamer-video-1.0.pc exist

              image.png

              cmake like that :

              PKG_CONFIG_PATH=C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig:$PKG_CONFIG_PATH
              find_package( PkgConfig REQUIRED )
              pkg_search_module( GSTREAMER REQUIRED IMPORTED_TARGET gstreamer-1.0)
              pkg_search_module( GSTREAMER-VIDEO REQUIRED IMPORTED_TARGET gstreamer-video-1.0)
              

              but its not work

              aee5e95a-84a0-49ce-9c13-fc96965b9d94-image.png

              J 1 Reply Last reply 18 Jul 2024, 10:46
              0
              • J Joe von Habsburg
                18 Jul 2024, 06:25

                I download files with msys :

                pacman -S mingw-w64-x86_64-gstreamer mingw-w64-x86_64-gst-plugins-base \
                      mingw-w64-x86_64-gst-plugins-good mingw-w64-x86_64-gst-plugins-bad \
                      mingw-w64-x86_64-gst-plugins-ugly mingw-w64-x86_64-gst-libav \
                      mingw-w64-x86_64-gst-rtsp-server
                

                and I copy the pkgconfig to lib like that

                image.png

                and gsreamer-1.0.pc and gsteamer-video-1.0.pc exist

                image.png

                cmake like that :

                PKG_CONFIG_PATH=C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig:$PKG_CONFIG_PATH
                find_package( PkgConfig REQUIRED )
                pkg_search_module( GSTREAMER REQUIRED IMPORTED_TARGET gstreamer-1.0)
                pkg_search_module( GSTREAMER-VIDEO REQUIRED IMPORTED_TARGET gstreamer-video-1.0)
                

                but its not work

                aee5e95a-84a0-49ce-9c13-fc96965b9d94-image.png

                J Offline
                J Offline
                JoeCFD
                wrote on 18 Jul 2024, 10:46 last edited by JoeCFD
                #20

                @Joe-von-Habsburg said in GStreamer with QT6:

                PKG_CONFIG_PATH=C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig:$PKG_CONFIG_PATH

                ":" is missing in the picture.
                PKG_CONFIG_PATH=C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig:$PKG_CONFIG_PATH

                J 1 Reply Last reply 22 Jul 2024, 06:07
                0
                • J JoeCFD
                  18 Jul 2024, 10:46

                  @Joe-von-Habsburg said in GStreamer with QT6:

                  PKG_CONFIG_PATH=C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig:$PKG_CONFIG_PATH

                  ":" is missing in the picture.
                  PKG_CONFIG_PATH=C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig:$PKG_CONFIG_PATH

                  J Offline
                  J Offline
                  Joe von Habsburg
                  wrote on 22 Jul 2024, 06:07 last edited by
                  #21

                  @JoeCFD said in GStreamer with QT6:

                  ":" is missing in the picture.

                  I forgot about it and added it. the code shows it as added. but nothing happened. i keep getting the error. i'm sure the solution is very simple in linux. i wish it could be the same in windows.

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    anonymus982493
                    wrote on 22 Jul 2024, 08:28 last edited by
                    #22

                    hey, the problem is that you need to write it like this:
                    set(PKG_CONFIG_PATH=C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig:$PKG_CONFIG_PATH)
                    this way it should work, I had the same problem last week

                    J 1 Reply Last reply 22 Jul 2024, 12:33
                    0
                    • A anonymus982493
                      22 Jul 2024, 08:28

                      hey, the problem is that you need to write it like this:
                      set(PKG_CONFIG_PATH=C:/gstreamer/1.0/msvc_x86_64/lib/pkgconfig:$PKG_CONFIG_PATH)
                      this way it should work, I had the same problem last week

                      J Offline
                      J Offline
                      Joe von Habsburg
                      wrote on 22 Jul 2024, 12:33 last edited by Joe von Habsburg
                      #23

                      @anonymus982493

                      Could not work on me :/

                      Where do you install gstreamer and where do you install pkgconfig folder in lib ?

                      f621dadd-0954-4365-a16b-b2a86b5e7c91-image.png

                      6e3a1454-abd4-4176-89bd-b2796a02469d-image.png

                      J 1 Reply Last reply 22 Jul 2024, 21:07
                      0
                      • J Joe von Habsburg
                        22 Jul 2024, 12:33

                        @anonymus982493

                        Could not work on me :/

                        Where do you install gstreamer and where do you install pkgconfig folder in lib ?

                        f621dadd-0954-4365-a16b-b2a86b5e7c91-image.png

                        6e3a1454-abd4-4176-89bd-b2796a02469d-image.png

                        J Offline
                        J Offline
                        JoeCFD
                        wrote on 22 Jul 2024, 21:07 last edited by
                        #24

                        @Joe-von-Habsburg
                        https://stackoverflow.com/questions/10810279/finding-libraries-using-pkg-config-in-windows

                        open one of the pc files and check if the prefix is correct.

                        The installed pkg config path is basically fixed under lib. Do not try to change it.

                        1 Reply Last reply
                        0

                        23/24

                        22 Jul 2024, 12:33

                        • Login

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