# avplayer **Repository Path**: chingliu/avplayer ## Basic Information - **Project Name**: avplayer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-30 - **Last Updated**: 2026-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 📋 项目简介 AVPlayer 是一款轻量级跨平台音视频播放器,核心基于 C++ + Qt 框架开发,依托 FFmpeg 实现音视频编解码与播放,并机遇OpenGL进行视频帧的渲染,结合 OpenCV 完成 AI 人脸关键点检测与滤镜特效。项目支持主流音视频格式播放、音视频录制、自定义滤镜特效,同时提供简洁的 Qt 交互界面,适配 macOS 等平台,可作为音视频开发学习、技术面试项目展示的优质案例。 ✨ 核心功能 基础播放 支持 MP4、AVI、MKV、FLV 等主流音视频格式解码播放 跨平台兼容(基于 Qt,支持 macOS/Windows) 播放控制:播放 / 暂停、进度拖拽、音量调节、倍速播放 高级功能 🎥 音视频录制:支持将播放流 / 本地摄像头画面录制为 MP4 格式 🎨 自定义滤镜:集成基础滤镜特效(如灰度、美颜、边缘检测) 🧠 AI 人脸检测:基于 OpenCV 实现人脸关键点检测,叠加显示检测框 / 关键点 🔧 上传视频修复:兼容异常格式视频解析,优化上传视频播放兼容性 🚀 快速开始 环境依赖 操作系统:macOS 10.15+ / Windows 10+ 开发工具:Qt Creator / CLion、CMake 3.20+、Conan 2.0+ 依赖库:FFmpeg 4.4+、OpenCV 4.5+、Qt Multimedia image