Такие устройства, как Onten, нужны крайне малочисленной аудитории пользователей ПК. Поэтому и информации и обзоров по ним в интернете крайне мало. Поэтому я решил, в пределах своих возможностей, эту проблему исправить. Постарался ответить на те вопросы, ответы на которые не были даны в других обзорах этого устройства для захвата видео.
Кому нужно устройство захвата видео через HDMI
Консольным и мобильным геймерам.
Для записи видео с прохождением игр, соревновании и так далее.
Обычным пользователям ПК.
Писать видео с экрана ПК можно и прямо в ПК, но это – дополнительная трата ресурсов видеокарты и процессора, что в свою очередь, может вызвать падение частоты кадров и дискомфорт в играх.
А с применением этого устройства, можно захватывать видео с помощью второго, маломощного ПК или ноутбука.
Стримерам, видеомонтажникам и так далее, у которых есть камеры с HDMI выходом.
Например, некоторые фотоаппараты и видеокамеры, могут выдавать несжатый поток по HDMI, а покупка такого устройства захвата, обходится как минимум на порядок дешевле, чем покупка специализированного внешнего записывающего устройства.
Обозревателям материнок, фотоаппаратов, ТВ приставок, ресиверов и других устройств с видеовыходом.
С помощью таких устройств, можно захватывать картинки и видео с экранов БИОСа, меню фотоаппаратов и других, «системных» экранов, запись с которых, стандартными средствами невозможна.
У меня есть фотоаппарат Sony SLT A77mk2 (ILCA-77M2), который поддерживает выдачу на HDMI выход несжатого видео с разрешением 1080p @ 60 fps. Именно под него я и покупал это устройство захвата. Стоит оно порядка 8 долларов.
Бюджетная IP-камера Laxihub M4T для дома или офиса
В отличие от таких же, но на USB 2.0, у которых частота захвата видео только 30 кадров в секунду, тут обещают, что можно записывать и 60 кадров в секунду. Также, наличие интерфейса USB 3.0, подразумевает возможность захвата несжатого видео в полном разрешении, на максимальной частоте кадров.
К сожалению, реальность оказалась суровой – у устройства нет интерфейса USB 3.0, только USB 2.0, максимальное качество, при котором можно захватывать несжатое видео – это 720p @ 30 fps а режима 60fps нет вообще – то есть такой режим номинально есть, но в реальности он те же самые 30fps, но с дублированием кадров.

Для этого подключаем его к ПК, где он определяется как USB3. 0 Capture. Китайцы не смогли правильно даже маркировку подделать – пробел поставили не в том месте.
Смотрим VID/PID – Это VID_534D&PID_2109 – Вполне известный MacroSilicon HDMI Capture device, который заявлен производителем как USB 2.0, а не как USB 3.0. Для оценки видеовозможностей, запускаем утилиту AMCAP, чтоб посмотреть на Capture pin/capture filter.
Как можем убедится, в случае с MJPG всё довольно неплохо, но вот с несжатым видео – всё очень печально.

Может возникнуть вопрос, а что такого плохого в сжатии, тем более битрейт неплохой получается, почти 100 мбит? А дело в том, что сжатие в любом случае, портит качество, а кодек MJPG – это очень «плохой» в плане эффективности, кодек, это по сути своей, просто набор .JPG картинок, собранных в один видеофайл.
Такой кодек имел актуальность в конце 90х и начале 00х, многие, наверное, помнят такие карты видеозахвата как Miro Video DC10, DC30 и так далее – там тоже был кодек MJPG, но и исходный сигнал там имел качественные показатели, весьма далёкие от того, что обеспечивает HDMI.
Веб-камера Ausdom AF660: ее особенности, плюсы и минусы
100 мбит MJPG, это по качеству как 10 мбит H.264, с таким качеством видео сжимают нормальные видеорегистраторы (но не профессиональные устройства захвата и записи видео), так что для захвата видео с игр или статичных картинок экрана этот кодек подходит вполне, а вот для качественного захвата видео с несжатого источника – практически не подходит.
А теперь – практика
Задача – узнать, как реальные характеристики устройства, так и загрузку ЦП при разных сценариях использования.
Тестовой стенд был собран из двух ПК – В качестве «Основного», к которому подключалось это устройство захвата, выступил компьютер следующей конфигурации: Процессор – i3-9100F, материнская плата Biostar H310 MHG, Оперативная память 16GB DDR4, 512GB NVME SSD, 2GB AMD Radeon RX550.
Веб-камера Xiaovv HD web – бюджетная замена встроенным некачественным камерам
В качестве же источника сигнала выступал планшет Microsoft Surface Pro 5, к которому, через HDMI выход на фирменном доке, подключалось это устройство захвата. Разрешение на HDMI выходе ставилось 1920 на 1080, при частоте обновления 60 кадров в секунду. Режим цветности – RGB, 24 Bit.
В качестве программного обеспечения для захвата видео использовались утилиты Amcap, iUvcr, OBS Studio.
Для начала, проверяем заявленную частоту кадров. Для этого, на компьютере-источнике открывается специальный тестовой видеоролик, и включается запись. В записанном видео, стрелка часов должна менять положение в каждом кадре (при режиме 60 кадров в секунду).
Если этого не происходит, значит идёт либо пропуск, либо дублирование кадров. И конечно же, Китайские друзья нас опять «прокатили» — хотя и частоту кадров можно выставить на 60fps при разрешении 1920х1080, захват реально идёт с частотой в 30 кадров в секунду – кадры просто дублируются. Частота в 60 кадров в секунду поддерживается только для разрешения 720p.
Во вторую очередь, стараемся узнать, на что способен встроенный кодек MJPG, каков его максимальный битрейт, так как никаких настроек качества для него не предусмотрено. Так как кодек MJPG «не умеет» межкадровую компрессию, то для него и статичная картинка достаточна.
Бюджетная Webcam HD 1080P для комфортного общения
В графическом редакторе генерирую плохо сжимаемую картинку из разноцветных пикселей, с разрешением в 1920х1080 и вывожу её на полный экран, без масштабирования.
Битрейт получился около 100мбит. Неплохо. Но тесты на этом не закончены, следующим тестом идёт проверка загрузки ЦП при разных режимах захвата.
Для проверки загрузки ЦП при разных режимах, захват вёлся в разные кодеки и с разными разрешениями. Для исключения влияния дисковой подсистемы, захват осуществлялся на NVME SSD. На источнике воспроизводился видеоролик Costa Rica in 4K60fps HDR, в разрешении 1080р @ 60 fps.
Изначально, планировал свести данные по разным приложениям и режимам в таблицу, но они оказались настолько похожими, что смысла в таблице нет. Загрузка процессора не превышает 15% при максимальном разрешении и битрейте (1080p/30fps), и падает до 5% при разрешении 480p/30 fps.
Также, она не зависит от выбранного кодека, YUV2/MJPG. При стриминге в OBS Studio, с разрешением 1080p/30fps и битрейтом 5мбит (кодек H.264), загрузка процессора не превышала 17%.
Из всего этого можно сделать вывод что современным процессорам, такая «нагрузка», в принципе, и не заметна вообще.
Специально накидал на видео в OBS Studio 10 разных фильтров и эффектов – загрузка процессора поднималась моментами до 25%, но не более.

Был опробован захват с источника с разрешением 4К. Технически да, захватывать можно, но понижение разрешения идёт с сильными артефактами, как можно убедится по картинке, так что про захват с разрешения 4К лучше забыть.

С разрешением 1080p и ниже проблем нет – всё захватывается в хорошем качестве, но только в том случае, когда входное разрешение соответствует записываемому. Т.е. если скажем вам нужна запись в разрешении 720р, то и на источнике следует выставить такое же разрешение, иначе, будут заметные артефакты ресемплинга.
Выводы
Это хорошее, стабильно работающее USB 2.0 устройство захвата, с битрейтом до 100мбит и разрешением до 1080p @ 30fps. Все заявления про USB 3.0 и 60 fps @ 1080p – вранье.
Можно взять такое же устройство, но маркированное как USB 2.0, но на пару долларов дешевле. И хотя я решения поставленной задачи (запись несжатого FullHD видео) не добился, устройству применение всё-таки нашёл:
Использую, для подключения фотоаппарата к компьютеру в качестве качественной веб-камеры – когда важная встреча и(или) нужен широкий угол, который обычные веб-камеры не обеспечивают.
