2
votes

I've been recently investigating different multimedia frameworks for adding audio and video capabilities to my applications.

I've been looking at phonon, gstreamer, ffmpeg, libvlc/vlc.

However, I cannot find a good resource that answers some of my general questions.

  • Are these interchangeable?
  • Do they work in the same level?
  • Do you have any experience using some and can give feedback of why did you chose one over the other?

Thanks

2

2 Answers

1
votes

Are these interchangeable?

generally not. Phonon is a high level api that wraps actual multimedia frameworks, which allows you to change the backend, but on the other hand limits what you can do.

Do they work in the same level?

no. some of the ones you mentioned are high level, some are low level.

Do you have any experience using some and can give feedback of why did you chose one over the other?

You should really tell what you want to do. Then people can advise what framework might be suitable. Lower level frameworks such as gstreamer cover quite a large variety of use cases.

0
votes

There is a 'GStreamer SDK' for windows and OS/X which should get you started easily on those platforms (on Linux you can just install your distro's -dev packages). The SDK ships with snappy, which is a small media player using clutter, but you can easily build your own player using some other toolkit or API of course.