Honestly, I'm not entirely sure yet.
This project is initially intended as a personal re-introduction to C++ and Object-Oriented development. The plan is to actively learn about some modern C++ features, video processing, etc., developing project ideas as I go.
Longer term, I hope for the project to become a feature-rich, easy-to-use utility that actually solves a problem!
- Ideas for the project
- Tasks (this isn't Trello or Jira-ready yet...)
- Useful references, links, and tips
NOTE:
For now, this project is being developed and run solely on an M1 (Apple Silicon) MacBook Pro, in VS Code. There is no guarantee it will work on anything else.
^ adds "Docker development environment" toideas.md
^
brew install cmake
brew install ffmpeg
Ensure all requirements are met before following this.
git clone https:/mafull/skydiving-video-editor.git
cd skydiving-video-editor
# Build the project
./scripts/configure
./scripts/build
# Run it
./scripts/run <directory_to_search_for_video_files>
This extension will automatically re-run cmake
whenever you save a change to CMakelists.txt.
You can trigger a build by clicking Build
on the bottom task bar, or from the extension itself.
scripts -> Utilities for development/deployment
src -> Source and header files compiled into the final executable
tests -> Test files
Let's keep it simple...
main
is the primary branchfeature/<name>
for developing new featuresbugfix/<name>
for fixing bugs