3 ms·
I think the Unix pipeline works because this it has this moldable and expressive text substance that is exchanged. Gstreamer also has pipelines, but the result
by MichaelMoser123 8y ago
I think the Unix pipeline works because this it has this moldable and expressive text substance that is exchanged. Gstreamer also has pipelines, but the result in my opinion is quite awkward because events of many types are exchanged. Windows Powershell also has a pipeline where objects are exchanged, but it also somehow failed to become a huge success.
i think the unix pipeline concept doesn't quite scale to other domains that try to exchange a different unit of information between the pipeline elements.
- kingosticks 8y agoWhile I do agree they can sometimes be tricky to use, Gstreamer pipelines are also it's best feature. Is there a better way?
- MichaelMoser123 8y agoffmpeg took a different approach (sort of like a single program/system with many command line options). Some say its easier to use (at least easier than gst-launch)
- kingosticks 8y agoI find the ffmpeg options dizzying whereas the single syntax for gst-launch and parse_bin_from_description is pretty neat. But then I guess you've still got a selection of randomly named properties to discover and correctly set.
- MichaelMoser123 8y agooccasionally they have events exchanged that can't be implemented with gst-launch, you have to do it in C. Go figure.
- viraptor 8y ago> Windows Powershell also has a pipeline where objects are exchanged, but it also somehow failed to become a huge success. I believe it is a huge success in the crowd it was aimed for. (non-trivial size Windows admins)
- AnIdiotOnTheNet 8y agoPowerShell is a huge success, just not in the webdev echo chamber because it isn't exactly like the same old UNIX tools everyone is familiar with.