Где то месяц назад я в комментах увидел отсылку на самую дешевую карту захвата и найдя её на али решил заказать. Пока она пришла и я разбирался что эта за фигня и зачем она мне, случилась акция и мини обзор на неё. Решил написать мини-обзор немного дополняющий, но всё еще не полный. И выложить нарезку записанного для возможности оценить какество захвата.
Если кратко, для старых консолей с моно звуком через преобразователь на hdmi пойдет, но до идеала далеко.
//Рассматриваю usb2 версию, версия usb3 появилась позднее, иначе бы взял её.
Желтый конверт
Желтый конверт с пупыркой содержал пакетик с инструкцией и пакетиком со свистком. Первым делом я изучил инструкцию и запустил загрузку obs студии, а пока она качается я попробовал vlc на linux. На нетбуке 2011 года явно не хватало производительности, а вот на ПК уже было всё приемлемо, но всё же были явные рывки на записи.
Для желающих почитать инструкцию, я отсканировал английскую сторону, переставив плитки для удобства чтения с экрана. Китайская внешне не отличается.
Инструкция
В наших деревнях интернет не быстрый, так что посмотрим что выдаст терминал, как идентифицируется устройство, итп. При первом подключении меня напугал PulseAudio, сходу сообщив всплывашкой что подключено аудио-устройство с моно-входом. То есть стерео музыка с сеги уже не доступна, но может PA врет?
Выхлоп терминала, куча мало понятных символов.
usb 1-7.3: new high-speed USB device number 12 using xhci_hcd
usb 1-7.3: New USB device found, idVendor=534d, idProduct=2109, bcdDevice=21.00
usb 1-7.3: New USB device strings: Mfr=1, Product=0, SerialNumber=0
usb 1-7.3: Manufacturer: MACROSILICON
uvcvideo: Found UVC 1.00 device <unnamed> (534d:2109)
uvcvideo 1-7.3:1.0: Entity type for entity Processing 2 was not initialized!
uvcvideo 1-7.3:1.0: Entity type for entity Camera 1 was not initialized!
hid-generic 0003:534D:2109.0006: hiddev1,hidraw5: USB HID v1.10 Device [MACROSILICON] on usb-0000:00:14.0-7.3/input4
lsusb
534d:2109 -
Информация из alsa-info
1 [U0x534d0x2109 ]: USB-Audio - USB Device 0x534d:0x2109
MACROSILICON USB Device 0x534d:0x2109 at usb-0000:00:14.0-7.3, high speed
4 [C525 ]: USB-Audio - HD Webcam C525
HD Webcam C525 at usb-0000:00:14.0-3, high speed
!!USB Mixer information
!!---------------------
--startcollapse--
USB Mixer: usb_id=0x534d2109, ctrlif=2, ctlerr=0
Card: MACROSILICON USB Device 0x534d:0x2109 at usb-0000:00:14.0-7.3, high speed
Unit: 2
Control: name="Digital In Capture Switch", index=0
Info: id=2, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0
USB Mixer: usb_id=0x046d0826, ctrlif=0, ctlerr=0
Card: HD Webcam C525 at usb-0000:00:14.0-3, high speed
Unit: 5
Control: name="Mic Capture Volume", index=0
Info: id=5, control=2, cmask=0x0, channels=1, type="S16"
Volume: min=1536, max=7680, dBmin=600, dBmax=3000
Unit: 5
Control: name="Mic Capture Switch", index=0
Info: id=5, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0
--endcollapse--
!!-------Mixer controls for card U0x534d0x2109
Card hw:1 'U0x534d0x2109'/'MACROSILICON USB Device 0x534d:0x2109 at usb-0000:00:14.0-7.3, high speed'
Mixer name : 'USB Mixer'
Components : 'USB534d:2109'
Controls : 3
Simple ctrls : 1
Simple mixer control 'Digital In',0
Capabilities: cswitch cswitch-joined
Capture channels: Mono
Mono: Capture [on]
По поводу стерео, см UPD3.
Самое забавное, что у HD Webcam C525 такие же vid:pid, из-за чего я не мог понять что за фигня творится в dmesg и lsusb, в котором свисток не отображался, пока я не выключил веб-камеру. Ииии в этот момент я понял почему Windows Camera могла писать с вебки, а не с rullz.
Да, увы, alsa тоже говорит моно, один канал.
Захваченное видео
Для примера я записал и нарезал подборку с разных источников. Захват шел на i5-7500/16RAM/GTX1063/SSD под Windows 10 и в некоторых моментах linux. В качестве программы захвата использовались windows camera (звук писала не оттуда и не понятно где это исправить), vlc который визуально подтормаживал под обоими системами. и OBS, рекомендованный инструкцией (использовалось аппаратное ускорение). Настройки стандартные, после установки не менял. Весь захват производился в разрешении 1080p30, вне зависимости от разрешения источника сигнала и изображения.
В качестве источников RPi с hdmi, пк с win98 (dvi через пассивный переходник), пк на linux, различные приставки с hdmi выходом.
Присутствуют так же три фрагмента теста, из которых 2 на разрешения (пиксельная пила/меандр/незнаюкакправильноназываетсятакое по вертикали и горизонтали) и tearing тест.
HDCP (невозможность захвата на ps3/4) проверить не могу, тк нет PS и нет возможности на ПК что то вывести и точно знать что hdcp задействован.
Касательно проводов, всё для единого было подключено в hdmi switch 7in1, далее в hdmi splitter 1to2 (теоретически он должен снимать hdcp для своей работы), который одной стороной смотрел в телевизор. Другой стороной через 5 метровый провод в rullz через usb3 порт в ПК.
Монтаж обрезков сделан в Videopad, профиль кодирования youtube 1080p, с поправкой частоты кадров на 30.
Задержка, да мне собственно без разницы, на экране телевизора я её не ощущаю, а если бы стримил поднял бы задержку для других потоков.
Смотреть само собой в 1080p. зы уровень smm2 не мой, но почему то мало прошедших его.
Больше фоточек
Внутренности есть, но спрятаны под радиатор. Пломба бесполезна.
Внешний вид и потроха
Извините, но радиатор отклеивать не буду. Но вот светодиодный резистор мне уже нравится. Как видно на последнем фото, пломба на месте :-)
Кошка
UPD:
Касательно HDCP, я знаю про панель управления, там заявляется поддержка hdcp. НО мне не ясно заявляется или поддерживается.
Вывод Monitor Asset Manager
Monitor
Model name… MACROSILICON
Manufacturer… HJW
Plug and Play ID… HJW1836
Serial number… 190909
Manufacture date… 2019, ISO week 37
Filter driver… None
— EDID revision… 1.3
Input signal type… Digital
Color bit depth… Undefined
Display type… Monochrome/grayscale
Screen size… 530 x 290 mm (23,8 in)
Power management… Active off/sleep
Extension blocs… 1 (CEA/CTA-EXT)
— DDC/CI… Not supported
Color characteristics
Default color space… Non-sRGB
Display gamma… 2,20
Red chromaticity… Rx 0,640 — Ry 0,330
Green chromaticity… Gx 0,300 — Gy 0,600
Blue chromaticity… Bx 0,150 — By 0,060
White point (default)… Wx 0,313 — Wy 0,329
Additional descriptors… None
Timing characteristics
Range limits… Not available
GTF standard… Not supported
Additional descriptors… None
Preferred timing… Yes
Native/preferred timing… 1280x720p at 60Hz (16:9)
Modeline… «1280x720» 74,250 1280 1390 1430 1650 720 725 730 750 +hsync +vsync
Detailed timing #1… 1280x768p at 60Hz (16:9)
Modeline… «1280x768» 79,500 1280 1344 1472 1664 768 771 778 798 -hsync +vsync
Standard timings supported
640 x 480p at 60Hz — IBM VGA
800 x 600p at 60Hz — VESA
1024 x 768p at 60Hz — VESA
1024 x 768p at 70Hz — VESA
1024 x 768p at 75Hz — VESA
1280 x 1024p at 75Hz — VESA
1280 x 800p at 60Hz — VESA STD
1280 x 960p at 60Hz — VESA STD
1280 x 1024p at 60Hz — VESA STD
1400 x 1050p at 60Hz — VESA STD
1440 x 900p at 60Hz — VESA STD
1600 x 1200p at 60Hz — VESA STD
1680 x 1050p at 60Hz — VESA STD
CE video identifiers (VICs) — timing/formats supported
720 x 480p at 60Hz — EDTV (4:3, 8:9)
720 x 576p at 50Hz — EDTV (4:3, 16:15)
1280 x 720p at 50Hz — HDTV (16:9, 1:1)
1280 x 720p at 60Hz — HDTV (16:9, 1:1) [Native]
1920 x 1080p at 50Hz — HDTV (16:9, 1:1)
1920 x 1080p at 60Hz — HDTV (16:9, 1:1)
720 x 480p at 60Hz — EDTV (16:9, 32:27)
720 x 576p at 50Hz — EDTV (16:9, 64:45)
720 x 480i at 60Hz — Doublescan (4:3, 8:9)
720 x 576i at 50Hz — Doublescan (4:3, 16:15)
720 x 480i at 60Hz — Doublescan (16:9, 32:27)
720 x 576i at 50Hz — Doublescan (16:9, 64:45)
1920 x 1080i at 60Hz — HDTV (16:9, 1:1)
1920 x 1080i at 50Hz — HDTV (16:9, 1:1)
1920 x 1080i at 50Hz — HDTV (16:9, 1:1)
1920 x 1080i at 50Hz — HDTV (16:9, 1:1)
1920 x 1080i at 50Hz — HDTV (16:9, 1:1)
1920 x 1080i at 50Hz — HDTV (16:9, 1:1)
NB: NTSC refresh rate = (Hz*1000)/1001
CE audio data (formats supported)
LPCM 2-channel, 16/20/24 bit depths at 32/44/48/88/96/176/192 kHz
CE speaker allocation data
Channel configuration… 2.0
Front left/right… Yes
Front LFE… No
Front center… No
Rear left/right… No
Rear center… No
Front left/right center… No
Rear left/right center… No
Rear LFE… No
CE vendor specific data (VSDB)
IEEE registration number. 0x000C03
CEC physical address… 1.0.0.0
Supports AI (ACP, ISRC)… No
Supports 48bpp… No
Supports 36bpp… No
Supports 30bpp… No
Supports YCbCr 4:4:4… No
Supports dual-link DVI… No
Maximum TMDS clock… 300MHz
Audio/video latency (p)… n/a
Audio/video latency (i)… n/a
HDMI video capabilities… Yes
EDID screen size… No additional info
3D formats supported… Not supported
Data payload… 030C001000003C20008001020304
YCbCr 4:2:0 video data
Data payload… 0E61606566
Report information
Date generated… 22.07.2020
Software revision… 2.91.0.1043
Data source… Real-time 0x3100
Operating system… 10.0.18363.2
Raw data
00,FF,FF,FF,FF,FF,FF,00,21,57,36,18,BD,E9,02,00,25,1D,01,03,80,35,1D,78,22,EE,91,A3,54,4C,99,26,
0F,50,54,21,0F,00,81,00,81,40,81,80,90,40,95,00,01,01,A9,40,B3,00,01,1D,00,72,51,D0,1E,20,6E,28,
55,00,0F,48,42,00,00,1E,0E,1F,00,80,51,00,1E,30,40,80,37,00,0F,48,42,00,00,1C,00,00,00,10,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,FC,00,4D,41,43,52,4F,53,49,4C,49,43,4F,4E,0A,01,19,
02,03,34,F1,52,02,11,13,84,1F,10,03,12,06,15,07,16,05,14,5E,5F,63,64,23,09,7F,07,83,01,00,00,6E,
03,0C,00,10,00,00,3C,20,00,80,01,02,03,04,E5,0E,61,60,65,66,66,21,50,B0,51,00,1B,30,40,70,36,00,
0F,48,42,00,00,1E,66,21,56,AA,51,00,1E,30,46,8F,33,00,0F,48,42,00,00,1E,8C,0A,D0,8A,20,E0,2D,10,
10,3E,96,00,10,09,00,00,00,18,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,B2
UPD2:
В самом начале видео слева видно вертикальную полосу, похоже это проблема не захвата, а сплиттера hdmi. Как стало видно позднее, он такое на «нестандартных» разрешениях иногда выдаёт.
UPD3:
В ОС Linux, ubuntu 20.04 на i5-7500 получилось следующее:
Командой
v4l2-ctl --list-devices
определить какое видео устройство создается картой захвата.
Далее:
Захват при этом без тормозов, процессор нагружается в пике на 10%, и самое главное СТЕРЕО звук, проверял захватом стерео теста…
Посредством управления опциями ffmpeg можно сохранять не только в mjpeg avi, но и включить кодер, но это уже сами :-)
Увы 60fps так прихватить не получилось, причем по 60fps тесту, вообще частота кадров какая то странная, как будто плавающая и в районе 24.
Планирую купить+3Добавить в избранноеОбзор понравился+20
+27
что за новый зверь такой «светодиодный резистор»? если имеете ввиду тот мелкий стеклянный цилиндр возле USB, то это диод или стабилитрон. и светиться он может разве что один раз в своей жизни, причем не долго.
Ну качество захвата как для $9.52 вполне себе ничего. Я ожидал существенно худших результатов. Жаль что звук моно. Интересно в версии с USB3.0 не пофиксили часом эту проблему?
Рассматриваю usb2 версию, версия usb3 появилась позднее, иначе бы взял её.
А я заказал USB3-версию, но мне пришла такая как у вас (VID/PID те же самые). Али после диспута вернул всю сумму уплаченную деньгами, за вычетом купона (получилось что купон сгорел зря).
Интересно, а потянет ли этот свисток raspberry pi? Если свисток умеет 4К превращать в 1080P, можно ли сделать downscale ниже 1080p? Если это будет возможно то можно очень просто сделать ambilight для телевизора.
Опечатка по Фрейду? ;)
А что про это устройство пишет программа:
www.entechtaiwan.com/util/moninfo.shtm
А панель проверяет работает ли или просто проверяет наличие флага поддержки?
Покупал такой, но запись не работает из HDCP
https://aliexpress.ru/item/item/4000447923170.html
Смотрел что такой часто советуют https://aliexpress.ru/item/item/32794699668.html