Как нам врут: устройство Onten US302 для захвата видео с HDMI-порта

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Платформа ПК

Коротко об важном:

— Устройство не USB 3.0, а USB 2.0

— Максимальное разрешение/частота кадров записи несжатого видео – 480p @ 30 fps

— Максимальное разрешение/частота кадров записи сжатого видео – 1080p @ 30 fps

— Кодек аппаратного сжатия -  MJPG, максимальный битрейт – 100 мбит

— Максимальное входное разрешение изображения – 4K @ 30fps

— Средняя «цена по палате» — $8-9

 

Такие устройства, как обозреваемое, нужны крайне малочисленней аудитории пользователей ПК, так что и обзоров, и информаций по ним в интернете очень мало, и(или) они очень поверхностные и с минимумом полезной информации. Я решил, в пределах своих возможностей, эту проблему исправить и написать обзор, в котором постарался ответить на те вопросы, ответы на которые не были даны в других обзорах этого устройства.

Итак, перед нами устройство захвата видео с HDMI порта. Кому оно нужно?

— Консольным и мобильным геймерам – для записи видео с прохождением игр, соревновании и так далее.

— Обычным пользователям ПК – писать видео с экрана ПК можно и прямо в ПК, но это – дополнительная трата ресурсов видеокарты и процессора, что в свою очередь, может вызвать падение частоты кадров и дискомфорт в играх. А с применением этого устройства, можно захватывать видео с помощью второго, маломощного ПК или ноутбука.

— Стримерам, видеомонтажникам и так далее, у которых есть камеры с HDMI выходом. Например, некоторые фотоаппараты и видеокамеры, могут выдавать несжатый поток по HDMI, а покупка такого устройства захвата, обходится как минимум на порядок дешевле, чем покупка специализированного внешнего записывающего устройства.

— Обозревателям материнок, фотоаппаратов, ТВ приставок, ресиверов и других устройств с видеовыходом – с помощью таких устройств, можно захватывать картинки и видео с экранов БИОСа, меню фотоаппаратов и других, «системных» экранов, запись с которых, стандартными средствами невозможна. 

Изображение с BIOS материнской платы Biostar H310 MHG и изображение с меню фотоаппарата Sony ILCA77M2, захваченные с помощью обозреваемого устройства. 

У меня есть фотоаппарат Sony SLT A77mk2 (ILCA-77M2), который поддерживает выдачу на HDMI выход несжатого видео с разрешением 1080p @ 60 fps. Именно под него я и покупал это устройство захвата – стоит оно порядка $8, а в отличие от таких же, но на USB 2.0, у которых частота захвата видео только 30 кадров в секунду, тут обещают, что можно записывать и 60 кадров в секунду. Также, наличие интерфейса USB 3.0, подразумевает возможность захвата несжатого видео в полном разрешении, на максимальной частоте кадров. К сожалению, реальность оказалась суровой – у устройства нет интерфейса USB 3.0, только USB 2.0, максимальное качество, при котором можно захватывать несжатое видео – это 720p @ 30 fps а режима 60fps нет вообще – то есть такой режим номинально есть, но в реальности он те же самые 30fps, но с дублированием кадров. Я решил, в меру своих возможностей, разобраться с этой проблемой, и через друзей в Китае вышел на производителя, мол, а чего вы врёте, товарищи Китайцы? На что производитель ответил – а ты где в мануале продукта читал про упоминание USB 3.0 или поддержки 60fps? И действительно, там ничего такого не указано – интерфейс везде указан USB 2.0, а про HDMI написано, что поддерживается входная частота кадров до 60 герц, но нигде не написано, что захват идёт с такой частотой. Так что с этой стороны наезд не прошёл – продавец встал в позу зря обиженного и заявил, что мол это недобросовестные продавцы продвигают продукт как USB 3.0, а они сами – ни сном и не духом. На мой вопрос, если проблема только с продавцами, то откуда у устройства USB 3.0 джек? Тоже продавцы поставили? Ответ так и не был получен… 

Про комплект поставки, коробочку и прочее – многого говорить не буду, так как это никому не нужно и не интересно. Всё просто и банально. Девайс сам небольшой, при работе сильно не греется, и даже имеет настоящий USB 3.0 коннектор.

Для этого подключаем его к ПК, где он определяется как 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. Говоря грубо, 100 мбит MJPG, это по качеству как 10 мбит H.264, с таким качеством видео сжимают нормальные видеорегистраторы (но не профессиональные устройства захвата и записи видео), так что для захвата видео с игр или статичных картинок экрана этот кодек подходит вполне, а вот для качественного захвата видео с несжатого источника – практически не подходит. 

Это всё лирика, а теперь – практика. Задача – узнать, как реальные характеристики устройства, так и загрузку ЦП при разных сценариях использования.

Тестовой стенд был собран из двух ПК – В качестве «Основного», к которому подключалось это устройство захвата, выступил компьютер следующей конфигурации: Процессор -  i3-9100F, материнская плата Biostar H310 MHG, Оперативная память 16GB DDR4, 512GB NVME SSD, 2GB AMD Radeon RX550.  В качестве же источника сигнала выступал планшет 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 «не умеет» межкадровую компрессию, то для него и статичная картинка достаточна. В графическом редакторе генерирую плохо сжимаемую картинку из разноцветных пикселей, с разрешением в 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%, но не более. 

Кадр из захваченного видео — 1080p, 30fps, MJPG

С фрагментом захваченного видео можно ознакомится по ссылке: https://gofile.io/d/z8tbf9 

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

С разрешением 1080p и ниже проблем нет – всё захватывается в хорошем качестве, но только в том случае, когда входное разрешение соответствует записываемому. Т.е. если скажем вам нужна запись в разрешении 720р, то и на источнике следует выставить такое же разрешение, иначе, будут заметные артефакты ресемплинга.

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

 

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Я стар, я очень стар, я суперстар :D 你们卖家天天要找买家帮你测评但是你的广告里不说你的产品是什么东西。我们买家不是什么东西都要的,用不着10个手机套或者10个充电宝。给佣金我也不要这么多废铜烂铁。谁有心思去购买这些东西还要问你讨退款的事?而且低于 600元 的工厂产品我没有兴趣测评…

12 комментариев

D
в качестве качественной веб-камеры

Понятно
Т.е. если скажем вам нужна запись в разрешении

Тестовой стенд был собран из двух ПК – В качестве «Основного», к которому подключалось это устройство захвата, выступил компьютер следующей конфигурации: Процессор -  i3-9100F, материнская плата Biostar H310 MHG, Оперативная память 16GB DDR4, 512GB NVME SSD, 2GB AMD Radeon RX550.

Вы то разбрасываетесь знаками припинания, то вообще их не используете. Текст превращается в кашу. Про общую несвязанность и мешанину, наверно, даже говорить не стоит.
A-Gugu
Проверяю Вордом. Он и советует куда что ставить :)
А про мешанину — это вроде блоги, а не редакторская колонка в «Известиях»?
D
Можно перекладывать на что угодно, конечно, но ворд вряд ли бы заглавные буквы после знаков препинания посередине предложения не подсветил. И эти дефисы вместо тире…
Текст Вы пишите для себя? Нет. Учитесь уважать хотя бы читателя. Если для вас есть только два этих уровня качества (блог и недостижимая колонка главреда) — это печально.
B
Насчет «мешанина» — явно, просто придирка.
Все факты в материале, достаточно последовательно и доходчиво изложены. Кому надо — поймет. Забей.
A-Gugu
Это у людей свойство такое, самоутверждаются :)
н
Ну как бы, да. Есть над чем поработать в плане грамматики. Но главное- автор информацию донес, тут я считаю главное информационная составляющая. Чтоб народ знал, что покупает. Тем более девайс специфический, не всем нужен. А посему я например на подобные устройства вообще обзоров не помню. Так что спасибо и за это.
S
Кстати, один из вариантов использования такой штуки — в составе самопального IP-KVM. На RPi можно собрать аналог iLO/BMC, как у взрослых серверов, а такой адаптер использовать для захвата видео для графической консоли. В гугле есть примеры проектов. Качество картинки при этом не слишком важно, так что USB 2.0 вполне пойдет.
Последний раз редактировалось
A-Gugu
Не алгоритму подсветки, а алгоритму управления пикселями. Погуглите на LCD flicker test pattern — много интересного узнаете.
A-Gugu
Как мне подсказали, такие устройства пользуются спросом у организаторов всяких «левых» айпитиви контор, типа эдема и заргацума — некоторые каналы со спутника идут в неломаемой кодировке, их можно смотреть только с официальной подпиской. По этому, берётся такой ресивер, ставится на нужный канал, и его выход загоняется в стрим с помощью такого устройства.

Добавить комментарий