All Projects → SuRGeoNix → Flyleaf

SuRGeoNix / Flyleaf

Licence: LGPL-3.0 license
Media Player .NET Library for WPF/WinForms (based on FFmpeg/DirectX)

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Flyleaf

Nicevieoplayer
IjkPlayer/MediaPlayer+TextureView,支持列表,完美切换全屏、小窗口的Android视频播放器
Stars: ✭ 2,114 (+554.49%)
Mutual labels:  video-player, media-player, mediaplayer
Mpv.net
🎞 mpv.net is a modern media player for Windows that works just like mpv.
Stars: ✭ 737 (+128.17%)
Mutual labels:  video-player, media-player
Celluloid
A simple GTK+ frontend for mpv
Stars: ✭ 541 (+67.49%)
Mutual labels:  video-player, media-player
react-native-vlc-media-player
React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player
Stars: ✭ 221 (-31.58%)
Mutual labels:  video-player, media-player
Xgplayer
A HTML5 video player with a parser that saves traffic
Stars: ✭ 4,792 (+1383.59%)
Mutual labels:  video-player, hls-player
Artplayer
Kotlin实现的视频播放器,将MediaPlayer与VideoView解耦合,支持切换播放器内核(如ExoPlayer和ijkPlayer),支持自定义控制视图,提供MediaPlayerManager实现全屏模式,小屏幕模式等。
Stars: ✭ 471 (+45.82%)
Mutual labels:  video-player, media-player
Streama
Self hosted streaming media server. https://docs.streama-project.com/
Stars: ✭ 8,948 (+2670.28%)
Mutual labels:  video-player, media-player
kaltura-player-js
Kaltura Player JS Platform - Cloud TV and OVP Media Players
Stars: ✭ 83 (-74.3%)
Mutual labels:  video-player, media-player
Clapper
A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.
Stars: ✭ 103 (-68.11%)
Mutual labels:  video-player, media-player
Glide
Linux/macOS media player based on GStreamer and GTK+
Stars: ✭ 123 (-61.92%)
Mutual labels:  video-player, media-player
Glow
mpv Config File Generator for Windows
Stars: ✭ 167 (-48.3%)
Mutual labels:  video-player, media-player
Mpv Easy Player
MPV-EASY Player - A movie player based on mpv
Stars: ✭ 324 (+0.31%)
Mutual labels:  video-player, media-player
Dkvideoplayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
Stars: ✭ 3,796 (+1075.23%)
Mutual labels:  video-player, mediaplayer
Playerdemo
一个视频播放器,开源版 potplayer ,用于总结播放器开发技术。
Stars: ✭ 491 (+52.01%)
Mutual labels:  video-player, media-player
KingPlayer
🎬 一个专注于 Android 视频播放器的基础库,无缝切换内核。(IjkPlayer、ExoPlayer、VlcPlayer、MediaPlayer)
Stars: ✭ 35 (-89.16%)
Mutual labels:  video-player, mediaplayer
Media player
An flutter media player to make media streaming apps effortlessly! read getting started tutorial on https://medium.com/@tamhanekar.siddhesh95/integrate-media-player-into-your-flutter-application-23040213f0c9
Stars: ✭ 45 (-86.07%)
Mutual labels:  video-player, media-player
React Native Jw Media Player
React-Native Android/iOS bridge for JWPlayer SDK (https://www.jwplayer.com/)
Stars: ✭ 76 (-76.47%)
Mutual labels:  media-player, mediaplayer
Guayadeque
Guayadeque is a music management program designed for all music enthusiasts. It is Full Featured Linux media player that can easily manage large collections and uses the Gstreamer media framework.
Stars: ✭ 87 (-73.07%)
Mutual labels:  media-player, mediaplayer
Avideo
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP
Stars: ✭ 1,329 (+311.46%)
Mutual labels:  video-player, media-player
Libvlc Go
Go bindings for libVLC and high-level media player interface
Stars: ✭ 188 (-41.8%)
Mutual labels:  video-player, media-player

Flyleaf v3.4: Media Player .NET Library for WPF/WinForms (based on FFmpeg/DirectX)

alt text

Notes

  1. FlyleafLib's releases will be on NuGet
  2. Compiled samples will be on GitHub releases
  3. Documentation will be on Wiki and Samples within the solution

[Supported Features]

  • Light: for GPU/CPU/RAM as it supports video acceleration, post-processing with pixel shaders and it is coded from scratch
  • High Performance: threading implementation and efficient aborting/cancelation allows to achieve smooth playback and fast seeking
  • Stable: library which started as a hobby about 2 years ago and finally became a stable (enough) media engine
  • Formats Support: All formats and protocols that FFmpeg supports with the additional supported by plugins (currently torrent (bitswarm) / web (youtube-dl) streaming)
  • Pluggable: Focusing both on allowing custom inputs (such as a user defined stream) and support for 3rd party plugins (such as scrappers / channels / playlists etc.)
  • Configurable: Exposes low level parameters for customization (demuxing/buffering & decoding parameters). Supports save and load of an existing config file.
  • UI Controls: Supports both WinForms and WPF with a large number of embedded functionality (Activity Mode/FullScreen/Mouse & Key Bindings/ICommands/Properties/UI Updates)
  • Multiple Instances: Supports multiple players with fast swap to each other and different configurations (such as audio devices/video aspect ratio etc.)

[Extra Features]

  • HLS Player: supports live seeking (might the 1st FFmpeg player which does that)
  • RTSP: supports RTSP cameras with low latency
  • AudioOnly: supports Audio Player only without the need of Control/Rendering
  • HDR to SDR: supports BT2020 / SMPTE 2084 to BT709 with Aces, Hable and Reinhard methods (still in progress, HDR native not supported yet)
  • Slow/Fast Speed: Change playback speed (x0.0 - x1.0 and x1 - x4)
  • Reverse Playback: Change playback mode to reverse and still keep the same frame rate (speed x0.0 - x1.0)
  • Recorder: record the currently watching video
  • Snapshots: Take a snapshot of the current frame
  • Zoom In/Out: Zoom In/Out the rendering surface
  • Key Bindings: Assign embedded or custom actions to keys (check default)
  • Themes: WPF Control is based on Material Design In XAML and supports already some basic Color Themes
  • Downloader: supports also the plugins so you can download any yt-dlp supported url as well
  • Frame Extractor: Extract video frames to Bmp, Jpeg, Png etc. (All, Specific or by Step)

[Thanks to]

Flyleaf wouldn't exist without them!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].