<div dir="ltr"><div><div><div><div><div>Hi everyone. I'm new to this list. I'd like to ask a very simple question:<br><br>What's the difference between ffmpeg and gstreamer?<br><br></div>On mpv's discussion list, I was told the following:<br>
<br>[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?<br><br>[REPLY FROM LIST MEMBER] No. For the most common codecs, gstreamer just uses FFmpeg.<br>
<br></div>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.<br>
<br></div><div>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.<br>
</div><div><br></div>So what are the conceptual differences between these two projects? <br><br></div>Thanks for your replies.<br><br></div>A.S.<br></div>