OSSC + Puteltal Capture Card issues on Linux

NewHome Forums OSSC, OSSC Pro and DExx-vd isl OSSC – Discussion and support OSSC + Puteltal Capture Card issues on Linux

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #42013
    RobertTheSable
    Participant

      This isn’t strictly an OSSC issue, but it’s somewhat related. I purchased the USB 4K Capture card(branded “PUTELTAL” on Amazon) that was shown by Voultar and RetroRGB as budget a option to capture the OSSC. It works in that it does seem to accept all the signals that the OSSC produces, however there are some issues in 4x and 5x modes.

      In 5x mode, a back bar is added to the top of the image. This hasn’t been a huge deal as it doesn’t seem to cut off any important video signal, but it’s still a bit annoying.

      The more serious issue is with any 960p output – the card crops the image down to 720p, which cuts off a significant chunk of the image.

      Here are some samples:

      I was wondering if anyone else had tried using this card on Linux and run into these issues, and if they’d found a workaround or not.

      Here’s the output of v4l2-ctl –all for the card:

      Driver Info:
              Driver name      : uvcvideo
              Card type        : UVC Camera (eba4:7588): 
              Bus info         : usb-0000:03:00.0-1
              Driver version   : 5.4.60
              Capabilities     : 0x84a00001
                      Video Capture
                      Metadata Capture
                      Streaming
                      Extended Pix Format
                      Device Capabilities
              Device Caps      : 0x04200001
                      Video Capture
                      Streaming
                      Extended Pix Format
      Priority: 2
      Video input : 0 (Camera 1: ok)
      Format Video Capture:
              Width/Height      : 1280/720
              Pixel Format      : 'MJPG' (Motion-JPEG)
              Field             : None
              Bytes per Line    : 0
              Size Image        : 921600
              Colorspace        : sRGB
              Transfer Function : Default (maps to sRGB)
              YCbCr/HSV Encoding: Default (maps to ITU-R 601)
              Quantization      : Default (maps to Full Range)
              Flags             : 
      Crop Capability Video Capture:
              Bounds      : Left 0, Top 0, Width 1280, Height 720
              Default     : Left 0, Top 0, Width 1280, Height 720
              Pixel Aspect: 1/1
      Selection Video Capture: crop_default, Left 0, Top 0, Width 1280, Height 720, Flags: 
      Selection Video Capture: crop_bounds, Left 0, Top 0, Width 1280, Height 720, Flags: 
      Streaming Parameters Video Capture:
              Capabilities     : timeperframe
              Frames per second: 60.000 (60/1)
              Read buffers     : 0
                           brightness 0x00980900 (int)    : min=1 max=16 step=1 default=8 value=8
                             contrast 0x00980901 (int)    : min=1 max=16 step=1 default=8 value=8
                           saturation 0x00980902 (int)    : min=1 max=16 step=1 default=7 value=7
                                  hue 0x00980903 (int)    : min=1 max=1 step=1 default=1 value=7
          white_balance_red_component 0x0098090e (int)    : min=513 max=513 step=513 default=513 value=257
         white_balance_blue_component 0x0098090f (int)    : min=1 max=1 step=1 default=1 value=7
                                gamma 0x00980910 (int)    : min=1 max=64 step=1 default=63 value=63
            white_balance_temperature 0x0098091a (int)    : min=1 max=1 step=1 default=1 value=63
                            sharpness 0x0098091b (int)    : min=1 max=16 step=1 default=2 value=2
      #42032
      Harrumph
      Participant

        The card is obviously set to capture 1280×720. Either change that value, or use a program like OBS to scale the video signal to 1280×720 beforehand.

        #42120
        RobertTheSable
        Participant

          The card is obviously set to capture 1280×720. Either change that value, or use a program like OBS to scale the video signal to 1280×720 beforehand.

          I would except the card doesn’t present the option to select a higher resolution with 960p input.

          Here are the resolutions the card reports are available in 960p mode:

          $ v4l2-ctl --list-formats-ext
          ioctl: VIDIOC_ENUM_FMT
                  Type: Video Capture
          
                  [0]: 'MJPG' (Motion-JPEG, compressed)
                          Size: Discrete 1280x720
                                  Interval: Discrete 0.017s (60.000 fps)
                                  Interval: Discrete 0.033s (30.000 fps)
          

          Compare this to what’s reported with 1080p input:

          $ v4l2-ctl --list-formats-ext                                              
          ioctl: VIDIOC_ENUM_FMT
                  Type: Video Capture
          
                  [0]: 'MJPG' (Motion-JPEG, compressed)
                          Size: Discrete 1920x1080
                                  Interval: Discrete 0.017s (60.000 fps)
                                  Interval: Discrete 0.033s (30.000 fps)
                          Size: Discrete 1280x720
                                  Interval: Discrete 0.017s (60.000 fps)
                                  Interval: Discrete 0.033s (30.000 fps)
          

          And 480p:

          $ v4l2-ctl --list-formats-ext
          ioctl: VIDIOC_ENUM_FMT
                  Type: Video Capture
          
                  [0]: 'MJPG' (Motion-JPEG, compressed)
                          Size: Discrete 720x480
                                  Interval: Discrete 0.017s (60.000 fps)
                                  Interval: Discrete 0.033s (30.000 fps)
          

          These are the same options OBS shows.

          I tested a bit passing the card to a Windows VM and saw the same behavior, so I believe the issue is on the hardware level.

        Viewing 3 posts - 1 through 3 (of 3 total)
        • You must be logged in to reply to this topic.