FFME logo

Unosquare Open Source Initiatives

Featured Project - FFME: WPF MediaElement Alternative
Read more

FFME is a close (and we’d 'd like to think better) drop-in replacement forMicrosoft's WPF MediaElement Control. While the standard MediaElement uses DirectX (DirectShow) for media playback, FFME usesFFmpeg to read and decode audio and video. This means for users who want to support things 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 standard MediaElement:

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

Easily apply FFmpeg video and audio filtergraphs

MediaState works effectively on this control while standard WPF MediaElement is lacking in this area

Extract media metadata and tech specs of a media stream including title, album, bitrate, codecs, FPS, etc.

Apply volume, balance and speed ratio to media playback from a file or URL

Introduce hardware decoding acceleration via devices or via codecs

Why is it important to use Open Source Software?

Imagine the outcome if everyone collaborated to make one gorgeous, flawless, optimized program, or product, or even a project.

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

If you use Open Source software, you are helping to improve code, educate coders and make the work of software developers easier and more efficient. Open Source allows developers to solve issues, report bugs, create your own variant for a specific scenario and share it with others to do the same.

Open Source helps the software development community grow, improve and leave a footprint for other industries to follow and create their own open source codes for communities to build upon and create a better world.

Open Source Projects

embedio logo

EmbedIO

A tiny, cross-platform, module based, MIT-licensed web server.
Written entirely in C#, cross-platform, extensible, small memory footprint, with support to REST APIs, CORS and WebSockets.

read more
tubular logo

Tubular

A set of AngularJS, Angular 6 and React directives and backend libraries (DotNet and Node.js) designed to rapidly build modern web applications.
Tubular features a fully templateable grid with lots of features such as server-side pagination, multi-column sorting and filtering, built-in export to CSV (client-side), and in-line editing of rows via templates.

read more
swan logo

SWAN

SWAN is a collection of classes and extension methods that we and other good developers have developed and evolved over the years. We found ourselves copying and pasting the same code for every project every time we started it. We decide to kill that Ctrl-C/Ctrl-V cycle once and for all.
This is the result of that idea.

read more
passcore logo

PassCore

PassCore is a very simple 1-page web application written in C#, using ASP.NET Core, Angular Material, Typescript, and Microsoft Directory Services. It allows users to change their Active Directory password on their own, provided the user is not disabled.

read more
raspberryIO logo

IOT / HARDWARE

Here in unosquare, we love to work on new things like IoT and look for implement fun and useful projects with the most recent technologies.

read more

Uno

Save time using our typescript libraries featuring useful functions, hooks, HOCs and even components.

read more

More projects from Unosquare

PocoData

The no-frills micro ORM for SQL Server.

uno-material-ui

Components and extensions for Material UI (React).

SSH Deploy

A dotnet CLI extension that enables quick deployments over SSH. This program was specifically designed to streamline .NET application development for the Raspberry Pi running Raspbian.

uno-react

Common functions, HOCs and hooks for React.

uno-JS

Unosquare Typescript/JavaScript Library, zero dependencies.

SparkFun Fingerprint Reader (GT-521Fxx)

Full implemented async commands for .NET (Mono and .NET Core too).

wsfingerprint

WaveShare Fingerprint Reader - Interfacing Library for .NET

tsrelay

TinySine USB/Wireless Relay Module TOSR1x - Interfacing Library for .NET

ledemotion

A very cool, Web-based RGB LED strip controller for the Raspberry Pi

libfprint-cs

The long-awaited C# (.net/mono) wrapper for the great fprint library

ef-enterpriseextensions

EntityFramework.EnterpriseExtensions Library contains a set of useful helpers and classes to common tasks related to process and data manipulation in enterprise

tenantcore

OWIN Middleware that it can help to resolve tenants

microphone

Want more .NET code?

Visit our Unosquare Nuget profile.