[Video Capture SDK .Net] VideoCaptureCore: улучшена производительность обрезки видео на современных процессорах
[ALL] VideoCaptureCore, MediaPlayerCore, VideoEditCore: Добавлен статический метод CreateAsync, который может быть использован вместо конструктора для создания движков без задержки UI.
[Video Capture SDK .Net] VideoCaptureCore: Решены проблемы с обрезкой видео.
[Video Capture SDK .Net] VideoCaptureCoreX: Добавлен API для работы с видеооверлеями. Демонстрация менеджера наложений показывает, как его использовать.
[Video Capture SDK .Net] Улучшено определение HW-кодера. Если у вас несколько графических процессоров, то иногда для кодирования видео может использоваться только основной GPU.
[Кроссплатформенные SDK] Обновлен Avalonia VideoView. Решена проблема с воссозданием VideoView.
[Media Player SDK .Net] MediaPlayerCoreX: Устранена проблема с запуском Android-версии движка MediaPlayerCoreX.
[Media Player SDK .Net] MediaPlayerCore: Свойство Video_Stream_Index заменено в методах Video_Stream_Select/Video_Stream_SelectAsync.
[Media Player SDK .Net] MediaPlayerCoreX: Добавлен метод Video_Stream_Select.
[Video Capture SDK .Net] VideoCaptureCore: Свойство Network_Streaming_WMV_Maximum_Clients перенесено в класс WMVOutput. Вы можете задать максимальное количество клиентов для сетевого вывода WMV.
[Все] Обновлен рендеринг в WPF. Улучшена производительность для видео 4K и 8K.
[Video Capture SDK .Net] VideoCaptureCoreX: Решена проблема с использованием нескольких выходов.
[Video Capture SDK .Net] VideoCaptureCoreX: Решена проблема с событием OnAudioFrameBuffer.
[Video Capture SDK .Net] Изменен исходный код Decklink для повышения скорости запуска. Метод Decklink_CaptureDevices заменен на async Decklink_CaptureDevicesAsync.
[Media Player SDK .Net] MediaPlayerCoreX: Добавлены свойства Custom_Video_Outputs/Custom_Audio_Outputs для установки пользовательских рендеров видео/аудио
[Video Capture SDK .Net] Решена проблема с VU-метром в кроссплатформенном движке
[Кроссплатформенные SDK] Решена проблема с VU Meter (событие не срабатывает)
[Media Player SDK .Net] Обновлено воспроизведение памяти
[ALL] Добавлена поддержка интерфейса IAsyncDisposable для кроссплатформенных классов ядра. Он должен использоваться для утилизации объектов ядра в async-методах.
[Video Capture SDK .Net] Добавлена поддержка madVR для мутискрина
[Video Capture SDK .Net] Решена проблема с перечислением NDI в движке VideoCaptureCore
[Media Player SDK .Net] Добавлена демонстрация madVR
[Media Blocks SDK .Net] Добавлен блок CDGSourceBlock для воспроизведения караоке-файлов MP3+CDG
[ALL] Улучшена поддержка madVR
Обновлен WinUI VideoView для устранения проблем при воспроизведении аудиофайлов
[Video Capture SDK .Net] Улучшена поддержка VNC-источников для движка VideoCaptureCoreX.
[Video Capture SDK .Net] Добавлена поддержка VNC-источников для движка VideoCaptureCoreX. Для настройки Video_Source можно использовать класс VNCSourceSettings.
[Media Blocks SDK .Net] Добавлена поддержка VNC-источников. В качестве блока источника видеосигнала можно использовать класс VNCSourceBlock.
[Video Capture SDK .Net] Свойство Video_Resize было заменено на тип IVideoResizeSettings. Вы можете использовать класс VideoResizeSettings для выполнения классического изменения размера, как и раньше, или использовать MaxineUpscaleSettings/MaxineSuperResSettings для выполнения AI изменения размера на Nvidia GPU с помощью Nvidia Maxine SDK (для развертывания требуется SDK или модели SDK).
[ALL] Решены проблемы с обнаружением источников NDI в локальной сети
[ALL] Добавлен класс KLVParser для чтения и декодирования данных из бинарных файлов KLV.
[ALL] Добавлен блок KLVFileSink. Вы можете экспортировать данные KLV из файлов MPEG-TS.
[Media Blocks SDK .Net] Обновлен API видеоэффектов. Добавлен медиаблок Grayscale.
[Media Blocks SDK .Net] Добавлены API и пример Live Video Compositor.
[ALL] Обновлен элемент управления Avalonia VideoView. Устранены проблемы с воспроизведением видео в Windows на дисплеях с HighDPI.
[Video Capture SDK .Net] Добавлено свойство CustomVideoFrameRate для MFOutput. Можно задать пользовательскую частоту кадров, если источник предоставляет неверную частоту кадров (например, IP-камера).
[Video Capture SDK .Net] Обновлен кодер NVENC. Решена проблема с захватом видео высокой четкости.
[Video Capture SDK .Net] Решена проблема с настройкой ТВ на устройствах Avermedia
[Media Blocks SDK .Net] Добавлен пример Video Compositor.
[Media Blocks SDK .Net] Добавлены блоки YouTubeSink и FacebookLiveSink с пользовательскими конфигурациями YouTube/Facebook. RTMPSink может передавать потоки на YouTube/Facebook так же, как и раньше.
[Media Blocks SDK .Net] Добавлен блок видеомикшера SqueezeBack.
[ALL] Обновлен прокручивающийся текстовый логотип. Добавлен метод Preload для вывода текстового наложения перед воспроизведением.
[ALL] Обновленный логотип с прокручивающимся текстом (производительность)
[ALL] Решена проблема сбоя при использовании текстового логотипа с пользовательским разрешением
[Media Blocks SDK .Net] Добавлена поддержка кодеров Intel QuickSync H264, HEVC, VP9 и MJPEG.
[Video Edit SDK .Net] Добавлен метод FastEdit_ExtractAudioStreamAsync для извлечения аудиопотока из видеофайла.
[Video Edit SDK .Net] Добавлен пример WinForms "Audio Extractor".
[Media Blocks SDK .Net] Обновлен блок MP4SinkBlock. Поглотитель может разделять выходные файлы по длительности, размеру файла или таймкоду. Для настройки используйте MP4SplitSinkSettings вместо MP4SinkSettings.
[Video Capture SDK .Net] Добавлено событие OnMJPEGLowLatencyRAWFrame, которое срабатывает, когда механизм MJPEG с низкой задержкой получает RAW-кадр от камеры.
[Media Blocks SDK .Net] Добавлен блок VideoEffectsBlock для использования видеоэффектов, доступных в SDK для Windows
[Media Blocks SDK .Net] Обновленный источник Decklink
[ALL] Используемые библиотеки сторонних разработчиков перемещены в VisioForge.Libs.External assembly/NuGet
[ALL] Добавлен Nvidia Maxine Video Effects SDK (BETA) и пример приложения для Media Player SDK .Net и Video Capture SDK .Net
[Video Capture SDK .Net] Добавлен API Decklink_Input_GetVideoFramesCount/Decklink_Input_GetVideoFramesCountAsync для получения общего количества и количества пропущенных кадров для источника Decklink