TransYou is an Offline Android media transcoder app built with Kotlin + Jetpack Compose + Media3 Transformer.
All code in this repository is written by Codex. So know your own risk!
- Video / audio transcoding UI with format and codec options.
- Audio-only export (remove video track).
- Silent-video export (remove audio track).
- Multiple output formats (e.g. mp4, mkv, webm, mov, mp3, wav, flac, ogg, opus, etc.).
- Output naming presets and custom template placeholders.
- In-app runtime logs preview + full logs dialog.
- Light / dark / pure-black theme and language options.
- Select an input file and choose the target output format.
- In Output naming pattern, choose Custom template.
- Enter a template in Custom name template using placeholders.
- (Optional) Set Custom date format for
{custom_date}(for example:yyyyMMdd_HHmmss). - Confirm the Output filename preview, then start transcoding.
Common placeholders:
{input_file_name}{output_format}/{input_format}{input_encode}/{output_encode}{audio_encode}/{video_encode}{date}/{time}/{date_time}/{custom_date}
Example template:
{input_file_name}_{output_encode}_{date_time}
This repository currently uses Android Gradle Plugin
8.6.1and Kotlin Android plugin1.9.24.
gradle :app:assembleDebugIf your environment cannot resolve AGP artifacts, make sure your Gradle repositories can access Google Maven.
app/src/main/java/com/github/ezn24/TransYou/— app source code.app/src/main/res/— Android resources (strings, themes, icons, etc.).app/build.gradle.kts— Android module build config.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE.