流媒体库 FFmpeg、avlib、libav 等

Streaming libraries FFmpeg, avlib, libav etc

首先让我说,我不知道这是否是最好的 stackexchange 站点来询问这个问题。我并没有直接征求关于哪个最好的意见(尽管显然会很感激)。我只是需要一些指导。

我想开始一个业余爱好项目,但这将是一件大事,所以我想从小事做起。我基本上需要知道如何将我的桌面(或任何桌面)的视频流式传输到 WPF 应用程序中。未来的增强功能将包括从网络上的不同计算机将多个显示器显示到 WPF 应用程序中。

我做了一些研究,有人给了我可以使用 avlib、ffmpeg、gstreamer 的库列表。所以我从前两个开始,可以找到 ffmpeg,但是我发现人们说使用 libav 更好。但是我真的找不到关于 avlib 的任何信息,libav 是 avlib 的后继者,这就是我找不到它的原因吗?

最后,我正在阅读的所有这些文章也是 2012 年的,所以我不知道是否有更新的版本。 libav 的最后一个发行说明是从今年 5 月开始的,所以我的假设是它仍在开发中。

任何指导都非常有用,因为我不确定从哪里开始寻找(即使它告诉我哪个网站最适合post)。

关于 FFmpeg 与 Libav 的对比,参见 this post. Beyond what you'll read there and in the posts linked from there, this is entirely opinion-based. See also this,虽然有点旧,但相对公平。

对于 FFmpeg/Libav 与 GStreamer,这实际上取决于您喜欢哪种类型的 API 以及您需要哪些仅在其中一种中可用的特殊插件。阅读两者的文档,尝试两者,看看哪一个更符合您的需求 and/or 偏好。