# General Discussion

**URL:** https://discourse.gstreamer.org/c/general/4.md

[Latest](https://discourse.gstreamer.org/latest.md) · [Categories](https://discourse.gstreamer.org/categories.md) · [Tags](https://discourse.gstreamer.org/tags.md)

---

## [Welcome to GStreamer Discourse! 👋](https://discourse.gstreamer.org/t/welcome-to-gstreamer-discourse/5)

<div class="topic-metadata">

**Author:** [@system](https://discourse.gstreamer.org/u/system)\
**Replies:** 0\
**Last updated:** [September 14, 2023, 9:59am UTC](https://discourse.gstreamer.org/t/welcome-to-gstreamer-discourse/5 "2023-09-14T09:59:02Z")

</div>

We are so glad you joined us. GStreamer Discourse GStreamer Project and Community related discussions. Please do not report issues here but on our gitlab instance :heart: Here are some things you can do to get start…

---

## [About the General Discussion category](https://discourse.gstreamer.org/t/about-the-general-discussion-category/3)

<div class="topic-metadata">

**Author:** [@system](https://discourse.gstreamer.org/u/system)\
**Replies:** 0

</div>

Discussion revolving around GStreamer which does’t fit in the other categories

---

## [\[blocking\] v4l2h264dec: fallback buffer pool leak (~6 MB per decode session) when downstream does not answer ALLOCATION query](https://discourse.gstreamer.org/t/blocking-v4l2h264dec-fallback-buffer-pool-leak-6-mb-per-decode-session-when-downstream-does-not-answer-allocation-query/5931)

<div class="topic-metadata">

**Author:** [@mays](https://discourse.gstreamer.org/u/mays)\
**Replies:** 0\
**Last updated:** [October 26, 2026, 10:29am UTC](https://discourse.gstreamer.org/t/blocking-v4l2h264dec-fallback-buffer-pool-leak-6-mb-per-decode-session-when-downstream-does-not-answer-allocation-query/5931 "2026-10-26T10:29:31Z")

</div>

GStreamer version: 1.26.2 Platform: Raspberry Pi 3, Debian Trixie, bcm2835-codec V4L2 driver Element: v4l2h264dec Component: gst-plugins-good / sys/v4l2 Bug description Each time a video is decoded with v4l2h264dec,…

---

## [Missing elements in \`nvcodec\` / Segementation fault while loading plugin file libgstlv2.so](https://discourse.gstreamer.org/t/missing-elements-in-nvcodec-segementation-fault-while-loading-plugin-file-libgstlv2-so/5926)

<div class="topic-metadata">

**Author:** [@Gemms](https://discourse.gstreamer.org/u/Gemms)\
**Replies:** 0\
**Last updated:** [October 12, 2026, 3:36pm UTC](https://discourse.gstreamer.org/t/missing-elements-in-nvcodec-segementation-fault-while-loading-plugin-file-libgstlv2-so/5926 "2026-10-12T15:36:53Z")

</div>

This may be the same root cause as my previous missing cudaconvert that was solved by a GStreamer patch - Unable to find CUDA runtime compilation libraries The first time I run gst-inspect-1.0 --version I get the output…

---

## [X11+EGL context sharing for qmlglsink remains unsupported?](https://discourse.gstreamer.org/t/x11-egl-context-sharing-for-qmlglsink-remains-unsupported/5900)

<div class="topic-metadata">

**Author:** [@Joe](https://discourse.gstreamer.org/u/Joe)\
**Replies:** 8\
**Last updated:** [October 12, 2026, 8:31am UTC](https://discourse.gstreamer.org/t/x11-egl-context-sharing-for-qmlglsink-remains-unsupported/5900 "2026-10-12T08:31:03Z")

</div>

Built Qt5.15.18 and tried to use EGL for display of rtsp streaming. But can not see streaming.

---

## [Memory leak element textoverlay and timeoverlay with gstreamer 1.28.7](https://discourse.gstreamer.org/t/memory-leak-element-textoverlay-and-timeoverlay-with-gstreamer-1-28-7/5919)

<div class="topic-metadata">

**Author:** [@marc](https://discourse.gstreamer.org/u/marc)\
**Replies:** 1\
**Last updated:** [October 1, 2026, 4:42am UTC](https://discourse.gstreamer.org/t/memory-leak-element-textoverlay-and-timeoverlay-with-gstreamer-1-28-7/5919 "2026-10-01T04:42:30Z")

</div>

Hi, I have a pipeline which has a memory leak on windows After investigation it turned out that both textoverlay and timeoverlay are responsible. I reduced the issue to next code with same memory consumption, which ar…

---

## [Sporadic issue with using gstreamer to send video frames to mediamtx via rtspclientsink](https://discourse.gstreamer.org/t/sporadic-issue-with-using-gstreamer-to-send-video-frames-to-mediamtx-via-rtspclientsink/5914)

<div class="topic-metadata">

**Author:** [@dav](https://discourse.gstreamer.org/u/dav)\
**Replies:** 2\
**Last updated:** [September 29, 2026, 9:43am UTC](https://discourse.gstreamer.org/t/sporadic-issue-with-using-gstreamer-to-send-video-frames-to-mediamtx-via-rtspclientsink/5914 "2026-09-29T09:43:20Z")

</div>

The following warning appears after sending what seems to be a random number of video frames. (no obvious pattern. e.g. 5, 6, 200+, 1000+, 5000+, etc). The video frames still can be received by mediamtx until the warning…

---

## [RTSP H.264 pipeline latency gradually increases from 150ms to 300ms+ over time, resets only after pipeline restart](https://discourse.gstreamer.org/t/rtsp-h-264-pipeline-latency-gradually-increases-from-150ms-to-300ms-over-time-resets-only-after-pipeline-restart/5905)

<div class="topic-metadata">

**Author:** [@Mark200122](https://discourse.gstreamer.org/u/Mark200122)\
**Replies:** 1\
**Last updated:** [September 14, 2026, 11:54am UTC](https://discourse.gstreamer.org/t/rtsp-h-264-pipeline-latency-gradually-increases-from-150ms-to-300ms-over-time-resets-only-after-pipeline-restart/5905 "2026-09-14T11:54:39Z")

</div>

Hi all, I’m using a GStreamer pipeline to render a live RTSP H.264 stream from an IP camera. Initial latency is around 100–150ms, which is acceptable. However, after running for a while, the latency gradually increases …

---

## [Clockselect alsa with filesink](https://discourse.gstreamer.org/t/clockselect-alsa-with-filesink/5890)

<div class="topic-metadata">

**Author:** [@CarlFK](https://discourse.gstreamer.org/u/CarlFK)\
**Replies:** 2\
**Last updated:** [September 7, 2026, 5:56pm UTC](https://discourse.gstreamer.org/t/clockselect-alsa-with-filesink/5890 "2026-09-07T17:56:10Z")

</div>

I am trying to demo/document a bug When I use alsasink, I hear the bad audio. When I replace alsasink with filesink and play the file, audio is fine. I suspect gst is using the sound card clock causes the bad audio. S…

---

## [Meson devenv and Python Gst.parse\_launch( pipeline )](https://discourse.gstreamer.org/t/meson-devenv-and-python-gst-parse-launch-pipeline/5885)

<div class="topic-metadata">

**Author:** [@CarlFK](https://discourse.gstreamer.org/u/CarlFK)\
**Replies:** 0\
**Last updated:** [August 25, 2026, 7:58pm UTC](https://discourse.gstreamer.org/t/meson-devenv-and-python-gst-parse-launch-pipeline/5885 "2026-08-25T19:58:53Z")

</div>

I build gst master and: python3 -m venv venvs/veyepar --system-site-packages videoteam@mo:~$ meson devenv -C gstreamer/builddir \[gstreamer-full\] videoteam@mo:~$ gst-launch-1.0 decklink2srcbin device-number=1 ! fakesink …

---

## [Website is down and releases cannot be downloaded](https://discourse.gstreamer.org/t/website-is-down-and-releases-cannot-be-downloaded/5883)

<div class="topic-metadata">

**Author:** [@Miro-Astore](https://discourse.gstreamer.org/u/Miro-Astore)\
**Replies:** 3\
**Last updated:** [August 24, 2026, 11:46pm UTC](https://discourse.gstreamer.org/t/website-is-down-and-releases-cannot-be-downloaded/5883 "2026-08-24T23:46:54Z")

</div>

Dear GStreamer community, all links under the website are down. Meaning packages which require Gstreamer as a dependency also cannot be installed. Mirroring the releases to gitlab would help alleviate the impact of websi…

---

## [webrtcbin restart ice support ](https://discourse.gstreamer.org/t/webrtcbin-restart-ice-support/5424)

<div class="topic-metadata">

**Author:** [@rajneeshksoni](https://discourse.gstreamer.org/u/rajneeshksoni)\
**Replies:** 8\
**Last updated:** [August 24, 2026, 6:22am UTC](https://discourse.gstreamer.org/t/webrtcbin-restart-ice-support/5424 "2026-08-24T06:22:04Z")

</div>

in webrtcbin is it possible to force ice-restart ? I detect a server restart through external callback and after the restart, i want to restart ice to establish connection again. on getting restart callback, i tried of…

---

## [Gst-whisper plugin seemingly not included in the Gstreamer 1.28.6 installer](https://discourse.gstreamer.org/t/gst-whisper-plugin-seemingly-not-included-in-the-gstreamer-1-28-6-installer/5875)

<div class="topic-metadata">

**Author:** [@inquirer](https://discourse.gstreamer.org/u/inquirer)\
**Replies:** 4\
**Last updated:** [August 17, 2026, 3:54pm UTC](https://discourse.gstreamer.org/t/gst-whisper-plugin-seemingly-not-included-in-the-gstreamer-1-28-6-installer/5875 "2026-08-17T15:54:11Z")

</div>

I am currently trying to explore using the whispertranscriber element for windows and so installed the latest version of Gstreamer 1.28.6 but saw the element was not present. I pulled down the latest version of gst-plug…

---

## [After OMX Removal, How about using C2 for DSP Audio processing?](https://discourse.gstreamer.org/t/after-omx-removal-how-about-using-c2-for-dsp-audio-processing/5859)

<div class="topic-metadata">

**Author:** [@changyong.ahn](https://discourse.gstreamer.org/u/changyong.ahn)\
**Replies:** 4\
**Last updated:** [August 14, 2026, 3:57pm UTC](https://discourse.gstreamer.org/t/after-omx-removal-how-about-using-c2-for-dsp-audio-processing/5859 "2026-08-14T15:57:14Z")

</div>

Unlike video which has V4L2 as a well-established codec abstraction layer, Audio currently has no equivalent framework, only ALSA (transport) exists.. For embedded Linux devices with external DSP cores (HiFi, Hexagon, …

---

## [GPU powered video crop exists?](https://discourse.gstreamer.org/t/gpu-powered-video-crop-exists/5864)

<div class="topic-metadata">

**Author:** [@tomtomt](https://discourse.gstreamer.org/u/tomtomt)\
**Replies:** 1\
**Last updated:** [July 27, 2026, 9:15am UTC](https://discourse.gstreamer.org/t/gpu-powered-video-crop-exists/5864 "2026-07-27T09:15:47Z")

</div>

Hi everyone, I’m building a C++ video matrix application using GStreamer. I need to crop up to 16 video streams (4K) from capture cards. To keep performance good, I wanted to do the cropping entirely on the GPU instead …

---

## [Vah265lpenc produces wrong DTS on each key frame it inserts](https://discourse.gstreamer.org/t/vah265lpenc-produces-wrong-dts-on-each-key-frame-it-inserts/5856)

<div class="topic-metadata">

**Author:** [@akanashin](https://discourse.gstreamer.org/u/akanashin)\
**Replies:** 2\
**Last updated:** [July 11, 2026, 6:03am UTC](https://discourse.gstreamer.org/t/vah265lpenc-produces-wrong-dts-on-each-key-frame-it-inserts/5856 "2026-07-11T06:03:35Z")

</div>

Hello! The pipeline I’m using is (omitted audio part but it’s there): mpegtsmux name=muxer alignment=7 ! queue max-size-buffers=0 max-size-bytes=0 max-size-time=1000000000 ! udpsink host=192.168.11.29 port=5797 buffe…

---

## [Rtspsrc element not working with default user-agent although username is in url for a particular camera, but working with username if given as user-agent value](https://discourse.gstreamer.org/t/rtspsrc-element-not-working-with-default-user-agent-although-username-is-in-url-for-a-particular-camera-but-working-with-username-if-given-as-user-agent-value/5850)

<div class="topic-metadata">

**Author:** [@sagar](https://discourse.gstreamer.org/u/sagar)\
**Replies:** 0\
**Last updated:** [July 2, 2026, 5:26am UTC](https://discourse.gstreamer.org/t/rtspsrc-element-not-working-with-default-user-agent-although-username-is-in-url-for-a-particular-camera-but-working-with-username-if-given-as-user-agent-value/5850 "2026-07-02T05:26:21Z")

</div>

I have an rtsp stream with the url of the format rtsp://\<username\>:\<password\>@\<ipAddress\>:554/cam/realmonitor?channel=1&subtype=0 When I launch a small gstreamer pipeline (rtspsrc -\> fakesink) with the command: gst-laun…

---

## [Dynamic data overlays](https://discourse.gstreamer.org/t/dynamic-data-overlays/5794)

<div class="topic-metadata">

**Author:** [@developerR](https://discourse.gstreamer.org/u/developerR)\
**Replies:** 3\
**Last updated:** [June 20, 2026, 12:05pm UTC](https://discourse.gstreamer.org/t/dynamic-data-overlays/5794 "2026-06-20T12:05:08Z")

</div>

Hi Because of a very tight garage door entrance I want to put 2 webcams (new C920) , a Raspberry Pi and 2 lidar tof (I2C) modules for distance. On my Android phone I want to display low latency split screen video with …

---

## [1.28.3 on Mac "pygobject initialization failed"](https://discourse.gstreamer.org/t/1-28-3-on-mac-pygobject-initialization-failed/5826)

<div class="topic-metadata">

**Author:** [@andymrob](https://discourse.gstreamer.org/u/andymrob)\
**Replies:** 1\
**Last updated:** [May 27, 2026, 5:38pm UTC](https://discourse.gstreamer.org/t/1-28-3-on-mac-pygobject-initialization-failed/5826 "2026-05-27T17:38:43Z")

</div>

I’ve done a standard install of the binary download on macOS Ventura 13.7.8 and this is what I see: % gst-launch-1.0 --version \*\* (gst-plugin-scanner:24369): CRITICAL \*\*: 15:53:40.606: pygobject initialization failed: …

---

## [Overlay Subtitles (VTT) with cue settings](https://discourse.gstreamer.org/t/overlay-subtitles-vtt-with-cue-settings/5711)

<div class="topic-metadata">

**Author:** [@SeeRich](https://discourse.gstreamer.org/u/SeeRich)\
**Replies:** 2\
**Last updated:** [May 20, 2026, 2:38pm UTC](https://discourse.gstreamer.org/t/overlay-subtitles-vtt-with-cue-settings/5711 "2026-05-20T14:38:48Z")

</div>

I’m trying to use vtt subtitles from a file and overlay them on a video stream. I’m looking to use the per-cue settings to position them. I’m not sure if this is a bug or just unsupported but I cannot get them settings d…

---

## [Ts mux/demux and KLVA](https://discourse.gstreamer.org/t/ts-mux-demux-and-klva/5818)

<div class="topic-metadata">

**Author:** [@TheGiamig](https://discourse.gstreamer.org/u/TheGiamig)\
**Replies:** 2\
**Last updated:** [May 14, 2026, 3:02pm UTC](https://discourse.gstreamer.org/t/ts-mux-demux-and-klva/5818 "2026-05-14T15:02:01Z")

</div>

Hi, I’m trying to mux an h264 and a KLV with mpegtsmux and receive the stream with tsdemux. Actually it have to be compliant with the stanag MISB ST 0601. I use an appsrc to inject the metadata buffer at 1Hz with this…

---

## [Pipeline no longer works on Ubuntu 26.04](https://discourse.gstreamer.org/t/pipeline-no-longer-works-on-ubuntu-26-04/5812)

<div class="topic-metadata">

**Author:** [@bluewave41](https://discourse.gstreamer.org/u/bluewave41)\
**Replies:** 5\
**Last updated:** [May 13, 2026, 4:42pm UTC](https://discourse.gstreamer.org/t/pipeline-no-longer-works-on-ubuntu-26-04/5812 "2026-05-13T16:42:57Z")

</div>

pipewiresrc path={path} keepalive-time=50 ! video/x-raw,width={width},height={height},max-framerate=120/1 ! queue max-size-buffers=2 leaky=downstream silent=true ! nvh265enc bitrate=25000 max-bitrate=26000 gop-size=30 ze…

---

## [Are SHM buffers with padding acceptable in waylandsink](https://discourse.gstreamer.org/t/are-shm-buffers-with-padding-acceptable-in-waylandsink/5813)

<div class="topic-metadata">

**Author:** [@bkosuri](https://discourse.gstreamer.org/u/bkosuri)\
**Replies:** 1\
**Last updated:** [May 12, 2026, 12:35pm UTC](https://discourse.gstreamer.org/t/are-shm-buffers-with-padding-acceptable-in-waylandsink/5813 "2026-05-12T12:35:18Z")

</div>

We have a usecase with decoder and display where the decode and display run in two different processes. We use socket plugins for IPC. Pipeline1: v4l2dec→socketsink Pipeline2: socketsrc→waylandsink NOTE: socketsrc an…

---

## [Should a transform element add GST\_VIDEO\_META\_API\_TYPE to allocation query when it doesn't modify video content?](https://discourse.gstreamer.org/t/should-a-transform-element-add-gst-video-meta-api-type-to-allocation-query-when-it-doesnt-modify-video-content/5802)

<div class="topic-metadata">

**Author:** [@Raja-Ganapathi-Busam](https://discourse.gstreamer.org/u/Raja-Ganapathi-Busam)\
**Replies:** 1\
**Last updated:** [May 3, 2026, 5:23pm UTC](https://discourse.gstreamer.org/t/should-a-transform-element-add-gst-video-meta-api-type-to-allocation-query-when-it-doesnt-modify-video-content/5802 "2026-05-03T17:23:15Z")

</div>

Background: We have developed a GstBaseTransform-based element called qtimlmetaextractor that extracts ML metadata from video buffers and converts it to text output. Element behavior: Sink pad: video/x-raw (contains…

---

## [How can I dynamically change the resolution in a GStreamer pipeline?](https://discourse.gstreamer.org/t/how-can-i-dynamically-change-the-resolution-in-a-gstreamer-pipeline/5795)

<div class="topic-metadata">

**Author:** [@danijel00](https://discourse.gstreamer.org/u/danijel00)\
**Replies:** 1\
**Last updated:** [April 24, 2026, 4:51am UTC](https://discourse.gstreamer.org/t/how-can-i-dynamically-change-the-resolution-in-a-gstreamer-pipeline/5795 "2026-04-24T04:51:49Z")

</div>

I have a pipeline like this: intervideosrc ! videorate ! videoscale ! capsfilter caps="..." ! videoconvert ! x264enc ! rtph264pay ! udpsink How can I correctly change the resolution within the capsfilter so that my pip…

---

## [Getting Started with Gstreamer: My Journey So Far](https://discourse.gstreamer.org/t/getting-started-with-gstreamer-my-journey-so-far/5798)

<div class="topic-metadata">

**Author:** [@AlbanLovense](https://discourse.gstreamer.org/u/AlbanLovense)\
**Replies:** 0\
**Last updated:** [April 21, 2026, 9:36am UTC](https://discourse.gstreamer.org/t/getting-started-with-gstreamer-my-journey-so-far/5798 "2026-04-21T09:36:12Z")

</div>

Hey everyone! I just wanted to share a little bit about my journey with Gstreamer so far. I’m totally new to this whole multimedia processing thing and honestly, I was super intimidated at first. I mean, I’ve dabbled in…

---

## [GStreamer GTK4 TooolKit sample C++](https://discourse.gstreamer.org/t/gstreamer-gtk4-tooolkit-sample-c/5569)

<div class="topic-metadata">

**Author:** [@asifbahrainwala](https://discourse.gstreamer.org/u/asifbahrainwala)\
**Replies:** 3\
**Last updated:** [April 21, 2026, 7:26am UTC](https://discourse.gstreamer.org/t/gstreamer-gtk4-tooolkit-sample-c/5569 "2026-04-21T07:26:14Z")

</div>

Basic implementation of GStreamer on GTK4 Window via gtk4paintablesink #include \<bits/stdc++.h\> using namespace std; #include \<gtk/gtk.h\> #include \<gst/gst.h\> GstElement \*playbin=nullptr; /\* Our one and o…

---

## [Best architecture for stable RTSP camera streaming (LAN + WAN, no port forwarding)](https://discourse.gstreamer.org/t/best-architecture-for-stable-rtsp-camera-streaming-lan-wan-no-port-forwarding/5744)

<div class="topic-metadata">

**Author:** [@brian-cawling](https://discourse.gstreamer.org/u/brian-cawling)\
**Replies:** 3\
**Last updated:** [April 16, 2026, 2:24am UTC](https://discourse.gstreamer.org/t/best-architecture-for-stable-rtsp-camera-streaming-lan-wan-no-port-forwarding/5744 "2026-04-16T02:24:04Z")

</div>

Hi everyone, I’m trying to choose the most stable way to stream RTSP (H.264) cameras to users both on the LAN and over WAN, without port forwarding at the site. Current architecture Cameras → RTSP Edge/server on the …

---

## [Webrtcsdp - echo cancellation](https://discourse.gstreamer.org/t/webrtcsdp-echo-cancellation/5567)

<div class="topic-metadata">

**Author:** [@danijel00](https://discourse.gstreamer.org/u/danijel00)\
**Replies:** 5\
**Last updated:** [April 9, 2026, 11:51am UTC](https://discourse.gstreamer.org/t/webrtcsdp-echo-cancellation/5567 "2026-04-09T11:51:56Z")

</div>

I would like to implement echo cancellation in my GStreamer project, so I was researching this element: https://gstreamer.freedesktop.org/documentation/webrtcdsp/webrtcdsp.html?gi-language=c#webrtcdsp:echo-cancel I’m in…

---

## [Open-source GStreamer plugin suite for KLV metadata workflows (MISB ST 0601.8 / STANAG 4609)](https://discourse.gstreamer.org/t/open-source-gstreamer-plugin-suite-for-klv-metadata-workflows-misb-st-0601-8-stanag-4609/5778)

<div class="topic-metadata">

**Author:** [@mkassimi98](https://discourse.gstreamer.org/u/mkassimi98)\
**Replies:** 0\
**Last updated:** [April 1, 2026, 7:54am UTC](https://discourse.gstreamer.org/t/open-source-gstreamer-plugin-suite-for-klv-metadata-workflows-misb-st-0601-8-stanag-4609/5778 "2026-04-01T07:54:59Z")

</div>

Hi everyone, I wanted to share an open-source GStreamer plugin suite I have been developing for KLV metadata workflows: It is aimed at practical MPEG-TS / STANAG 4609 style pipelines and currently provides: JSON ↔ …

[Next page](https://discourse.gstreamer.org/c/general/4.md?page=1)
