qtffmpegwrapper


Qt FFmpeg Wrapper for video frame encoding and decoding

QtFFmpegWrapper

QtFFmpegWrapper provides a set of QT classes wrapping FFMPEG and allowing for video encoding and video decoding (no audio). It uses QT QImage to exchange video frames with the encoder/decoder.

News

  • 07.05.2013:

    • Updated to compile qith Qt5.x
  • 17.03.2012:

    • New API encodeImagePts to set the presentation time stamp of a frame. This allows to create variable frame rate videos. See the example.
  • 21.09.2011:

    • Migrated the repository from mercurial to subversion. The revision history is lost - the last mercurial version is the first checkin of the subversion.
    • Updated to FFmpeg git-a254452 2011-09-19
    • QVideoEncoder now allows to specify the video fps (previously fixed to 25)
    • Binaries of QTFFmpegWrapper examples provided in the downloads

Wrapper classes

QVideoEncoder: frame-by-frame video encoder class

  • Encoded video frames are provided as QImage.
  • Output format: any container supported by FFmpeg

QVideoDecoder: video decoder class

  • Input format: any supported by FFmpeg
  • Decoded video frames can be accessed directly as a QImage for further processing before display.
  • Seek functions: to specific frame, to specific time, to next frame

Project Information

Labels:
video encoding decoding ffmpeg Qt compression mpeg h264 avi mpg