/player-cpp-ffmpeg-sdl

SDL2 and FFmpeg Video Player in C++

Primary LanguageC++MIT LicenseMIT

Simple C++ video player using FFmpeg 4 and SDL 2.0

Supports video with audio.

Windows setup (Tested on x64 environment)

1 - Install FFMpeg here https://ffmpeg.zeranoe.com/builds/win64/dev/ and add it to your path

2 - Install SDL here https://www.libsdl.org/download-2.0.php and add it to your path

3 - (Optional) Install g++ and make from MinGW https://sourceforge.net/projects/mingw/

4 - Create a env variable to the /include folder of the FFmpeg folder: <FFmpeg_include>, and for the lib folder <FFmpeg_lib>

5 - Create a env variable to the /include folder of the SDL2 folder: <SDL2_include>

6 - Run make
make -f makefile_windows

7 - Run
./player <video_address>

Linux setup (Tested on Ubuntu)

1 - Install FFmpeg version >= 4
sudo apt update && sudo apt install ffmpeg x264 x265 libavdevice-dev

2 - Install SDL >= 2.0
sudo apt-get install libsdl2-dev

3 - Install:
make

4 - Run
./player <video_address>