https://github.com/qappssoft/multiconverter
MultiConverter aims to be a video converter and editor for my daily use.
https://github.com/qappssoft/multiconverter
avalonia converter csharp ffmpeg mvvm reactiveui video
Last synced: 2 months ago
JSON representation
MultiConverter aims to be a video converter and editor for my daily use.
- Host: GitHub
- URL: https://github.com/qappssoft/multiconverter
- Owner: QAppsSoft
- License: mit
- Created: 2022-07-11T18:01:08.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-27T06:16:17.000Z (3 months ago)
- Last Synced: 2025-01-31T09:51:12.136Z (3 months ago)
- Topics: avalonia, converter, csharp, ffmpeg, mvvm, reactiveui, video
- Language: C#
- Homepage:
- Size: 2.39 MB
- Stars: 8
- Watchers: 0
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MultiConverter
[](https://dotnet.microsoft.com/download)
[](https://github.com/QAppsSoft/MultiConverter/issues)




[](https://wakatime.com/badge/user/1b3378e8-624e-4952-b453-87d2dfdbc51e/project/23e5bf26-2c9a-4516-beb0-bfbab9b4e252)MultiConverter aims to be a full replacement for a closed source video converter used in my daily job (developed by me). I will reuse some parts of the original code but mostly will be new code. This was my first serious attempt in WPF and C#, but for the rebuild GUI will use AvaloniaUI.
## Stats

### TODO
- [X] Video loading and analysis
- [ ] Black border detection- [ ] Editor
- [ ] Audio language selection
- [ ] External audio loading
- [ ] Subtitle language selection
- [ ] External subtitle loading
- [ ] Conversion Preset selection
- [ ] Select preset for all
- [ ] Select preset per video file- [ ] Conversion queue
- [ ] Priority
- [ ] Status
- [ ] Cancellation
- [ ] File remove and Queue cleanup
- [ ] Queue search and filtering
- [ ] Per file action
- Play original/converted video (if exist)
- Open original/converted containing folder
- Delete original/converted video
- [ ] Compare video info
- Duration
- Size
- Format
- Others
- [ ] Failed conversion reasons- [ ] Remote and/or local conversion
- [ ] Limit parallel conversions
- [ ] Remote conversion (multi server)
- [ ] Remote server auto detection
- [ ] Remote server manual attach
- [ ] Server status
- [ ] Access server log
- [ ] Access server stats
- [ ] General and/or per server config
- [ ] Remote server shutdown after conversion
- [ ] Local only conversion- [ ] Conversion Presets
- [ ] Default preset selection
- [X] Video format
- Output format
- Video codec
- Bitrate
- Resolution
- Aspect ratio
- Frames per second
- [X] Audio format
- Audio codec
- Bitrate
- Sample rate
- [ ] Advanced
- [ ] After conversion action
- Nothing
- Delete
- Execute command
- [ ] Advanced parameters
- [ ] Video filters
- [ ] Auto crop black borders
- [ ] Audio filters
- [ ] Audio normalization
- [ ] Fix mono audio (this is for personal use)
- [ ] Export and import
- [X] Preset saving
- [ ] Output file naming convention- [X] App Settings
- [X] Dark/Light mode
- [X] App language selection
- [X] Temporal conversion folder selection
- [X] Supported video files
- [X] File loading filter
- [ ] Plugins system, should support UI and non UI plugins (Some ideas)
- [ ] Plugins control, enable and disable plugins
- [ ] Support remote conversion (Multi PC conversion)
- [ ] Remote control using Telegram bot platform
- [ ] Support more custom audio/video filters (Maybe)
- [ ] Support external file loading filtering
- [ ] Output file naming convention support