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
7
votes
1 answer

I want to perform HLS (HTTP Live Streaming) using Gstreamer

I would like to stream web cam video to http web page. I know how to read from web cam and archive it to file. But how to stream via web. What is the pipeline for that?
7
votes
3 answers

Python: Detect codecs used in a video container

I have a couple of video container files which contain audio and video in various codecs. Now I'd like to inspect the container from a Python script to know which codec is used for audio+video. This is on a linux box so I have all the tools…
Felix Schwarz
  • 2,938
  • 4
  • 28
  • 41
7
votes
1 answer

How to set stream bit-rate in KURENTO call?

I'm investigating Kurento Media Server 6 and now playing with Tutorials. I have noticed that quality of stream is very poor. I have switched to higher resolution but issue remains. I'm connected to server in network with bandwidth 100/100mbps and…
user1418998
  • 625
  • 6
  • 19
7
votes
4 answers

failure in compiling opencv with cap_gstreamer error

I am trying to compile opencv on Slackware 4.1. However I encountered the following error each time. In file included from /usr/include/gstreamer-0.10/gst/pbutils/encoding-profile.h:29:0, from…
aherrys
  • 71
  • 1
  • 3
7
votes
2 answers

Why does this gstreamer pipeline stall?

This works: gst-launch-0.10 \ videotestsrc ! ffmpegcolorspace ! 'video/x-raw-yuv' ! mux. \ audiotestsrc ! audioconvert ! 'audio/x-raw-int,rate=44100,channels=1' ! mux. \ avimux name=mux ! filesink location=gst.avi I can let it run for a while, kill…
timday
  • 24,582
  • 12
  • 83
  • 135
7
votes
1 answer

gstreamer streaming to nginx rtmp server

PS: First time gstreamer user here. :) Im trying to stream video from a logitech c920 webcam connected to a beaglebone using gstreamer to an nginx server. But somehow rtmpsink is failing on me. However, with filesink im able to save the video on…
Ajith
  • 1,457
  • 3
  • 16
  • 29
7
votes
1 answer

Using Gstreamer or ffmpeg to create rtsp client on Android

I want to stream a rtsp stream on android and I finally have come to conclusion that I can't use android API's MediaPlayer,Videoview etc because latency is big issue for me. I need an latency of <500 ms. Now I am planning to use Gstreamer or…
Pankaj Bansal
  • 889
  • 1
  • 12
  • 37
7
votes
2 answers

Gstreamer tcpserversink v0.10 vs 1.0 and HTML5 video tag

I am embedding a HTML5 video tag in my site, the source being a gstreamer stream. I have a pipeline working on gst 0.10: gst-launch-0.10 -v videotestsrc ! theoraenc ! oggmux ! queue ! tcpserversink port=8080 sync-method=2 I can connect to this…
stylesuxx
  • 825
  • 1
  • 9
  • 25
7
votes
2 answers

Gstreamer ffdec_h264 missing

I am running this script to view cameras on network: gst-launch udpsrc port=1234 ! "application/x-rtp, payload=127" ! rtph264depay ! ffdec_h264 ! xvimagesink sync=false I am getting this error: WARNING: erroneous pipeline: no element…
user2962635
  • 151
  • 1
  • 4
  • 16
7
votes
2 answers

What is the reason for giving "internal data flow error" message in gstreamer?

When i tried this command: **gst-launch-0.10 -v rtspsrc location=rtsp://127.0.0.1:8554/test caps="application/x-rtp,media=(string)video,clock-rate=(int)90000, encoding-name=(string)H264" ! rtpmp2tdepay ! mpegtsdemux ! ffdec_h264 !…
sundara pandi
  • 81
  • 1
  • 1
  • 4
7
votes
3 answers

GStreamer Qt WINDOWS

There is lot's of information about configuring .pro file for Qt in linux to run GStreamer. But it looks so difficult to do the same in WINDOWS. I downloaded Gst from their official site and ran an installer. Now it's in D:\gstreamer\1.0\x86 ... I…
Vadim
  • 85
  • 1
  • 9
7
votes
0 answers

Live video streaming using gstreamer display on web browser

I am trying send h264 video in UDP packeted using gstreamer. Like, gstreamer v4l2src ! video/x-raw-rgb, widht=320, height=240 ! ffmpegcolorspace ! x264enc ! rtph264pay ! udpsink host=192.168.0.1 port=12345 Can someone tell me how to receive video…
user2046230
  • 91
  • 1
  • 7
7
votes
0 answers

gstreamer: How to do streaming over TLS?

In "gst-rtsp-server/examples/test-video.c", it seems one can set up TLS certificate and launch rtsp server. I wonder how it would work at the client side, including e.g. command line parameters and certificate authority, etc. Thank you for the…
user180574
  • 5,681
  • 13
  • 53
  • 94
7
votes
2 answers

Gstreamer hangs while generating timelapse from JPEGs on Raspberry pi

Situation: I want to generate a timelapse on my Raspberry Pi 512mb, using the onboard H.264 encoder. Input: +300 JPEG files (2592 x 1944 pixels), example: https://i.stack.imgur.com/3NK8r.jpg Output: h264 video file (2592 x 1944 pixels) GStreamer…
MeProtozoan
  • 1,027
  • 3
  • 14
  • 26
7
votes
2 answers

Limitations of gst_parse_launch()?

From what i understand, gst_parse_launch() creates a new pipeline based on command line syntax describing the pipeline. It automatically takes care of all the intricate details of request pads, sometimes pads etc and constructs the pipeline. So my…
rubndsouza
  • 1,224
  • 15
  • 23