UVC 카메라를 사용하여 올바른 ffplay 출력을 얻는 방법은 무엇입니까?

UVC 카메라를 사용하여 올바른 ffplay 출력을 얻는 방법은 무엇입니까?

나의 궁극적인 목표는 esp32 또는 Raspberry PI와 함께 UVC 웹캠을 사용하는 것입니다. 재미있는 프로젝트를 하면서 배워나가고 싶습니다.

오래된 UVC 웹캠(크리에이티브 모델 ct6840)을 가지고 있는데 작동하지 않는 것 같습니다 ffplay. 여기 문서와 기타 질문을 살펴봤지만 작동하지 않는 것 같습니다. 지금까지는 시끄러운 출력만 얻을 수 있었습니다.

달리기

ffplay -f rawvideo -video_size 640x480 /dev/video2

나는 얻다:

ffplay 팝업 창 스크린샷

ffplay누군가 카메라를 또는 와 함께 작동시키는 방법을 알아내도록 도와줄 수 있습니까 ffmpeg?

내 웹캠의 정보는 다음과 같습니다.

$ ffmpeg -f v4l2 -list_formats all -i /dev/video2
[video4linux2,v4l2 @ 0x17eb3c0] Compressed: Unsupported :          GSPCA OV511 : 320x240 640x480

$ v4l-info /dev/video2
### v4l2 device info [/dev/video2] ###
general info
    VIDIOC_QUERYCAP
    driver                  : "ov519"
    card                    : "USB Camera (05a9:0511)"
    bus_info                : "usb-0000:00:14.0-8.2"
    version                 : 6.1.79
    capabilities            : 0x85200001 [VIDEO_CAPTURE,?,READWRITE,STREAMING,(null)]

standards

inputs
    VIDIOC_ENUMINPUT(0)
    index                   : 0
    name                    : "ov519"
    type                    : CAMERA
    audioset                : 0
    tuner                   : 0
    std                     : 0x0 []
    status                  : 0x0 []

video capture
    VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
    index                   : 0
    type                    : VIDEO_CAPTURE
    flags                   : 1
    description             : "GSPCA OV511"
    pixelformat             : 0x3131354f [O511]
    VIDIOC_G_FMT(VIDEO_CAPTURE)
    type                    : VIDEO_CAPTURE
    fmt.pix.width           : 640
    fmt.pix.height          : 480
    fmt.pix.pixelformat     : 0x3131354f [O511]
    fmt.pix.field           : NONE
    fmt.pix.bytesperline    : 640
    fmt.pix.sizeimage       : 614400
    fmt.pix.colorspace      : JPEG
    fmt.pix.priv            : 4276996862

controls
    VIDIOC_QUERYCTRL(BASE+0)
    id                      : 9963776
    type                    : INTEGER
    name                    : "Brightness"
    minimum                 : 0
    maximum                 : 255
    step                    : 1
    default_value           : 127
    flags                   : 48
    VIDIOC_QUERYCTRL(BASE+1)
    id                      : 9963777
    type                    : INTEGER
    name                    : "Contrast"
    minimum                 : 0
    maximum                 : 255
    step                    : 1
    default_value           : 127
    flags                   : 32
    VIDIOC_QUERYCTRL(BASE+2)
    id                      : 9963778
    type                    : INTEGER
    name                    : "Saturation"
    minimum                 : 0
    maximum                 : 255
    step                    : 1
    default_value           : 127
    flags                   : 32
    VIDIOC_QUERYCTRL(BASE+24)
    id                      : 9963800
    type                    : MENU
    name                    : "Power Line Frequency"
    minimum                 : 0
    maximum                 : 2
    step                    : 1
    default_value           : 0
    flags                   : 0
    VIDIOC_QUERYCTRL(BASE+32)
    id                      : 9963808
    type                    : BOOLEAN
    name                    : "Brightness, Automatic"
    minimum                 : 0
    maximum                 : 1
    step                    : 1
    default_value           : 1
    flags                   : 8

누구든지 나를 여기로 안내할 수 있나요? 어떤 제안이라도 대단히 감사하겠습니다 ~

(참고: 카메라는 guvcviewxawtv...에서 완벽하게 작동하므로 및에서도 작동합니다 ffmpeg. 그렇죠?)

관련 정보