https://github.com/stefanolusardi/video_io
video encoder and decoder, written in modern C++
https://github.com/stefanolusardi/video_io
cmake cpp ffmpeg video video-decoding video-encoding
Last synced: 23 days ago
JSON representation
video encoder and decoder, written in modern C++
- Host: GitHub
- URL: https://github.com/stefanolusardi/video_io
- Owner: StefanoLusardi
- License: mit
- Created: 2022-08-12T21:56:49.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-27T07:08:11.000Z (about 3 years ago)
- Last Synced: 2025-07-23T16:53:07.849Z (10 months ago)
- Topics: cmake, cpp, ffmpeg, video, video-decoding, video-encoding
- Language: C++
- Homepage:
- Size: 10.6 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# video_io
video encoder and decoder, written in modern C++
---
## Prerequisites
- C++17 compliant compiler
- CMake
- Python3
- Ninja (optional)
## Supported configurations
- Ubuntu 20.04: GCC 9
- Ubuntu 22.04: GCC 10
- Windows 10: MSVC 17 (Visual Studio 2022)
- Windows 11: MSVC 17 (Visual Studio 2022)
## Setup Conan
```bash
pip install conan
```
## Configure Dependencies
```bash
# Linux/Mac
./scripts/conan_install.sh Debug
./scripts/conan_install.sh Release
# Windows
scripts\conan_install.bat Debug
scripts\conan_install.bat Release
```
## Configure Project
```bash
cmake -G Ninja -D CMAKE_BUILD_TYPE=Debug -B ./build/Debug -S .
cmake -G Ninja -D CMAKE_BUILD_TYPE=Release -B ./build/Release -S .
```
## Build Project
```bash
cmake --build ./build/Debug --config Debug
cmake --build ./build/Release --config Release
```
---
## Tests
## Examples
## Docs
## Benchmarks
## CI