Dự án MTxDownloader

Trình tải video đa kênh đa luồng kiểm soát tải phần cứng và tự động tách âm thanh

342.88 ms

Dự án MTxDownloader đóng vai trò là xương sống cho quy trình thu thập tài nguyên đa phương tiện đầu vào trong hệ sinh thái MTxStudio. Dự án kết hợp bộ thư viện mạng đa luồng hiệu năng cao bằng Rust và giao diện quản lý trực quan bằng React, mang lại giải pháp tải và phân loại video hàng loạt với độ ổn định cao, đảm bảo máy tính luôn vận hành êm ái kể cả khi xử lý khối lượng dữ liệu lớn.

Kiến Trúc Phân Hệ Thu Thập Tư Liệu

Kiến trúc kỹ thuật của dự án bao gồm 4 khối thành phần chính:

  • Bộ Bóc Tách Luồng Mạng (Network Parsing Subsystem): Động cơ phân giải đường dẫn thông minh, giải mã các luồng video động từ nhiều nền tảng trong nước và quốc tế mà không bị chặn IP hoặc giới hạn băng thông.
  • Bộ Kiểm Soát Tài Nguyên (Hardware Telemetry Controller): Giao diện trực tiếp với hệ điều hành để đo lường tài nguyên thực tế, tự động hãm tải khi phát hiện người dùng đang thực hiện các tác vụ nặng như render video hoặc huấn luyện giọng nói.
  • Tuyến Xử Lý Đa Phương Tiện (Transcoding Pipeline): Tích hợp FFmpeg chạy ngầm thực hiện trích xuất âm thanh, sinh ảnh bìa và làm sạch watermark tự động.
  • Kho Dữ Liệu Tư Liệu SQLite: Hệ cơ sở dữ liệu quan hệ cục bộ quản lý toàn bộ cây danh mục, thuộc tính video và lịch sử tải, cho phép tìm kiếm và truy xuất tức thì mà không cần mạng Internet.