Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-99185

Support FFmpeg in Qt 6

XMLWordPrintable

    • Icon: User Story User Story
    • Resolution: Fixed
    • Icon: P1: Critical P1: Critical
    • 6.5
    • None
    • Multimedia
    • None

      What is the benefit? Why is this valuable?

      Background: Qt 6 Multimedia supports a number of graphics APIs such as macOS/iOS: AVFoundation, Linux: GStreamer, Windows: WMF, Android: Android Java API

      Problem statement: All graphics API do not support the same lower level features such as seeking in the same way -> we get bug reports that we can’t fix and end up using a lot of extra time for multimedia features, and have inconsistent feature set

      Proposed solution:

      Introduce support for a new multimedia backend, FFMPEG which supports a cross-platform API for the low-level features and can be used on all platforms: Linux, Windows, Mac, iOS and Android. This would make Qt6 multimedia much more maintainable.

      Implication is that we need to integrate codecs into our release packages as FFMPEG includes codecs. Exceptions are codecs with significant licence cost, such as H.264 and H.265. There codecs are not shipped but we rely on codecs in hardware devices.

      What are common use cases?

      All Qt6 multimedia use cases
      ›Audio playback and recording
      ›Video playback and recording

      Technical information

      https://ffmpeg.org/

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            mastambo Maycon Stamboroski
            veheinon Veli-Pekka Heinonen
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes