13

I am trying to do some video processing on real time. I was beginning to try the FFmpeg, but I saw this question:

Why would I choose Libav over FFmpeg, or is there even a difference?

Which further links to this question:

What are the differences and similarities between ffmpeg, libav, and avconv?

and this blog post:

http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html

After reading this I came to know that Libav is a fork from FFmpeg and is being developed separately. I am need of developing C++ application using either Libav or FFmpeg or libVLC or Gstreamer. I think there has been a lot of changes after these questions are answered. It would be great to have some benchmark on these tools.

Do you guys have any preference of one over another, any benchmark results for video and audio processing? I need to process frames fast and stream a video to multiple C++ applications, what would be the best way to solve this problem and what will be the best tool to choose ?

So as of 2018 what is the current status of these tools on video processing. It would be nice to know some results from the people working on video processing who are familiar with these tools.

6
  • You are forget about GStreamer
    – RSATom
    Apr 25, 2018 at 9:15
  • @RSATom Thank you - I will edit.
    – Dharma
    Apr 25, 2018 at 9:29
  • 3
    Great question, unfortunately open questions are not tolerated here so it'll just be blocked. If you have more success elsewhere please post a forwarding link. Apr 26, 2018 at 10:23
  • 4
    I wrote an article about it some time ago: ulduzsoft.com/2016/06/… - it doesn't cover VLC but covers QtMultimedia. Essentially you will unlikely find any major difference in performance; GStreamer for example can use libav as decoder. One thing I like GStreamer for is backward compatibility; FFMpeg deprecates its APIs all the time, and you'd have to keep modifying your code every time someone renamed a function/option.
    – George Y.
    Apr 27, 2018 at 7:17
  • @GeorgeY. - The thing with me is that I have a stream from a monocular camera, I have to share the video to multiple C++ applications, based on your experience which tool will be great for this task. Thank you.
    – Dharma
    Apr 27, 2018 at 7:46

0

Browse other questions tagged or ask your own question.