HD Sat là hệ thống giám sát chất lượng tín hiệu broadcast chuyên nghiệp. Phát hiện tự động các sự cố: video đen, hình đứng, audio im lặng, audio ngược pha, audio vượt ngưỡng - tất cả hiển thị trên một cửa sổ multiview duy nhất.
Các đài truyền hình đang đối mặt với nhiều thách thức trong việc đảm bảo chất lượng tín hiệu phát sóng liên tục.
Kiến trúc plugin động - mỗi tính năng là một DLL riêng biệt, dễ dàng mở rộng mà không ảnh hưởng đến hệ thống đang chạy.
YYYYMMDD_HHMMSS.ts, tự tạo thư mục theo tháng. Hỗ trợ CRF và bitrate mode.Mỗi thành phần là một DLL riêng biệt. Kết nối qua callbacks trong Pipeline::Wire() - không có phụ thuộc trực tiếp giữa các plugin.
Mỗi plugin có thể bật/tắt độc lập qua cấu hình. Thêm plugin mới chỉ cần tạo DLL mới - không sửa đổi core.
YYYYMMDD_HHMMSS.ts, tự tạo thư mục theo tháng.| Ngôn ngữ | C++17 |
| IDE / Build | Visual Studio 2022 |
| Platform | Windows x64 |
| Kiến trúc | Plugin DLL runtime |
| Config | JSON (appsettings.json) |
| SDI Input | Blackmagic DeckLink |
| Media decode | FFmpeg 7.x |
| Stream protocols | UDP, RTSP, RTMP, HLS |
| Pixel formats | UYVY, NV12, BGRA |
| Audio | PCM S16 48kHz stereo |
| Render engine | SFML 2.5.1 |
| Audio playback | SFML Audio + OpenAL |
| Pixel conversion | FFmpeg swscale |
| VU meter range | -60 đến 0 dBFS |
| Thread model | Per-slot mutex |
| Mô hình | DOVER (ONNX) |
| Runtime | ONNX Runtime |
| GPU | CUDA (tùy chọn) |
| Inference CPU | 300-600ms |
| Inference GPU | 30-80ms |
| Video analysis | FFmpeg swscale |
| AI inference | ONNX Runtime |
| Database | SQLite3 (embedded) |
| SDI SDK | Blackmagic Desktop Video |
| Render | SFML 2.5.1 |
| Main thread | Khởi động / tắt |
| Capture thread | Mỗi IVideoSource |
| Render thread | SFML window |
| Audio thread | SFML audio callback |
| Inference thread | DOVER background |
| Tiêu chí | Giám sát thủ công | HD Sat |
|---|---|---|
| Phát hiện video đen | Thủ công, chậm | Tự động, <1 frame |
| Phát hiện hình đứng | Khó phát hiện | MAD + motionPixelRatio |
| Phát hiện audio im lặng | Phụ thuộc người nghe | RMS dBFS tự động |
| Phát hiện audio ngược pha | Không thể phát hiện | Cross-correlation L/R |
| Đánh giá chất lượng video | Chủ quan | DOVER AI Score 0-100 |
| Số kênh đồng thời | 1-2 kênh / người | Không giới hạn (multiview) |
| Cảnh báo tự động | Không có | Telegram + Web API |
| Hoạt động 24/7 | Phụ thuộc nhân sự | Tự động, không cần người |
| Mở rộng thêm loại phát hiện | Sửa đổi toàn bộ | Thêm DLL plugin mới |
| Chi phí nhân sự | Cao (nhiều người) | Thấp (1 người giám sát) |