What's the difference between ffmpeg and gstreamer?

Dan Kegel dank at kegel.com
Fri Dec 27 07:43:18 PST 2013


Roughly.

Have you tried googling for gstreamer tutorials?
http://docs.gstreamer.com/display/GstSDK/Tutorials might
be a good place to start.

I don't know bupkis about gstreamer aside from
building it and trying little pipelines to make sure it's basically working,
so other people might be able to give you a better answer.
- Dan

On Fri, Dec 27, 2013 at 7:19 AM, Aleve Sicofante <asicofante at gmail.com> wrote:
> So ffmpeg is just one of those set of codecs that gstreamer can use, but not
> the only one at all, right?
>
> Is there any good book/website to learn all about gstreamer?
>
>
> 2013/12/27 Dan Kegel <dank at kegel.com>
>>
>> Ffmpeg is a set of codecs.
>> Gstreamer is plumbing that lets you hook codecs, sources, sinks, and
>> filters together.
>>
>> Am 27.12.2013 07:03 schrieb "Aleve Sicofante" <asicofante at gmail.com>:
>>>
>>> Hi everyone. I'm new to this list. I'd like to ask a very simple
>>> question:
>>>
>>> What's the difference between ffmpeg and gstreamer?
>>>
>>> On mpv's discussion list, I was told the following:
>>>
>>> [ME] You say "it's all FFmpeg anyway". One of the things I don't quite
>>> get yet about Linux video is what's the roll of gstreamer. Isn't it an
>>> alternative to FFmpeg?
>>>
>>> [REPLY FROM LIST MEMBER] No. For the most common codecs, gstreamer just
>>> uses FFmpeg.
>>>
>>> Is that correct? I'm having a hard time understanding how video works on
>>> Linux. Can anyone point me to good sources to read about it? For a while, I
>>> thought gstreamer was indeed an alternative to ffmpeg, but I'm very confused
>>> now.
>>>
>>> I understand ffmpeg decodes the video stream and the different players
>>> based on it present the video (they "render" it to the screen). But since
>>> gstreamer can use ffmpeg through a plugin, but can also not use that plugin,
>>> I'm confused about gstreamer's role.
>>>
>>> So what are the conceptual differences between these two projects?
>>>
>>> Thanks for your replies.
>>>
>>> A.S.
>>>
>>> _______________________________________________
>>> gstreamer-devel mailing list
>>> gstreamer-devel at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>>
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>


More information about the gstreamer-devel mailing list