Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sudodios/orangeplayer

An Feature-rich, Beautiful desktop media player based on compose desktop, libvlc, mediainfo & ...
https://github.com/sudodios/orangeplayer

audio compose-desktop compose-multiplatform idv3-tags media media-player mediainfo mediainfolib video vlc

Last synced: about 2 months ago
JSON representation

An Feature-rich, Beautiful desktop media player based on compose desktop, libvlc, mediainfo & ...

Awesome Lists containing this project

README

        

![Logo](assets/header-logo.png "Logo")

Orange Player


A Feature-rich, Beautiful desktop media player based on compose desktop, libvlc, mediainfo & ...

### 📷 Screenshot

![screen-shot](assets/screen-shot.png "Screenshot")

---

### 🏢 Based on

- Compose multiplatform desktop
- VLCJ
- Mediainfo Lib
- & Rust ❤️

---

### 🚀 Features

- Supports many media formats
- Search all media files in your disk
- Extract media tags & information
- Categorize folders and videos and audios
- Create your playlists
- Full-screen support
- Equalizer support
- Repeat modes
- Video adjustments
- Audio track selection
- Video track selection
- Load external subtitles
- Track synchronization
- Change audio device
- Change audio stereo mode
- Change playback speed
- Drag and drop local files
- Video snapshots
- Volume controls
- Aspect ratio
- Mute
- Audio tags editor
- & ....

---

### 📥 Installation

- [Install From prebuilt packages](https://github.com/SudoDios/OrangePlayer/releases)

___

### 🔧 Compile form source

1. Required dependencies
```
Install JDK 17+
Install Rust 1.63+ (on windows need to install c++ build tools)
```
2. Clone the repository
```sh
git clone https://github.com/SudoDios/OrangePlayer.git
```
3. Go to project folder
```sh
cd OrangePlayer
```
4. Run gradle task
```sh
./gradlew run
# Gradle automatically build project with bundle deps
```