Hacker News new | past | comments | ask | show | jobs | submit login

I wanna believe that this is a fantastic piece of software. However it's really bad at describing what it does. As a software developer, I cannot find a high-level 2-5 sentence description of what GStreamer actually is/does on their website. I might just be blind, but this should really be on the home page above the fold. So many OSS projects fail at this :(



I just deleted my reply to your comment, because I checked their homepage a second time and then saw this at the bottom:

> What is GStreamer?

> GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.

> Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface. Read more ...

> GStreamer is released under the LGPL. The 1.x series is API and ABI stable and supersedes the previous stable 0.10 series. Both can be installed in parallel.

That should be at the top of the page.


Its a multimedia framework. It can do everything in that domain, decoding, muxing, rendering, etc.


Their homepage does just get straight to the release notes, but if you select documentation on the sidebar you get a nice synopsis.

https://gstreamer.freedesktop.org/documentation/


That’s because it basically does everything, and is extensible via plugins below :)


I understand it seems hard to describe, because it is very versatile and does a lot of things. But not describing it isn't helping. Even such a broad framework can be described in a couple of sentences. As mentioned above, they have it in their "Docs", but not on the home page.


I agree. Apparently it's just a library, so you have to use it to construct an application.

But they should provide some links to applications built with it.


It depends what you are trying to do much like ffmpeg they a command line tool called gst-launch-1.0 that can be used to do a lot (but I find the pipeline string syntax much nicer than ffmpeg's command line options), but you can also use gstreamer as a library embedded in an application (we've been very satisfied at my work using the rust bindings). One thing that is particularly nice is that the same pipeline syntax can be used embedded in an application or from the command line. If you want they some example pipelines here https://gstreamer.freedesktop.org/documentation/tools/gst-la...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: