2.8 KiB
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
.mp4videos 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
-
Clone the repository:
git clone https://github.com/yourusername/DavinciVideoConverter.git cd DavinciVideoConverter -
Run the build script to install dependencies and build the project:
./build.shThis 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:
-
Install the required dependencies (if not already installed):
- For Debian-based systems:
sudo apt-get install -y build-essential ffmpeg - For Red Hat-based systems:
sudo dnf install -y gcc-c++ ffmpeg make - For Arch Linux:
sudo pacman -Syu --noconfirm base-devel ffmpeg - For openSUSE:
sudo zypper install -y gcc-c++ ffmpeg make - For Alpine Linux:
sudo apk add --no-cache g++ ffmpeg make
- For Debian-based systems:
-
Build the project using
make:makeThis will create an executable named
davinci-convertin theoutputdirectory. -
Install the application:
sudo make install
Running the Program
To run the program, use the following command:
./output/davinci-convert
Usage
- When prompted, enter the input file path of the
.mp4video you want to convert. - Enter the desired output file path (including the filename and extension) for the converted video.
- The program will start the conversion process. You will see messages indicating the progress.
- 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:
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 file for details.
Acknowledgments
- This project uses
ffmpegfor video conversion. For more information, visit the FFmpeg website.