En kort introduktion til
GStreamer 1.0.x
Et bibliotek bestående af en masse komponenter til at bygge multimediegrafer
Men bruges det?
Hvad kan gst-inspect-1.0?
gst-launch-1.0 kan nemt bygge grafer direkte på kommandolinjen
gst-launch-1.0 videotestsrc ! xvimagesinkgst-launch-1.0 audiotestsrc ! autoaudiosink gst-launch-1.0 v4l2src ! xvimagesinkgst-launch-1.0 autoaudiosrc ! autoaudiosinkStreaming med RTP til hverdag og fest:
Source:
gst-launch-1.0 -v rtpbin name=rtpbin \
v4l2src ! theoraenc ! rtptheorapay !\
rtpbin.send_rtp_sink_0 \
rtpbin.send_rtp_src_0 ! udpsink port=5000
Sink:
gst-launch-1.0 udpsrc port=5000 caps="application/x-rtp, ...." !\ .recv_rtp_sink_0 rtpbin ! rtptheoradepay !\ theoradec ! xvimagesink
GStreamer-elementerne er delt i en række pluginpakker
Kan jeg afspille format xyz med GStreamer?
Hvis ffmpeg/libav kan: "Ja"
Kører det på min favorit platform?
Hvis du er "OS hipster": "Nej"
Linux/OSX/Win32: Ja