Questions tagged [gstreamer]

Questions related to GStreamer (also known as Gst), an open source multimedia framework, powering everything from Linux servers and Linux desktop systems to a host of embedded devices.

GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes them, and exports them in another. The formats and processes can be changed in a plug and play fashion.

GStreamer supports a wide variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming and editing. The pipeline design serves as a base to create many types of multimedia applications such as video editors, transcoders, streaming media broadcasters and media players.

GStreamer has a range of bindings for various languages such as Go, Go, Rust, Vala, C++, Perl, GNU Guile, C# and Ruby. GStreamer supports gobject-introspection and can hence be used from JavaScript via the node-gtk package.

The primary purpose of this tag is for questions regarding the programmatic use of GStreamer via one of these bindings.

4881 questions
1
vote
0 answers

Can this Gstreamer pipeline be converted to FFMPEG?

I would like to know if I can convert this GSTREAMER pipeline to a ffmpeg command: udpsrc port=5000 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)JPEG2000, sampling=(string)GRAYSCALE, width=(int)1280,…
Milardo
  • 37
  • 7
1
vote
1 answer

Specify a display for a sink in GStreamer

I'm trying to display a video stream on a specific screen. Right now I use the waylandsink that has display and fullscreen properties so I have: gst-launch-1.0 videotestsrc ! waylandsink display=wayland-0 fullscreen=TRUE It works fine. Then I check…
Yuutsuna
  • 192
  • 2
  • 13
1
vote
0 answers

Why gstreamer GST-LAUNCH buffering frequently while running?

Im running a simple command on Ubuntu 18.04 release. gst-launch-1.0 playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm This command opens a example video window. But while running, video stops and…
muradaltay
  • 41
  • 7
1
vote
0 answers

How to skip frames that came into the pipeline before the RTSP PLAY call?

I am new to Gstreamer. I wrote a simple RTSP server that generates a pipeline like: appsrc name=vsrc is-live=true do-timestamp=true ! queue ! h264parse ! rtph264pay name=pay0 pt=96 The SDP response is generated after the DESCRIBE request, but only…
1
vote
1 answer

Sending a list of gst::Structure from rust gstreamer plugin to c++

I'm developing a GStreamer plugin using Rust. I want to send back an array of objects from rust to c++. Each object has two fields. word and confidence. I tried this code. but it did not compile. I can send the structure whenever it just has text.…
s4eed
  • 7,173
  • 9
  • 67
  • 104
1
vote
1 answer

Sending and receiving stream using gst-rtsp-server

I'm currently working on a remotely controlled robot that is sending two camera streams from a Jetson Nano to a PC/Android Phone/VR Headset. I've been able to create a stable link between the robot and PC using gst-rtsp-server running this…
1
vote
3 answers

OpenVINO GStreamer gvadetect is not applying model

I am super new to OpenVINO and GStreamer. I am trying to apply a pipeline in GStreamer plugin using OpenVINO. I downloaded the model as well it's proc files. I am trying to apply the model and it's proc to a video. For some reason I am not getting…
JSVJ
  • 500
  • 3
  • 14
1
vote
1 answer

Resize gstremer video in gtkmm

I got a sample video application in gtk using gstreamer from their official site (https://gstreamer.freedesktop.org/documentation/tutorials/basic/toolkit-integration.html?gi-language=c). When I maximize the window, video didn't get resized. When I…
Kavitha K T
  • 119
  • 8
1
vote
0 answers

No RTP retransmission when injecting video and audio from Gstreamer to Mediasoup

I am trying to inject stream from an RTMP source to Mediasoup with the following Gstreamer command: gst-launch-1.0 -v \ rtpbin name=rtpbin \ rtmpsrc location=${RTMP_URL} \ ! flvdemux name=demux \ …
HM Moniruzzaman
  • 135
  • 1
  • 11
1
vote
1 answer

Gstreamer audio Webrtc to Webrtc pipeline

i have a question regarding Webrtc in Gstreamer. I am relatively new to the frame work and i am not sure if what i want to achieve is possible. I have a Webrtc peer i wish to connect to and retrieve an audio stream. I wish then to pipe the same…
jmyth742
  • 35
  • 7
1
vote
1 answer

I tried to launch h264 video files with gstreamer but got the gray video image

I don't know about gstreamer too much, but I'd like to convert h264 file from the surveillance camera because that video is really important! I use this pipeline to launch the h264 video gst-launch-1.0 filesrc location=/path/filename.h264 !…
Gxiuwen
  • 61
  • 1
  • 4
1
vote
0 answers

Gstreamer Python print any message from buffer

Consider the following bus_call function for Gstreamer pipelines: import sys from gi.repository import Gst def bus_call(bus, message: Gst.Message, loop): t = message.type if t == Gst.MessageType.EOS: print("Bus call:…
user1315621
  • 3,044
  • 9
  • 42
  • 86
1
vote
1 answer

gstreamer test with H264, RTP, UDP. What's wrong?

I'm relatively new to gstreamer, looking for some debugging ideas. I'm looking at video streaming with H264, RTP, UDP and set up some test send and receive scripts as a proof of concept. Instead of actual network I used localhost and kept all code…
1
vote
1 answer

Force gstreamer appsink buffers to only hold 10ms of data

I have a gstreamer pipeline which drops all of its data into an appsink: command = g_strdup_printf ("autoaudiosrc ! audio/x-raw-int, signed=true, endianness=1234, depth=%d, width=%d, channels=%d, rate=%d !" " appsink name=soundSink…
Jonathan Henson
  • 8,076
  • 3
  • 28
  • 52
1
vote
1 answer

Erroneous pipeline: could not parse caps "video/x-raw-yuv,width=128,height=96,format=(fourcc)UYVY"

Following tutorial of original page in Network Streaming There is the command: gst-launch-1.0 v4l2src \ ! video/x-raw-yuv,width=128,height=96,format='(fourcc)'UYVY \ ! videoconvert ! ffenc_h263 ! video/x-h263 ! rtph263ppay pt=96 \ ! udpsink…
pedro_bb7
  • 1,601
  • 3
  • 12
  • 28
1 2 3
99
100