[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#737016: RFP: QtAV - a media playing library based on Qt and FFmpeg



Package: wnpp
Severity: wishlist

Package name   :    qt-av
Version       :    1.3.1
URL   :      https://github.com/wang-bin/QtAV
License       :   GNU GPL v3

QtAV is a media playing library based on Qt and FFmpeg. It can help you to write a player with less effort than ever before.
Features
    Hardware decoding suppprt: DXVA2, VAAPI(buggy now), CedarX(e.g. pcDuino)
    Seek, pause/resume
    Video capture
    OSD and custom filters
    Aspect ratio
    Transform video using GraphicsItemRenderer. (rotate, shear, etc)
    Playing frame by frame (currently support forward playing)
    Playing speed control. At any speed.
    Variant streams: locale file, http, rtsp, etc.
    Playing music
    Choose audio channel
    Choose media stream, e.g. play a desired audio track
    Volume control
    Fullscreen, stay on top
    Multiple render engine support. Currently supports QPainter, GDI+, Direct2D, XV and OpenGL(and ES2).
    Dynamically change render engine when playing.
    Multiple video outputs for 1 player
    Region of interest(ROI), i.e. video cropping
    Video eq: brightness, contrast, saturation
    QML support as a plugin. Most playback APIs are compatible with QtMultiMedia module
    Compatiblity: QtAV can be built with both Qt4 and Qt5. QtAV supports both FFmpeg(>=0.9) and Libav.


Reply to: