Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fulygon/sr65-app

Media Conversion tool for SR65 keyboard
https://github.com/fulygon/sr65-app

ffmpeg go radiance65

Last synced: about 1 month ago
JSON representation

Media Conversion tool for SR65 keyboard

Awesome Lists containing this project

README

        

# Radiance65 App
[![CI](https://github.com/FuLygon/sr65-app/actions/workflows/ci.yaml/badge.svg?branch=main)](https://github.com/FuLygon/sr65-app/actions/workflows/ci.yaml)
[![GoReportCard](https://goreportcard.com/badge/github.com/FuLygon/sr65-app)](https://goreportcard.com/report/github.com/FuLygon/sr65-app)
# Click here for Vietnamese readme [![vn](https://img.shields.io/badge/lang-vn-red.svg)](https://github.com/whoismaiko/sr65-app/blob/main/Readme-VI.md)
Unofficial media conversion tool for **SR Studio Radiance65** keyboard screen.

## Download

[![release](https://img.shields.io/github/release/FuLygon/sr65-app.svg?style=flat)](https://github.com/FuLygon/sr65-app/releases)

## Supported media formats
- Image: `png`, `jpg/jpeg`, `gif`, `bmp`, `webp`
- Video: `mp4`, `mkv`, `flv`, `ts`, `webm`

## Build from source
Make sure [go](https://go.dev) is installed.

- Clone the repository
```bash
git clone https://github.com/FuLygon/sr65-app.git
cd sr65-app
```

- Copy `ffmpeg` or `zenity` binary to `embed/bin` directory if you want to embed it when building (optional)

- Build the app
```shell
go build
```

## Note
- For configuring keyboard feature such as keymap, macros, layout, etc... refer to [Vial](https://get.vial.today) instead.
- Video conversion heavily rely on `ffmpeg`. GIF conversion can be converted using built-in function or `ffmpeg` if `ffmpeg` is available.
- Pre-built binaries were embedded with `ffmpeg` for all OS with `amd64` architecture. For `arm64` architecture, only `linux` OS were embedded. For `windows` and `darwin` OS with `arm64` architecture, make sure to have `ffmpeg` installed and added to system `PATH`. This is only necessary for converting video or GIF using
`ffmpeg`.
- Pre-built binaries were embedded with `zenity` for `windows` and `darwin` OS for displaying GUI dialogs.
- Antivirus software may flag pre-built binaries as malicious. This is a **false positive**. You can [build the app from source](#build-from-source) as an alternative.