All MicroEvals
بدون هیچگونه عجله و با دقت زیاد برای ساخت برنامه ویندوز جهت ...
Create MicroEval
Header image for بدون هیچگونه عجله و با دقت زیاد برای ساخت برنامه ویندوز جهت ...

بدون هیچگونه عجله و با دقت زیاد برای ساخت برنامه ویندوز جهت ...

Prompt

بدون هیچگونه عجله و با دقت زیاد برای ساخت برنامه ویندوز جهت مدیریت بخش های مختلف ویدیو (تصویر-صدا-زیرنویس) این مشخصات را بررسی کن و چه امکانات و گزینه ها و تنظیمات دیگری برای بهینه تر و حرفه ای شدن لازم است؟ نکته خیلی مهم: رابط کاربری طوری باشد که از به هم ریختگی و فرو رفتگی بخش های مختلف جلوگیری کند و یک رابط کاربری مرتب و تمیز داشته باشد. در پایان ساختار Technical Specification را بر اساس پیشنهادهای ارایه شده به انگلیسی و در داخل code block بنویس. ================================================================================ Technical Stack: ================================================================================ - OS Target: Windows 11 64-bit - Language: Python 3.12 - GUI Framework: PySide6 (v6.11.x) - Core Engine: FFmpeg & FFprobe (v9.0.x) - Player Integration: mpv Player (libmpv) - Default Font: 9 ================================================================================ UI/UX Requirements: ================================================================================ - Modern and visually appealing theme with Light & Dark mode support. - Professional layout featuring a Menu bar and a Toolbar. - Left Sidebar Navigation. - Media Stream Tree/List View: A master checkbox for each loaded source file (to select/deselect all its streams at once) and individual checkboxes for each specific stream. ================================================================================ Core Modules (Sidebar Navigation): ================================================================================ 1. Mux/Demux: - Action: Auto - Mode: Copy only. - Logic: If the user selects a single stream to extract, it must be saved with its original, native extension (e.g., extracting an AAC stream saves as .aac, SubRip saves as .srt). Must support mapping for all codec extensions supported by FFmpeg. - Logic: If the user selects two or more streams, it must be saved with container. container must automatically detect. Start, Stop buttons -columns: Stream codec Lang Bitrate Sample Rate Channels Resolution Frame Rate ================================================================================ 2. Settings ================================================================================ font font size

Drag to resize