mirror of
https://github.com/tkmxqrdxddd/davinci-video-converter
synced 2025-11-08 18:45:05 +01:00
106 lines
2.8 KiB
Markdown
106 lines
2.8 KiB
Markdown
# 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/tkmxqrdxddd/davinci-video-converter)
|
|
cd davinci-video-converter
|
|
```
|
|
|
|
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
|
|
make install
|
|
```
|
|
|
|
## Running the Program
|
|
|
|
To run the program, use the following command:
|
|
|
|
```bash
|
|
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/).
|