FFME logo

Unosquare Open Source Initiatives

Featured Project - FFME: WPF MediaElement Alternative
Read more

FFME is a close (and I'd like to think better) drop-in replacement fo Microsoft's WPF MediaElement Control. While the standard MediaElement uses DirectX (DirectShow) for media playback, FFME uses FFmpeg to read and decode audio and video. This means that for those of you who want to support stuff like HLS playback, or just don't want to go through the hassle of installing codecs on client machines, using FFME might be the answer.

FFME provides multiple improvements over the standard MediaElement such as:

Fast media seeking and frame-by-frame seeking

Properties such as Position, Balance, SpeedRatio, IsMuted, and Volume are all Dependency Properties!

Additional and extended media events. Extracting (and modifying) video, audio and subtitle frames is very easy.

Ability to easily apply FFmpeg video and audio filtergraphs.

MediaState actually works on this control. The standard WPF MediaElement severely lacks in this area.

Ability to extract media metadata and tech specs of a media stream (title, album, bitrate, codecs, FPS, etc).

Ability to apply volume, balance and speed ratio to media playback from a file or a URL.

Ability to introduce hardware decoding acceleration via devices or via codecs.

Why is important to use Open Source Software?‚Äč

Do you imagine how it would be if everyone collaborates to make one gorgeous, flawless and optimized method? Or a class? Or even a project?

The Open Source tries to achieve this, instead of everyone making their own code, why not use something that is already created, tested and optimized by the community?

If you use Open Source software, you are helping to improve and make the work of a lot of devs easier. Solve issues, report bugs or create your own variant to a specific scenario and share it.

Help the community to grow, improve and leave a footprint.

Open Source Projects


read more


read more


read more


read more


read more


read more

More projects from Unosquare



SSH Deploy


SparkFun Fingerprint Reader (GT-521Fxx)