# DaVinci Video Converter
A command-line video conversion tool optimized for DaVinci Resolve workflows.
## Features
- Convert videos using various codecs (H.264, H.265, ProRes)
- Quality presets for different use cases
- CRF-based quality control
- Verbose output for debugging
## Development Environment
### DevContainer (Podman)
This project includes a DevContainer configuration for use with Podman. To use it:
1. Install the Dev Containers extension in VS Code
2. Configure VS Code to use Podman:
- Set `remote.containers.defaultDockerCommand` to `podman` in VS Code settings
3. Reopen the project in the container (Ctrl+Shift+P → "Dev Containers: Reopen in Container")
The container includes all necessary dependencies (g++, make, ffmpeg).
### Nix Shell
For Nix users, enter the development shell:
```bash
nix-shell
```
This provides a development environment with g++, make, and ffmpeg.
## Building
### Using Make
```bash
make
```
### Using build.sh
```bash
./build.sh
```
### Clean Build
```bash
make clean
```
## Usage
```bash
./davinci-video-converter [options]