对标市面一线剪辑产品付费功能, 实现内嵌式/无感交互的剪辑助手效果,对标剪映(capcut) 、 万兴喵影(filmora)付费功能
- 3rd 三方库
- App 应用层代码
- MXTimeline 时间线模块
- Core 底层核心
- MXVideoDecoder 视频解码模块
- MXUtils 工具类模块
opencv ffmpeg qt6.4 doctest spdlog glew
- mkdir build
- cd build
- cmake -DCMAKE_BUILD_TYPE=Debug ..
- FFmpeg:强大的音视频处理工具,用于视频解码、特效处理和编码。
- OpenCV:一个开源计算机视觉库,可以用于图像和视频处理,包括特效处理和分析。
- OpenGL:图形渲染API,用于实现实时视频特效、图形渲染和动画效果。
- CUDA:用于利用NVIDIA GPU进行加速计算的并行计算平台,可以提高视频特效处理的性能。
- Qt:一个跨平台的C++ GUI开发框架,用于创建用户界面和交互。
- Boost:一个C++库集合,提供了许多有用的功能和工具,可以用于处理文件操作、日期时间处理等辅助功能。
- Libavcodec:FFmpeg中的编解码器库,用于处理视频和音频编解码。
- Libavformat:FFmpeg中的格式管理库,用于处理不同格式的视频和音频。
- Libavfilter:FFmpeg中的滤镜库,用于应用各种特效和转换。
- Shader编程语言:用于编写GPU上的渲染效果和特效。