https://github.com/opennessgames/Xncut
A professional video editing software that only supports Linux
https://github.com/opennessgames/Xncut
audio c cpp ffmpeg fhmf frei0r lzma mid midi opencv opengl qml qt video-cut xixi
Last synced: 11 months ago
JSON representation
A professional video editing software that only supports Linux
- Host: GitHub
- URL: https://github.com/opennessgames/Xncut
- Owner: opennessgames
- Created: 2024-08-13T01:58:48.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-07-14T11:06:57.000Z (11 months ago)
- Last Synced: 2025-07-14T11:34:13.673Z (11 months ago)
- Topics: audio, c, cpp, ffmpeg, fhmf, frei0r, lzma, mid, midi, opencv, opengl, qml, qt, video-cut, xixi
- Language: C++
- Homepage: https://opennessgames.github.io/pubgxncut/
- Size: 1.85 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **熙柠剪辑UI**
> 此版本为UI, 没有业务逻辑,UI是纯代码布局
> 请注意: 业务逻辑的实现非常不稳定! 暂时只开源UI, 业务逻辑稳下来后再开源
# 为什么不用Electron
> 多优点需要很大的代价的, 如果再增加新的优点时, 要保证和现有的优点不冲突
> Electron固然方便,但是在方便快速的同时(这是优点),占用了大量的内存和存储(这是代价),每个人的电脑并不都是16个G内存,1个T存储, 需要根据场景使用,别滥用。
# 关于商业
> 这个版本对于商用是不限制的, 你可以基于此UI开发你的业务逻辑
> Q: 我基于**此项目**进行**二次开发**是否可以**不开放源代码**? 是否可以拿来**商业化**?A: 你可以**不开放源代码**, 注意的是, 你需要在源代码里保留相应的版权信息(这是必须的), 也可以拿来**商业化**, 具体取决与你。
# 核心模块
> 主要分为四个核心模块
1. **管理系统**
2. **编辑器**
3. **设置**
# 项目文件(夹)结构
- 根目录
- [DIR] Assets **资源目录**
- [DIR] Images **图片**
- [DIR] ClipHall **剪辑大厅**
- [DIR] Public **公共的**
- [DIR] Welcome **欢迎屏幕**
- [FILE] XncutClipHall.qrc **剪辑大厅资源文件**
- [FILE] XncutPublic.qrc **公共的资源文件**
- [FILE] XncutWelcome.qrc **欢迎屏幕资源文件**
- [DIR] Src **源代码目录**
- [DIR] XncutWelcome **欢迎**
- [FILE] XncutWelcomeScreen.h **欢迎屏幕**
- [FILE] XncutWelcomeScreen.cpp
- [DIR] XncutPublicWidget **共有部件**
- [FILE] XncutListView.h **列表视图**
- [FILE] XncutListView.cpp
- [DIR] XncutPublicStyle **公共样式**
- [FILE] XncutCustomTabStyle.h **TAB样式**
- [FILE] XncutCustomTabStyle.cpp
- [DIR] XncutClipHall **剪辑大厅**
- [FILE] XncutClipHallWidget.h **剪辑大厅部件**
- [FILE] XncutClipHallWidget.cpp
- [FILE] XncutUserInfoWidget.h **用户信息(实际上是布局)**
- [FILE] XncutUserInfoWidget.cpp
- [DIR] XncutProjectManager **工程管理器**
- [FILE] XncutProjectManagerWidget.h **工程管理部件**
- [FILE] XncutProjectManagerWidget.cpp
- [FILE] XncutProjectCreateWidget.h **创建工程**
- [FILE] XncutProjectCreateWidget.cpp
- [FILE] XncutProjectModifyWidget.h **工程管理**
- [FILE] XncutProjectModifyWidget.cpp
- [DIR] XncutEditor **编辑器**
- [DIR] XncutTitleBar **标题栏**
- [FILE] XncutTitleBarWidget.h **标题栏部件(实际上是布局)**
- [FILE] XncutTitleBarWidget.cpp
- [DIR] XncutBins **素材箱**
- [DIR] XncutMaterialField **素材领域**
- [FILE] XncutMaterialFieldWidget.h **素材领域部件**
- [FILE] XncutMaterialFieldWidget.cpp
- [FILE] XncutBinsWidget.h **素材箱部件**
- [FILE] XncutBinsWidget.cpp
- [FILE] XncutEditorWidget.h **编辑器部件**
- [FILE] XncutEditorWidget.cpp
- [FILE] Main.cpp **入口**
- [FILE] Xncut.h **主窗口,此文件等价于MainWindow.h**
- [FILE] Xncut.cpp
- [DIR] Data **一些配置**
- [DIR] Doc **开发文档**
- [FILE] CMakeLists.txt **Cmake的构建配置**
- [FIEL] COPYING.AGPLv3 **AGPL协议**
- [FILE] README.md **就是这个**
# 其他
1. 喜欢的话记得点个Star吧
2. 如果你有更好的建议,issues吧,这对我非常重要!
3. 高中生活自由又自在,嘿嘿