FFmpeg has to be installed on end user device. To use this library one of those conditions must be
- FFmpeg directory added in PATH (contains ffprobe and ffmpeg executables)
- FFmpeg.SetExecutablesPath method has to be set to FFmpeg directory path
- FFmpeg executables have to be in the same directory with application executable
- FFmpeg executables could be downloaded by using
FFmpegDownloader.GetLatestVersion(FFmpegVersion ffmpegVersion) - located in Xabe.FFmpeg.Downloader package
Default, the library is trying to find FFmpeg executables names containing "ffprobe", "ffmpeg". This
is case insensitive.
Those names can be changed in FFmpeg.FFmpegExecutableName and FFmpeg.FFprobeExecutableName.
Xabe.FFmpeg NuGet package via NuGet:
PM> Install-Package Xabe.FFmpeg