newsAdvanced Gtk+ Sequencer - News

 
 

GSequencer v3.6.x release goals

Item posted by Joël Krähemann <jkraehemann> on Fri 31 Jul 2020 10:17:04 AM UTC.

For short implement GStreamer support.

In detail this means add support to open audio files using AgsGstreamerFile using a GstPipeline. Further, we want to implemented AgsGstreamerDevout and AgsGstreamerDevin to perform audio playback and recording through an other GstPipeline.

To support Gstreamer has many advantages, like the ability to open MP4 files and other formats. To play or capture network streams is an interesting feature of Gstreamer. It would be implemented by AgsGstreamerDevout or AgsGstreamerDevin. We just have to provide a proper configuration in $HOME/.gsequencer/ags.conf

Might be something alike:


[soundcard-0]
backend=gstreamer
capability=playback
buffer-size=2048
pcm-channels=2
format=16
samplerate=44100
device=ags-gstreamer-devout-0[uri=rtp://127.0.0.1:5001]


Read more about GStreamer RTP and RTSP support:

https://gstreamer.freedesktop.org/documentation/additional/rtp.html?gi-language=c




by Joël

Back to the top

Powered by Savane 3.14-8aba.
Corresponding source code