mirror of
https://github.com/tkmxqrdxddd/davinci-video-converter
synced 2025-11-08 18:45:05 +01:00
small changes
This commit is contained in:
106
README.md
106
README.md
@@ -1 +1,105 @@
|
||||
# This is a simple tool that will convert your .mp4 videos into format that davinci resolve on linux uses
|
||||
# Davinci Video Converter
|
||||
|
||||
This is a simple tool that converts your `.mp4` videos into a format that DaVinci Resolve uses on Linux. The application utilizes `ffmpeg` for video conversion.
|
||||
|
||||
## Features
|
||||
|
||||
- Convert `.mp4` videos to DNxHD format.
|
||||
- Simple command-line interface for user input.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
Before building and running the application, ensure you have the following installed:
|
||||
|
||||
- `g++` (GNU C++ Compiler)
|
||||
- `make` (Build automation tool)
|
||||
- `ffmpeg` (Multimedia framework for handling video, audio, and other multimedia files)
|
||||
|
||||
## Installation
|
||||
|
||||
### Using the Build Script
|
||||
|
||||
1. Clone the repository:
|
||||
```bash
|
||||
git clone https://github.com/yourusername/DavinciVideoConverter.git
|
||||
cd DavinciVideoConverter
|
||||
```
|
||||
|
||||
2. Run the build script to install dependencies and build the project:
|
||||
```bash
|
||||
./build.sh
|
||||
```
|
||||
|
||||
This script will automatically install the required dependencies based on your Linux distribution and build the project. It will also install the application to `/usr/bin`, making it accessible from anywhere.
|
||||
|
||||
### Manual Installation
|
||||
|
||||
If you prefer to install manually, follow these steps:
|
||||
|
||||
1. Install the required dependencies (if not already installed):
|
||||
- For Debian-based systems:
|
||||
```bash
|
||||
sudo apt-get install -y build-essential ffmpeg
|
||||
```
|
||||
- For Red Hat-based systems:
|
||||
```bash
|
||||
sudo dnf install -y gcc-c++ ffmpeg make
|
||||
```
|
||||
- For Arch Linux:
|
||||
```bash
|
||||
sudo pacman -Syu --noconfirm base-devel ffmpeg
|
||||
```
|
||||
- For openSUSE:
|
||||
```bash
|
||||
sudo zypper install -y gcc-c++ ffmpeg make
|
||||
```
|
||||
- For Alpine Linux:
|
||||
```bash
|
||||
sudo apk add --no-cache g++ ffmpeg make
|
||||
```
|
||||
|
||||
2. Build the project using `make`:
|
||||
```bash
|
||||
make
|
||||
```
|
||||
|
||||
This will create an executable named `davinci-convert` in the `output` directory.
|
||||
|
||||
3. Install the application:
|
||||
```bash
|
||||
sudo make install
|
||||
```
|
||||
|
||||
## Running the Program
|
||||
|
||||
To run the program, use the following command:
|
||||
|
||||
```bash
|
||||
./output/davinci-convert
|
||||
```
|
||||
|
||||
### Usage
|
||||
|
||||
1. When prompted, enter the input file path of the `.mp4` video you want to convert.
|
||||
2. Enter the desired output file path (including the filename and extension) for the converted video.
|
||||
3. The program will start the conversion process. You will see messages indicating the progress.
|
||||
4. Once the conversion is complete, you will receive a success message.
|
||||
|
||||
### Cleaning Up
|
||||
|
||||
To clean up the generated files (object files and the executable), run:
|
||||
```bash
|
||||
make clean
|
||||
```
|
||||
|
||||
## Contributing
|
||||
|
||||
If you would like to contribute to this project, please fork the repository and submit a pull request. Any contributions, bug reports, or feature requests are welcome!
|
||||
|
||||
## License
|
||||
|
||||
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
|
||||
|
||||
## Acknowledgments
|
||||
|
||||
- This project uses `ffmpeg` for video conversion. For more information, visit the [FFmpeg website](https://ffmpeg.org/).
|
||||
|
||||
Reference in New Issue
Block a user