Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jsixface/codexvert
Codecs convertor. Convert codec for your media files
https://github.com/jsixface/codexvert
codec ffmpeg kotlin-multiplatform wasm
Last synced: about 2 months ago
JSON representation
Codecs convertor. Convert codec for your media files
- Host: GitHub
- URL: https://github.com/jsixface/codexvert
- Owner: jsixface
- License: agpl-3.0
- Created: 2024-03-08T02:16:00.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-09-06T19:32:36.000Z (5 months ago)
- Last Synced: 2024-10-19T05:22:26.733Z (4 months ago)
- Topics: codec, ffmpeg, kotlin-multiplatform, wasm
- Language: Kotlin
- Homepage:
- Size: 2.42 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CodeXvert - Manage and Transcode Your Video Library
CodeXvert is a modern web application built with Kotlin Multiplatform that simplifies managing and transcoding your video library. It provides a user-friendly interface to browse your videos, filter them by codecs, and convert between different video and audio codecs with ease.
## Features
- **Video Library Management**: Organize and search your video files with support for various file extensions like AVI, MP4, MKV, and MPEG4.
- **Codec Filtering**: Filter your videos based on video and audio codecs for better organization and easy identification.
- **Transcoding**: Convert between different video and audio codecs with a simple interface. Supported codecs include H.264, VP9, AAC, MP3, Opus, and Vorbis (among others).
- **Multi-Platform Support**: CodeXvert is built with Kotlin Multiplatform, allowing it to run on the Web, Desktop, and Server environments.
- **Background Monitoring**: Automatically monitor and manage your video library in the background, ensuring your
library is always up-to-date.## Getting Started
To get started with CodeXvert, you can either run the application locally or deploy the Docker container.
### Running Locally
1. Clone the repository: `git clone https://github.com/jsixface/codexvert.git`
2. Navigate to the project directory: `cd codexvert`
3. Build the project: `./gradlew build`
4. Run the web application: `./gradlew :server:run`
5. Access the application in your browser at `http://localhost:8080`### Docker Deployment
CodeXvert is available as a Docker image on the GitHub Container Registry. You can pull and run the latest image with the following command:
```bash
docker run -d -p 8080:8080 ghcr.io/jsixface/codexvert:latest
```
This will start the CodeXvert application and expose it on http://localhost:8080.## Screenshots
[//]: # (![Video Files](docs/1_video_files.png))
## License
CodeXvert is released under the AGPL-3.0 License.