FFME.Windows 4.4.350

FFME is an advanced WPF MediaElement alternative. While the standard MediaElement uses DirectX (DirectShow) for media playback, FFME uses FFmpeg to read and decode audio and video.

Install-Package FFME.Windows -Version 4.4.350
dotnet add package FFME.Windows --version 4.4.350
<PackageReference Include="FFME.Windows" Version="4.4.350" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add FFME.Windows --version 4.4.350
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: FFME.Windows, 4.4.350"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install FFME.Windows as a Cake Addin
#addin nuget:?package=FFME.Windows&version=4.4.350

// Install FFME.Windows as a Cake Tool
#tool nuget:?package=FFME.Windows&version=4.4.350
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Here is a quick guide on how to get started.

  1. Open Visual Studio (v2019 recommended), and create a new WPF Application. Target Framework must be .Net 5.0 or above.
  2. Install the NuGet Package from your Package Manager Console: PM> Install-Package FFME.Windows
  3. You need FFmpeg shared binaries (64 or 32 bit, depending on your app's target architecture). Build your own or download a compatible build from FFmpeg Windows Downloads.
  4. Your FFmpeg build should have a bin folder with 3 exe files and some dll files. Copy all those files to a folder such as c:\ffmpeg
  5. Within you application's startup code (Main method), set Unosquare.FFME.Library.FFmpegDirectory = @"c:\ffmpeg";.
  6. Use the FFME MediaElement control as any other WPF control.
    For example: In your MainForm.xaml, add the namespace: xmlns:ffme="clr-namespace:Unosquare.FFME;assembly=ffme.win" and then add the FFME control your window's XAML: <ffme:MediaElement x:Name="Media" Background="Gray" LoadedBehavior="Play" UnloadedBehavior="Manual" />
  7. To play files or streams, simply call the asynchronous Open method: await Media.Open(new Uri(@"c:\your-file-here"));.

Here is a quick guide on how to get started.

  1. Open Visual Studio (v2019 recommended), and create a new WPF Application. Target Framework must be .Net 5.0 or above.
  2. Install the NuGet Package from your Package Manager Console: PM> Install-Package FFME.Windows
  3. You need FFmpeg shared binaries (64 or 32 bit, depending on your app's target architecture). Build your own or download a compatible build from FFmpeg Windows Downloads.
  4. Your FFmpeg build should have a bin folder with 3 exe files and some dll files. Copy all those files to a folder such as c:\ffmpeg
  5. Within you application's startup code (Main method), set Unosquare.FFME.Library.FFmpegDirectory = @"c:\ffmpeg";.
  6. Use the FFME MediaElement control as any other WPF control.
    For example: In your MainForm.xaml, add the namespace: xmlns:ffme="clr-namespace:Unosquare.FFME;assembly=ffme.win" and then add the FFME control your window's XAML: <ffme:MediaElement x:Name="Media" Background="Gray" LoadedBehavior="Play" UnloadedBehavior="Manual" />
  7. To play files or streams, simply call the asynchronous Open method: await Media.Open(new Uri(@"c:\your-file-here"));.

Release Notes

This is a release package of the Floyd Engine build referencing bindings to FFmpeg version 4.4
     This package does not contain the required FFmpeg binaries. Please refer to the following URL for instructions on how to obtain the binaries: https://github.com/unosquare/ffmediaelement
     Release details: https://github.com/unosquare/ffmediaelement/milestone/16?closed=1

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (3)

Showing the top 3 popular GitHub repositories that depend on FFME.Windows:

Repository Stars
WolvenKit/WolvenKit
Mod editor/creator for RED Engine games. The point is to have an all in one tool for creating mods for the games made with the engine.
Milkitic/Osu-Player
A multifunctional media player for osu and osuer. Modern interface with WPF.
AntonyCorbett/OnlyM
Simple Media Player (audio, video and images) for use in meetings.

Version History

Version Downloads Last updated
4.4.350 239 6/5/2021
4.3.340 2,036 11/28/2020
4.2.330 8,329 12/28/2019
4.2.320 1,337 11/16/2019
4.1.310 6,397 7/1/2019
4.1.300 2,020 4/19/2019
4.1.290 539 3/31/2019
4.1.280 3,330 3/17/2019
4.0.270 7,305 9/24/2018
4.0.260 1,508 6/3/2018
4.0.250 1,138 5/20/2018
3.4.240 1,029 4/25/2018
3.4.230 1,799 3/29/2018
3.4.220 768 3/7/2018
3.4.210 708 2/19/2018
3.4.200 847 2/3/2018
3.4.0.2-rc1 570 2/1/2018
3.4.0.2-b9 606 1/18/2018
3.4.0.2-b7 701 1/8/2018
3.4.0.2-b6 812 12/14/2017
3.4.0.2-b5 594 12/12/2017
3.4.0.2-b4 591 12/12/2017
3.4.0.2-b3 604 12/11/2017
3.4.0.2-b2 536 12/11/2017