What's the difference between ffmpeg and gstreamer?

Aleve Sicofante asicofante at gmail.com
Fri Dec 27 07:19:59 PST 2013


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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20131227/96bc0975/attachment.html>


More information about the gstreamer-devel mailing list