Genymotion中的v4l2loopback SMPTE颜色条

问题描述 投票:0回答:1

我正在Ubuntu 18.04计算机v4l2loopbackv4l2-ctl上运行virtualbox

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS85a1p1NC5wbmcifQ==” alt =“ Genymotion相机彩虹噪声SMPTE彩条”>

我使用下面的命令初始化回送摄像机:

sudo modprobe v4l2loopback video_nr=2 card_label="Hello world" exclusive_caps=1 devices=1
v4l2-ctl --device=/dev/video2 --all

并且从上面的第二个命令输出是:

Driver Info (not using libv4l2):
    Driver name   : v4l2 loopback
    Card type     : Hello world
    Bus info      : platform:v4l2loopback-000
    Driver version: 5.3.18
    Capabilities  : 0x85208000
        Video Memory-to-Memory
        Read/Write
        Streaming
        Extended Pix Format
        Device Capabilities
    Device Caps   : 0x05208000
        Video Memory-to-Memory
        Read/Write
        Streaming
        Extended Pix Format
Priority: 0
Format Video Output:
    Width/Height      : 416/720
    Pixel Format      : 'YU12'
    Field             : None
    Bytes per Line    : 416
    Size Image        : 449280
    Colorspace        : sRGB
    Transfer Function : Default (maps to sRGB)
    YCbCr/HSV Encoding: Default (maps to ITU-R 601)
    Quantization      : Default (maps to Limited Range)
    Flags             : 
Streaming Parameters Video Capture:
    Frames per second: 30.000 (30/1)
    Read buffers     : 2
Streaming Parameters Video Output:
    Frames per second: 30.000 (30/1)
    Write buffers    : 2

User Controls

                    keep_format 0x0098f900 (bool)   : default=0 value=0
              sustain_framerate 0x0098f901 (bool)   : default=0 value=0
                        timeout 0x0098f902 (int)    : min=0 max=100000 step=1 default=0 value=0
               timeout_image_io 0x0098f903 (bool)   : default=0 value=0

现在我可以从桌面上输入输入内容了>

sudo ffmpeg -f x11grab -r 25 -s 416x768 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video2

或我的流OBS:

ffmpeg -f flv -listen 1 -i rtmp://localhost:1935/live/app -f v4l2 /dev/video2

而且两者都能完美工作;因为我可以使用WebRTCChromeFirefoxffplay查看输出:

ffplay /dev/video2

我的机器上还有一个在/dev/video0上运行的网络摄像头,它与genymotion完美配合。

但是当我选择“ Hello world”时,genymotion会输出噪音(SMPTE彩色条)。

我的Genymotion有什么问题?我发现UVC输出和v4l2loopback之间存在差异。

我正在Ubuntu 18.04机器v4l2-ctl和virtualbox上运行v4l2loopback。我使用下面的命令初始化回送摄像头:sudo modprobe v4l2loopback video_nr = 2 card_label =“ Hello ...

stream genymotion v4l2loopback
1个回答
1
投票

您能提供Genymotion仿真器的日志吗,位于~/.Genymobile/Genymotion/deployed/<yourdevice>/genymotion-player.log,那里可能有有趣的见解。

© www.soinside.com 2019 - 2024. All rights reserved.