Dreambox One mit USB Grabber UTVF007

  • Hi,
    ich habe heute den Grabber UTVF007 und HDMI zu CVBS/HDMI AV Konverter an der Dreambox One angeschlossen, und das läuft erstaunlicherweise richtig gut!

    Zuerst habe ich das im Debian Buster (chroot) mit hyperion-ng probiert, lief sofort!
    Ich habe auch keine Probleme wie Flackern oder ähnliches, bei dunklen Standbild ein leichtes pulsieren.
    CPU Last liegt bei ca. 2 bis 3%.
    Gut die Qualität kommt nicht an die des internen (Digitalen) amlogic Grabber heran, ist aber weit besser als ich vermutet hätte.

    Danach habe ich dann im dreamOS versucht, musste da aber erst hyperion (Classic) neubauen, damit v4l2 mitgebaut wurde.
    Danach nur richtig konfigurieren und starten, und dann geht es auch direkt im dreamOS!

    Ich habe mir jetzt einen systemd service für v4l2 gebaut, und ein paar Scripte, so kann ich jetzt einfach und schnell zwischen dem internen amlogic Grabber und dem externen USB Grabber mit der FB umschalten.
    Das ist einfach mega cool! ;)

    Als nächstes werde ich jetzt in kürze mit Digtalen Grabbern testen.
    Aber mit dem Ergebnis kann man auch schon gut leben!

    Hier ein Auszug aus usb-devices

    Code
    [17:39 root@dreamone ~] > usb-devicesT:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  5 Spd=480 MxCh= 0D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1P:  Vendor=534d ProdID=0021 Rev=01.21S:  Manufacturer=MACROSILS:  Product=AV TO USB2.0C:  #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mAI:  If#=0x0 Alt= 0 #EPs= 0 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideoI:  If#=0x1 Alt= 1 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideoI:  If#=0x2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audioI:  If#=0x3 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
    "lsusb -v"


    Bus 001 Device 005: ID 534d:0021
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 2.00
    bDeviceClass 239
    bDeviceSubClass 2
    bDeviceProtocol 1
    bMaxPacketSize0 64
    idVendor 0x534d
    idProduct 0x0021
    bcdDevice 1.21
    iManufacturer 1 (error)
    iProduct 2 AV TO USB2.0
    iSerial 0
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 0x01bf
    bNumInterfaces 4
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0x80
    (Bus Powered)
    MaxPower 500mA
    Interface Association:
    bLength 8
    bDescriptorType 11
    bFirstInterface 0
    bInterfaceCount 2
    bFunctionClass 14
    bFunctionSubClass 3
    bFunctionProtocol 0
    iFunction 0
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 0
    bNumEndpoints 0
    bInterfaceClass 14
    bInterfaceSubClass 1
    bInterfaceProtocol 0
    iInterface 0
    VideoControl Interface Descriptor:
    bLength 13
    bDescriptorType 36
    bDescriptorSubtype 1 (HEADER)
    bcdUVC 1.00
    wTotalLength 0x0033
    dwClockFrequency 13.500000MHz
    bInCollection 1
    baInterfaceNr( 0) 1
    VideoControl Interface Descriptor:
    bLength 18
    bDescriptorType 36
    bDescriptorSubtype 2 (INPUT_TERMINAL)
    bTerminalID 1
    wTerminalType 0x0201 Camera Sensor
    bAssocTerminal 0
    iTerminal 0
    wObjectiveFocalLengthMin 0
    wObjectiveFocalLengthMax 0
    wOcularFocalLength 0
    bControlSize 3
    bmControls 0x00000000
    VideoControl Interface Descriptor:
    bLength 11
    bDescriptorType 36
    bDescriptorSubtype 5 (PROCESSING_UNIT)
    Warning: Descriptor too short
    bUnitID 2
    bSourceID 1
    wMaxMultiplier 0
    bControlSize 2
    bmControls 0x0000002f
    Brightness
    Contrast
    Hue
    Saturation
    Gamma
    iProcessing 0
    bmVideoStandards 0x09
    None
    SECAM - 625/50
    VideoControl Interface Descriptor:
    bLength 9
    bDescriptorType 36
    bDescriptorSubtype 3 (OUTPUT_TERMINAL)
    bTerminalID 3
    wTerminalType 0x0101 USB Streaming
    bAssocTerminal 0
    bSourceID 2
    iTerminal 0
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 0
    bNumEndpoints 0
    bInterfaceClass 14
    bInterfaceSubClass 2
    bInterfaceProtocol 0
    iInterface 0
    VideoStreaming Interface Descriptor:
    bLength 14
    bDescriptorType 36
    bDescriptorSubtype 1 (INPUT_HEADER)
    bNumFormats 1
    wTotalLength 0x00ed
    bEndPointAddress 131
    bmInfo 0
    bTerminalLink 3
    bStillCaptureMethod 0
    bTriggerSupport 0
    bTriggerUsage 0
    bControlSize 1
    bmaControls( 0) 0
    VideoStreaming Interface Descriptor:
    bLength 27
    bDescriptorType 36
    bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)
    bFormatIndex 1
    bNumFrameDescriptors 5
    guidFormat {32595559-0000-0010-8000-00aa00389b71}
    bBitsPerPixel 16
    bDefaultFrameIndex 1
    bAspectRatioX 0
    bAspectRatioY 0
    bmInterlaceFlags 0x25
    Interlaced stream or variable: Yes
    Fields per frame: 2 fields
    Field 1 first: Yes
    Field pattern: Regular pattern of fields 1 and 2
    bCopyProtect 0
    VideoStreaming Interface Descriptor:
    bLength 38
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 1
    bmCapabilities 0x00
    Still image unsupported
    wWidth 720
    wHeight 480
    dwMinBitRate 165888000
    dwMaxBitRate 165888000
    dwMaxVideoFrameBufferSize 691200
    dwDefaultFrameInterval 333333
    bFrameIntervalType 0
    dwMinFrameInterval 333333
    dwMaxFrameInterval 333333
    dwFrameIntervalStep 0
    VideoStreaming Interface Descriptor:
    bLength 38
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 2
    bmCapabilities 0x00
    Still image unsupported
    wWidth 720
    wHeight 576
    dwMinBitRate 199065600
    dwMaxBitRate 199065600
    dwMaxVideoFrameBufferSize 829440
    dwDefaultFrameInterval 400000
    bFrameIntervalType 0
    dwMinFrameInterval 400000
    dwMaxFrameInterval 400000
    dwFrameIntervalStep 0
    VideoStreaming Interface Descriptor:
    bLength 38
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 3
    bmCapabilities 0x00
    Still image unsupported
    wWidth 640
    wHeight 480
    dwMinBitRate 147456000
    dwMaxBitRate 147456000
    dwMaxVideoFrameBufferSize 614400
    dwDefaultFrameInterval 333333
    bFrameIntervalType 0
    dwMinFrameInterval 333333
    dwMaxFrameInterval 333333
    dwFrameIntervalStep 0
    VideoStreaming Interface Descriptor:
    bLength 38
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 4
    bmCapabilities 0x00
    Still image unsupported
    wWidth 320
    wHeight 240
    dwMinBitRate 36864000
    dwMaxBitRate 36864000
    dwMaxVideoFrameBufferSize 153600
    dwDefaultFrameInterval 333333
    bFrameIntervalType 0
    dwMinFrameInterval 333333
    dwMaxFrameInterval 333333
    dwFrameIntervalStep 0
    VideoStreaming Interface Descriptor:
    bLength 38
    bDescriptorType 36
    bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
    bFrameIndex 5
    bmCapabilities 0x00
    Still image unsupported
    wWidth 160
    wHeight 120
    dwMinBitRate 9216000
    dwMaxBitRate 9216000
    dwMaxVideoFrameBufferSize 38400
    dwDefaultFrameInterval 333333
    bFrameIntervalType 0
    dwMinFrameInterval 333333
    dwMaxFrameInterval 333333
    dwFrameIntervalStep 0
    VideoStreaming Interface Descriptor:
    bLength 6
    bDescriptorType 36
    bDescriptorSubtype 13 (COLORFORMAT)
    bColorPrimaries 0 (Unspecified)
    bTransferCharacteristics 0 (Unspecified)
    bMatrixCoefficients 0 (Unspecified)
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 1
    bAlternateSetting 1
    bNumEndpoints 1
    bInterfaceClass 14
    bInterfaceSubClass 2
    bInterfaceProtocol 0
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x83 EP 3 IN
    bmAttributes 5
    Transfer Type Isochronous
    Synch Type Asynchronous
    Usage Type Data
    wMaxPacketSize 0x1400 3x 1024 bytes
    bInterval 1
    Interface Association:
    bLength 8
    bDescriptorType 11
    bFirstInterface 2
    bInterfaceCount 2
    bFunctionClass 1
    bFunctionSubClass 1
    bFunctionProtocol 0
    iFunction 0
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 2
    bAlternateSetting 0
    bNumEndpoints 0
    bInterfaceClass 1
    bInterfaceSubClass 1
    bInterfaceProtocol 0
    iInterface 0
    AudioControl Interface Descriptor:
    bLength 9
    bDescriptorType 36
    bDescriptorSubtype 1 (HEADER)
    bcdADC 1.00
    wTotalLength 0x0027
    bInCollection 1
    baInterfaceNr(0) 3
    AudioControl Interface Descriptor:
    bLength 12
    bDescriptorType 36
    bDescriptorSubtype 2 (INPUT_TERMINAL)
    bTerminalID 1
    wTerminalType 0x0201 Microphone
    bAssocTerminal 0
    bNrChannels 2
    wChannelConfig 0x0003
    Left Front (L)
    Right Front (R)
    iChannelNames 0
    iTerminal 0
    AudioControl Interface Descriptor:
    bLength 9
    bDescriptorType 36
    bDescriptorSubtype 6 (FEATURE_UNIT)
    bUnitID 2
    bSourceID 1
    bControlSize 2
    bmaControls(0) 0x0003
    Mute Control
    Volume Control
    iFeature 0
    AudioControl Interface Descriptor:
    bLength 9
    bDescriptorType 36
    bDescriptorSubtype 3 (OUTPUT_TERMINAL)
    bTerminalID 3
    wTerminalType 0x0101 USB Streaming
    bAssocTerminal 0
    bSourceID 2
    iTerminal 0
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 3
    bAlternateSetting 0
    bNumEndpoints 0
    bInterfaceClass 1
    bInterfaceSubClass 2
    bInterfaceProtocol 0
    iInterface 0
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 3
    bAlternateSetting 1
    bNumEndpoints 1
    bInterfaceClass 1
    bInterfaceSubClass 2
    bInterfaceProtocol 0
    iInterface 0
    AudioStreaming Interface Descriptor:
    bLength 7
    bDescriptorType 36
    bDescriptorSubtype 1 (AS_GENERAL)
    bTerminalLink 3
    bDelay 0 frames
    wFormatTag 0x0001 PCM
    AudioStreaming Interface Descriptor:
    bLength 11
    bDescriptorType 36
    bDescriptorSubtype 2 (FORMAT_TYPE)
    bFormatType 1 (FORMAT_TYPE_I)
    bNrChannels 2
    bSubframeSize 2
    bBitResolution 16
    bSamFreqType 1 Discrete
    tSamFreq[ 0] 48000
    Endpoint Descriptor:
    bLength 9
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 1
    Transfer Type Isochronous
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0100 1x 256 bytes
    bInterval 4
    bRefresh 0
    bSynchAddress 0
    AudioStreaming Endpoint Descriptor:
    bLength 7
    bDescriptorType 37
    bDescriptorSubtype 1 (EP_GENERAL)
    bmAttributes 0x00
    bLockDelayUnits 0 Undefined
    wLockDelay 0x0000
    Device Status: 0x0000
    (Bus Powered)


    Hier ein kleines Video, am besten nicht im Browser anschauen, das iPhone verfälscht schon genug...
    Die Weißen Ränder (weiße Ringe) und die 'wolkigen' Farben sind in Live nicht vorhanden.

    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap

    Ambilight for ever

    Edited 6 times, last by pclin (April 18, 2020 at 5:11 PM).

  • Ich habe jetzt einen Film angesehen den ich gut kenne, das flackern (pulsieren) kann ich jetzt nachvollziehen.
    Das gibt es mit dem internen Digitalen (amlogic) Grabber nicht.
    Auch das man hier nicht so weit am Rand abgreifen kann wie mit dem internen Grabber finde ich nicht so gut, normal stelle ich das direkt auf den Rand ein horizontal/vertcal distance = 0/0 und mit kleinen Werten für horizontal/vertical Depth = 4/3.

    Im Plugin HyperionControl ist jetzt das starten/stopen/restarten/status von hyperion-v4l2 eingebaut.

    gruß pclin

  • Seit gestern habe ich den HD Capture HDMI USB Grabber im Einsatzt
    Ohne den CVBS Konverter ist das Ergebnis schon deutlich besser als mit dem 'normalen' UTVF007.
    Im 'normalen' Betrieb nimmt man praktisch kein flackern mehr wahr.

    Hier ein paar Screenshots in Debian Buster mit hyperion-ng auf der Dreambox One.


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap

    Ambilight for ever

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!