多媒体框架的差异

时间:2012-11-19 21:38:17

标签: ffmpeg gstreamer vlc phonon libvlc

我最近一直在调查不同的多媒体框架,以便为我的应用添加音频和视频功能。

我一直在关注 phonon,gstreamer,ffmpeg,libvlc / vlc

但是,我找不到能回答一些常见问题的好资源。

  • 这些可以互换吗?
  • 他们在同一级别工作吗?
  • 您是否有使用某些经验的经验,并可以提供反馈,为什么您选择了一个而不是另一个?

由于

2 个答案:

答案 0 :(得分:1)

  

这些可以互换吗?

一般不会。 Phonon是一个高级api,包含实际的多媒体框架,允许你改变后端,但另一方面限制你可以做什么。

  

他们是否在同一级别工作?

没有。你提到的一些是高水平的,有些是低水平的。

  

您是否有使用某些经验的经验,并可以提供反馈,为什么您选择了一个而不是另一个?

你应该真正告诉你想做什么。然后人们可以建议什么样的框架可能适合。较低级别的框架(如gstreamer)涵盖了各种各样的用例。

答案 1 :(得分:0)

有一个适用于Windows和OS / X的'GStreamer SDK',可以让您轻松地在这些平台上启动(在Linux上,您只需安装发行版的-dev软件包)。 SDK附带了snappy,这是一个使用混乱的小型媒体播放器,但您可以使用其他工具包或API轻松构建自己的播放器。