Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/juniorxsound/now
- Owner: juniorxsound
- Created: 2019-09-07T16:35:05.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-03-05T23:22:12.000Z (almost 5 years ago)
- Last Synced: 2024-11-01T08:33:51.219Z (3 months ago)
- Topics: cplusplus, ffmpeg, transcoding, video, wrapper
- Language: C++
- Homepage:
- Size: 1.2 MB
- Stars: 17
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)