Actually, there are far more changes and fixes; this description covers only a small part of the work done!
Snapshot System Improvements
Forced HD Quality: Snapshots are now always captured from the High Definition (HD) stream, regardless of the currently viewed stream quality (SD/HD) in the grid.
Archive & Recording Optimization
Instant Playback: Fixed the issue where recorded video segments took a long time to "index" before becoming playable.
Fragmented MP4: Switched the recording format to use Fragmented MP4 (frag_keyframe+empty_moov). This eliminates the post-processing step, making video files immediately available for playback in the archive and preventing data loss if the recording is interrupted abruptly.
Backend & Stability
Dynamic Configuration: The snapshot system now correctly respects custom Go2RTC API addresses and ports.
Stream Validation: Added pre-checks to verify stream availability before attempting operations, providing clearer error messages.
Улучшение системы скриншотов
Всегда HD качество:
Теперь скриншоты всегда сохраняются с потока высокого разрешения (HD), даже если в данный момент вы просматриваете камеру в низком качестве (SD).
Оптимизация архива и записи
Мгновенное воспроизведение: Исправлена проблема, из-за которой записанные отрезки видео долго "индексировались" на диске перед тем, как стать доступными для просмотра.
Фрагментированный MP4: Формат записи изменен на фрагментированный MP4 (frag_keyframe+empty_moov). Это убрало необходимость в финальной обработке файла. Записи теперь доступны в архиве мгновенно, а риск потери данных при сбое питания сведен к минимуму.
Бэкенд и стабильность
Динамическая конфигурация: Система снимков теперь корректно работает с нестандартными адресами и портами API Go2RTC.
Валидация потоков: Добавлены предварительные проверки
наличия потоков перед выполнением операций, что обеспечивает более понятные сообщения об ошибках.