aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominic Matarese <dominicmatarese@gmail.com>2023-01-30 17:18:07 -0500
committerDominic Matarese <dominicmatarese@gmail.com>2023-01-30 17:18:07 -0500
commit8d865f807ec33768f974da558dd2bd61e47ee5a5 (patch)
tree36e82b61ffe2c00924edcf4f740cf82658670162
parentb31de09c262b398c42234b8f1e5e6fa6938f22b7 (diff)
Added more comprehensive documentation
-rw-r--r--readme.md45
1 files changed, 44 insertions, 1 deletions
diff --git a/readme.md b/readme.md
index 23d02f1..1ebee8d 100644
--- a/readme.md
+++ b/readme.md
@@ -1 +1,44 @@
-This is my media player and my first GUI app. It is a simple media player with some additional basic editing features such as adding a hue to a video and splitting the video into its frames and storing them into a frame-dump folder.
+
+# Media Player with Effects
+
+This is a simple and minimal media player, written in Java, with additional basic editing features such as adding a hue to a video, grey scaling the video, and splitting the video into its frames and storing them into a frame-dump folder.
+
+## Features
+
+- Play videos
+- Add a hue to the video
+- Grey scale the video
+- Split the video into its frames and store them into a frame-dump folder
+
+## Dependencies
+
+- Java Development Kit (JDK)
+- IDE (Integrated Development Environment) or a text editor
+- A video file to play
+
+## Usage
+
+1. Compile and run the program using your IDE or the command line
+
+```
+javac src/Main.java
+java Main
+```
+
+2. The program will open up a GUI for the media player, where you can open a video file and play it.
+3. You can also use the additional features by clicking on the corresponding buttons on the GUI.
+4. The program will also create a folder in the current directory where the code is running, named 'frame-dump' where the frames will be saved.
+
+## Note
+
+- The program uses the JavaFX library for GUI, it might be necessary to add the JavaFX library to the classpath while compiling the code.
+- The program uses the JavaFX MediaPlayer class to play the video, it only supports a specific set of video formats, like MP4, AVI, MKV, etc.
+- The program saves the frames in the 'frame-dump' folder in the current directory where the code is running. Do not run long videos if you do not have much hard drive space available.
+
+## License
+
+This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.