QtAV Versions Save

A cross-platform multimedia framework based on Qt and FFmpeg. 基于Qt和FFmpeg的跨平台高性能音视频播放框架. Recommand to use new sdk https://github.com/wang-bin/mdk-sdk

v1.12.0

6 years ago

Changelog

  • CMake support
  • Fix iOS build
  • Fix AVPacket memory leak
  • Geometry & GeometryRenderer class is public
  • PAL8, XYZ color format support
  • Fix OpenGL background color
  • Fix external clock error after pause
  • VA-API encoder support (ffmpeg>=3)
  • Other improvements, fixes, and untested features

Windows download

v1.8.0

8 years ago
  • XAudio2 support
  • VideoToolbox hardware decoder(OSX) support. It can decode h264, h263, mpeg1, mpeg2, mpeg4. Better than VDA
  • CUDA 0-copy support
  • Dynamic video decoder switch when playing (try it in QMLPlayer)
  • Embedded ass subtitles support
  • ass subtitle font setup
  • No OpenGL build fix for linux
  • Fix qpainter rendering if vbo is used
  • Fix OpenGL rendering for some rgb formats
  • DXVA 0-copy improvement, intel clearvideo workaround etc.
  • AO: add null backend
  • HW: fix profile check
  • Ref counted frames from ff decoders. This fix opengl crash when uploading textures
  • Fix audio resampler parameters not set correctly
  • VS2015 support

Install: http://www.qtav.org/install.html

v1.5.0

9 years ago

Changelog

  • Add QtAVWidgets module contains widget based renderers, video preview widget
  • QtAV module only depends on QtCore and QtGui
  • Improve audio output API
  • Simplify deployment on OSX. Deploy sdk from release packages without build.
  • Improve seekable detection
  • Fix noise audio if volume increased
  • Fix noise and wrong playback speed for wmv videos
  • Preview is more accurate
  • Do not copy AVPacket but use reference count.
  • Faster audio track switch
  • Reopen audio output only if audio format changed
  • VideoFrame: new API for converting to another format or QImage
  • OpenGL VAO, VBO support.
  • QML
    • Fix some crashes in QQuickItemRenderer
    • Add FBO item renderer and use the same code path as other opengl renderers
    • timeout property
  • player and QMLPlayer example
    • player: real time preview on progress bar
    • Fast seek and display if seek shortcut is pressed and hold

WindowsLinuxOSXAndroid

v1.4.2

9 years ago

Changelog

  • Async load
  • Faster seek and preview. Thanks wm4(mpv developer)
  • Better a/v sync solution. Now can play high fps video better than ANY other players.
  • DXVA: enable HEVC decoder if libavcodec runtime supports. LAVFilters ffmpeg supports it.
  • Cedarv improvements, nv12 output support, neon code from libvdpau-sunxi
  • Multiple OpenAL instances support
  • AVInput class to extend media sources. Support play multimedia files from qrc resouces.
  • Display the first frame after seek
  • Better clock error correction
  • Fix play frame by frame issues
  • Fix QML video shake
  • More details for error signals
  • Apply user options in the next playback
  • Dynamic load libass (submodule 'capi' is required, https://github.com/wang-bin/capi)
  • VA-API: fix blurred bottom line issue. works on libav >= 9 now.
  • Progress is start at 0 by default even if 1st pts is not 0.
  • Fix capture issues: capture current displayed frame, easier api
  • RGB48 support. OpenGL only supports RGB48LE.
  • Link to static ffmpeg support
  • Fix open error if input url/path contains special charactors

WindowsLinuxOSXAndroid

v1.4.1

9 years ago

version 1.4.1 2014-11-06

Changelog:

  • More QtMultimedia compatible QML playback API
  • Debian package support. Now you can build on ubuntu>=14.04 using debuild
  • Subtitle: libass renderering support. Dynamically change FFmpeg parser and libass
  • Log level control support without changing any Qt logging functions (qDebug, qWarning etc.)
  • Video orientation support in renderers
  • Bug fix: video frame with alpha value. video stream start time >0. OpenAL can not close correctly...
  • QML only: video preview.
  • players: config UI in QMLPlayer. Video preview on progress bar.

Windows[Linux](http://sourceforge.net/projects/qtav/files/release/1.4.1/QtAV1.4.1-linux64-installer.run/download"><img src="../images/DL_Linux.png)OSXAndroid