{"id":14966921,"url":"https://github.com/qappssoft/multiconverter","last_synced_at":"2025-10-09T11:13:38.591Z","repository":{"id":61974530,"uuid":"512859841","full_name":"QAppsSoft/MultiConverter","owner":"QAppsSoft","description":"MultiConverter aims to be a video converter and editor for my daily use.","archived":false,"fork":false,"pushed_at":"2025-08-25T16:16:00.000Z","size":2681,"stargazers_count":8,"open_issues_count":8,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-25T16:21:48.444Z","etag":null,"topics":["avalonia","converter","csharp","ffmpeg","mvvm","reactiveui","video"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QAppsSoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-11T18:01:08.000Z","updated_at":"2025-08-25T16:16:03.000Z","dependencies_parsed_at":"2023-02-19T08:46:20.175Z","dependency_job_id":"0a3bd02f-ae20-4928-a139-ec3712ad2cd1","html_url":"https://github.com/QAppsSoft/MultiConverter","commit_stats":{"total_commits":526,"total_committers":3,"mean_commits":"175.33333333333334","dds":0.3745247148288974,"last_synced_commit":"08e8a261dc626737b5a29434f0b12ecee6a9dc60"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/QAppsSoft/MultiConverter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QAppsSoft%2FMultiConverter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QAppsSoft%2FMultiConverter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QAppsSoft%2FMultiConverter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QAppsSoft%2FMultiConverter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QAppsSoft","download_url":"https://codeload.github.com/QAppsSoft/MultiConverter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QAppsSoft%2FMultiConverter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001288,"owners_count":26083058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avalonia","converter","csharp","ffmpeg","mvvm","reactiveui","video"],"created_at":"2024-09-24T13:37:09.296Z","updated_at":"2025-10-09T11:13:38.533Z","avatar_url":"https://github.com/QAppsSoft.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MultiConverter\n\n[![.NET target](https://img.shields.io/badge/dynamic/xml?color=%23512bd4\u0026label=target\u0026query=%2F%2FTargetFramework%5B1%5D\u0026url=https%3A%2F%2Fraw.githubusercontent.com%2FQAppsSoft%2FMultiConverter%2Fmain%2Fsrc%2FMultiConverter.Desktop%2FMultiConverter.Desktop.csproj)](https://dotnet.microsoft.com/download)\n[![Github Issues](https://img.shields.io/github/issues/QAppsSoft/MultiConverter)](https://github.com/QAppsSoft/MultiConverter/issues)\n![Forks](https://img.shields.io/github/forks/QAppsSoft/MultiConverter)\n![Stars](https://img.shields.io/github/stars/QAppsSoft/MultiConverter)\n![License](https://img.shields.io/github/license/QAppsSoft/MultiConverter)\n\n![GitHub repo size](https://img.shields.io/github/repo-size/QAppsSoft/MultiConverter?color=%234682B4)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/QAppsSoft/MultiConverter?color=%23483D8B)\n[![wakatime](https://wakatime.com/badge/user/1b3378e8-624e-4952-b453-87d2dfdbc51e/project/23e5bf26-2c9a-4516-beb0-bfbab9b4e252.svg)](https://wakatime.com/badge/user/1b3378e8-624e-4952-b453-87d2dfdbc51e/project/23e5bf26-2c9a-4516-beb0-bfbab9b4e252)\n\nMultiConverter 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.\n\n## Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/7c405245f1b3d33ce2207a03442cf791644ca4c0.svg \"Repobeats analytics image\")\n\n### TODO\n\n- [X] Video loading and analysis\n  - [ ] Black border detection\n\n\n- [ ] Editor\n  - [ ] Audio language selection\n    - [ ] External audio loading\n  - [ ] Subtitle language selection\n    - [ ] External subtitle loading\n  - [ ] Conversion Preset selection\n    - [ ] Select preset for all\n    - [ ] Select preset per video file\n\n\n- [ ] Conversion queue\n  - [ ] Priority\n  - [ ] Status\n  - [ ] Cancellation\n  - [ ] File remove and Queue cleanup\n  - [ ] Queue search and filtering\n  - [ ] Per file action\n    - Play original/converted video (if exist)\n    - Open original/converted containing folder\n    - Delete original/converted video\n  - [ ] Compare video info\n    - Duration\n    - Size\n    - Format\n    - Others\n  - [ ] Failed conversion reasons\n\n\n- [ ] Remote and/or local conversion\n  - [ ] Limit parallel conversions\n  - [ ] Remote conversion (multi server)\n    - [ ] Remote server auto detection\n    - [ ] Remote server manual attach\n    - [ ] Server status\n    - [ ] Access server log\n    - [ ] Access server stats\n    - [ ] General and/or per server config\n    - [ ] Remote server shutdown after conversion\n  - [ ] Local only conversion\n\n\n- [ ] Conversion Presets\n  - [ ] Default preset selection\n  - [X] Video format\n    - Output format\n    - Video codec\n    - Bitrate\n    - Resolution\n    - Aspect ratio\n    - Frames per second\n  - [X] Audio format\n    - Audio codec\n    - Bitrate\n    - Sample rate\n  - [ ] Advanced\n    - [ ] After conversion action\n      - Nothing\n      - Delete\n      - Execute command\n    - [ ] Advanced parameters\n    - [ ] Video filters\n      - [ ] Auto crop black borders\n    - [ ] Audio filters\n      - [ ] Audio normalization\n      - [ ] Fix mono audio (this is for personal use)\n  - [ ] Export and import\n  - [X] Preset saving\n  - [ ] Output file naming convention\n\n\n- [X] App Settings\n  - [X] Dark/Light mode\n  - [X] App language selection\n  - [X] Temporal conversion folder selection\n  - [X] Supported video files\n  - [X] File loading filter\n  \n  \n- [ ] Plugins system, should support UI and non UI plugins (Some ideas)\n  - [ ] Plugins control, enable and disable plugins\n  - [ ] Support remote conversion (Multi PC conversion)\n  - [ ] Remote control using Telegram bot platform\n  - [ ] Support more custom audio/video filters (Maybe)\n  - [ ] Support external file loading filtering\n  - [ ] Output file naming convention support\n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqappssoft%2Fmulticonverter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqappssoft%2Fmulticonverter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqappssoft%2Fmulticonverter/lists"}