Skip to content

Roadmap

Salem874 edited this page Apr 3, 2026 · 1 revision

πŸ—ΊοΈ Roadmap

Copyright Β© 2026 MWBM Partners Ltd. All rights reserved.

Development Phases

Phase Name Status Tasks
0 Project Setup & Architecture 🚧 In Progress 9
1 Core Engine Foundation ⏳ Planned 10
2 macOS SwiftUI Application (MVP) ⏳ Planned 12
3 Passthrough & Advanced Encoding ⏳ Planned 17
4 Adaptive Streaming (HLS/MPEG-DASH) ⏳ Planned 10
5 Audio Processing & Subtitles ⏳ Planned 12
6 CLI Tool ⏳ Planned 10
7 Advanced Features ⏳ Planned 9
8 Optical Disc Ripping (22 types) ⏳ Planned 27
9 Disc Image Creation & Burning ⏳ Planned 25
10 Platform Expansion β€” Windows ⏳ Planned 7
11 Platform Expansion β€” Linux ⏳ Planned 7
12 Cloud Integration & Uploads ⏳ Planned 15
13 Polish & Distribution ⏳ Planned 10

Phase Details

Phase 0: Project Setup & Architecture βš™οΈ

Establish project foundation: SPM package structure, documentation, CI/CD pipelines, GitHub Issues/Milestones/Project board, repository cleanup.

Phase 1: Core Engine Foundation πŸ”§

Build ConverterEngine with FFmpeg integration, media probing, encoding profiles, job queue, and progress tracking.

Phase 2: macOS SwiftUI Application (MVP) πŸ–₯️

Functional macOS app: source import, stream inspection, output settings, profile management, encoding workflow with progress.

Phase 3: Passthrough & Advanced Encoding 🎬

Key differentiators: stream passthrough, HDR preservation, Dolby Vision, MV-HEVC/MV-H264 3D video, all codecs, hardware encoding.

Phase 4: Adaptive Streaming πŸ“‘

HLS and MPEG-DASH: ABR encoding ladders, manifest generation, AES-128 encryption, keyframe alignment, thumbnail sprites.

Phase 5: Audio & Subtitles πŸ”Š

EBU R128/ReplayGain normalization, CC608/CC708, subtitle format conversion, PGS/VobSub OCR via Tesseract.

Phase 6: CLI Tool πŸ’»

Full meedya-convert CLI: encode, probe, profile, manifest, validate commands. JSON job files, scripting support.

Phase 7: Advanced Features ✨

Multipass encoding, forensic watermarking, encoding reports, visual graphs, notifications, auto-update.

Phase 8: Optical Disc Ripping πŸ’Ώ

22 disc types from Audio CD to Ultra HD Blu-ray. Physical discs, disc images, folder structures. Chapter detection, metadata lookup.

Phase 9: Disc Image Creation & Burning πŸ’½

Author disc images and burn to physical media for all 22 supported disc types. Templates for common disc types.

Phase 10: Windows πŸͺŸ

WinUI 3 interface, NVENC/QSV/AMF hardware encoding, MSI installer.

Phase 11: Linux 🐧

GTK4 interface, VAAPI/V4L2 encoding, Raspberry Pi support, .deb/.rpm/AppImage/Flatpak/Snap packaging.

Phase 12: Cloud Uploads ☁️

12+ providers: S3, Azure, Cloudflare Stream, Google Drive, Dropbox, OneDrive, SharePoint, iCloud, Mega.nz, Mux, Akamai, SFTP.

Phase 13: Polish & Distribution πŸ“¦

App Store submission, code signing, notarization, DMG creation, GitHub Releases automation, Touch Bar, Dynamic Island.


See Project_Plan.md for the complete task breakdown.

Clone this wiki locally