QtAV 是一個基于 FFmpeg 和 Qt 的高性能多媒體播放框架,提供強大的音視頻解碼、渲染和處理能力,適合開發跨平臺的播放器、視頻編輯和流媒體應用。
1. 核心功能
多格式支持
-
支持 H.264/H.265、VP9、AV1 等視頻編碼。
-
支持 MP3、AAC、Opus 等音頻編碼。
-
封裝格式:MP4、MKV、FLV、RTMP、HLS 等。
硬件加速
-
利用 GPU 解碼(DXVA2、VAAPI、VideoToolbox、CUDA)。
-
OpenGL/D3D11 視頻渲染,降低 CPU 占用。
高級播放控制
-
精準 seek、倍速播放、幀步進。
-
音視頻同步、字幕加載(SRT/ASS)。
模塊化設計
-
可單獨使用 解碼器 或 渲染器。
-
支持 Qt Widgets 和 QML 集成。
跨平臺
-
Windows、Linux、macOS、Android、iOS。<