3 ms·
In addition to what others have said, there's also gstreamer and its suite of plugins. I find gstreamer a bit easier to work with, although both are very comple
by coldpie 6y ago
In addition to what others have said, there's also gstreamer and its suite of plugins. I find gstreamer a bit easier to work with, although both are very complex pieces of software and each have their own quirks.
If you're looking for audio production work, there's Ardour, although I haven't used it myself. http://ardour.org/ http://ardour.org/
- ufo 6y agoDoes gstreamer have a command-line interface in addition to the libraries?
- otherjason 6y agoIndeed it does; it's about as complex as ffmpeg, and in my opinion has a somewhat more intuitive interface for building up complicated pipelines of processing steps: https://gstreamer.freedesktop.org/documentation/tools/index.html?gi-language=c https://gstreamer.freedesktop.org/documentation/tools/index....
- aljarry 6y agoThere is a "test tool" for gstreamer pipelines: gst-launch, but generally it's encouraged to run the gstreamer more as a library instead. Example, if you have gstreamer libs installed: gst-launch-1.0 videotestsrc ! videoconvert ! autovideosink
- oplav 6y agoYou can use gst_parse_launch to create a pipeline using the launch syntax. I've found this helpful to prototype with gst-launch-1.0 and then pull into a separate program down the road. I found it to be pretty hairy trying to create and link all the individual elements manually in complex pipelines. https://gstreamer.freedesktop.org/documentation/gstreamer/gstparse.html?gi-language=c#gst_parse_launch https://gstreamer.freedesktop.org/documentation/gstreamer/gs...