Play an input video decoded with libmpeg2, then render whatever you want, then record the texture back to a video format with ffmpeg.
This document outlines the steps to set up the development environment for the project on both macOS and Linux. (haven't tested on linux yet)
-
Install Homebrew (if not already installed):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Install Dependencies:
brew install libmpeg2 raylib
- Install Dependencies:
sudo apt update
sudo apt install build-essential libmpeg2-4-dev libgl1-mesa-dev libraylib-dev pkg-config
git clone https://github.com/kaandesu/raylib-mpeg2-examle
cd raylib-mpeg2-examle
make
# "make build" to only build without running
-
Ensure that
pkg-config
is installed on both macOS and Linux, as it is used to manage library compile and link flags. -
On macOS, make sure you have the Xcode command line tools installed:
xcode-select --install