Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/juniorxsound/now

📼 A slim FFMPEG wrapper to easily transcode videos to multiple resolutions using Nvidia GPUs
https://github.com/juniorxsound/now

cplusplus ffmpeg transcoding video wrapper

Last synced: 3 months ago
JSON representation

📼 A slim FFMPEG wrapper to easily transcode videos to multiple resolutions using Nvidia GPUs

Awesome Lists containing this project

README

        


now




A slim FFMPEG wrapper to easily transcode videos to multiple resolutions using Nvidia GPUs 📼


Getting started

## Getting started
To quickly get started make sure you have [Docker](https://docs.docker.com/engine/release-notes/) (>=19.03), [Nvidia docker](https://github.com/NVIDIA/nvidia-docker) and make installed.
- Clone the respository and `cd` into it - `git clone https://github.com/juniorxsound/now.git && cd now`
- Build the Docker image by running `make setup`
- Download the Big Buck Bunny test video by running `make download`
- Build the program by running `make build`
- Run the program by running `make run`

If everything went well you should have 4 transcoded versions of the video in `video/transcode/`

For a simple example look at [`main.cpp`](https://github.com/juniorxsound/now/blob/master/src/main.cpp)