Skip to content

MultiConverter aims to be a video converter and editor for my daily use.

License

Notifications You must be signed in to change notification settings

QAppsSoft/MultiConverter

Repository files navigation

MultiConverter

.NET target Github Issues Forks Stars License

GitHub repo size GitHub code size in bytes wakatime

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

Alt

TODO

  • 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
    • Video format
      • Output format
      • Video codec
      • Bitrate
      • Resolution
      • Aspect ratio
      • Frames per second
    • 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
    • Preset saving
    • Output file naming convention
  • App Settings

    • Dark/Light mode
    • App language selection
    • Temporal conversion folder selection
    • Supported video files
    • 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