QtAV

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

C++ v1.12.0 🔐 2.1/10
4.2k stars  ·  1.5k forks  ·  Updated
Install
# See https://github.com/wang-bin/QtAV
View on GitHub
📄 Documentation
c-plus-plusffmpegmultimediaplayerqtavvideo
Supported APIs (20)
Version history All releases ↗

Changelog - CMake support - Fix iOS build - Fix AVPacket memory leak - Geometry & GeometryRenderer class is public - PAL8, XYZ color format suppo…

- XAudio2 support - VideoToolbox hardware decoder(OSX) support. It can decode h264, h263, mpeg1, mpeg2, mpeg4. Better than VDA - CUDA 0-copy support -…

#### Changelog - Add QtAVWidgets module contains widget based renderers, video preview widget - QtAV module only depends on QtCore and QtGui - Improve…

### Changelog - Async load - Faster seek and preview. Thanks wm4(mpv developer) - Better a/v sync solution. Now can play high fps video better than AN…

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 usin…

Quality signals
Score
Stars4.2k
Forks1.5k
Last updated
Supported APIs (20)
github.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.comgithub.com
+ 12 more — see Supported APIs below
2.1
OpenSSF Scorecard
out of 10 · 2026-03-02
Full report ↗
👁️ Code Review
6/10
🔄 Maintained
0/10
🪙 Token PermissionsN/A
📋 Security Policy
0/10
🔐 Branch Protection
0/10
🔍 Static Analysis (SAST)
0/10