FFmpeg (http://ffmpeg.org/) is a complete, cross-platform solution to record, convert and stream audio and video. FFmpeg Toolbox is aimed to bring FFmpeg features to Matlab.
There are 2 branches of work included in this project.
- A set of wrapper m-functions to run FFmpeg binary from Matlab primarily for transcoding
- A set of Matlab classes directly interfacing with FFmpeg shared library via C++ MEX functions for multimedia file IO and filtering
The former part has been available at [Matlab File Exchange] (https://www.mathworks.com/matlabcentral/fileexchange/42296) which will be migrated to GitHub once the second part became stable enough to be posted on the File Exchange.
(for prebuilt binaries for Windows and OSX, visit to https://ffmpeg.zeranoe.com/builds/, download both Shared and Dev "Linking" options, unzip them in a same directory)
First, the project is developed under Windows. User help is needed especially to address issues in the non-Windows OSes