如何解决无法使用YUYV格式进行奶酪和视频通信,而iam无法更改它?
目标: 在Linux下将我的网络摄像头(Aukey 1080p LM1E)用于MJPEG 1920x1080 30fps的视频通信。
问题:
我的第一个问题是,每当我尝试qv4l2将设置从YUYV 640x480 30fps更改为MJPEG 1920x1080 30fps时,它的确重置为YUYV设置。但是使用v4l2-ctl --device /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat=MJPG
,我可以保存设置。
但是奇怪的是,每当我在浏览器中使用奶酪或视频通信时,它就会重新安置在YUYV上。
尝试:
刚开始时,我仅通过起司和视频通信进行了测试,因此我认为网络摄像头每次都会断开连接并重置设置。因此,我创建了udev规则,将设置重置为MJPG SUBSYSTEM=="video4linux",KERNEL=="video[0-9]*",ATTRS{product}=="AUKEY PC-LM1E Camera",ATTRS{serial}=="AUKEY PC-LM1E Audio",RUN="/usr/bin/v4l2-ctl -d $devnode --set-fmt-video=width=1920,pixelformat=MJPG"
而且有效。每次拔下网络摄像机并重新连接时,都会加载MJPG设置。但是很遗憾,它没有解决问题,因为当我使用起司或视频通信时,它仍将格式设置为YUYV。我的下一个尝试是使用其他东西,所以我使用了webcamoid和guvcview。结果令人困惑,因为它没有变回YUYV。
问题: 知道如何解决这个问题吗? Iam真的很困惑,因为奶酪和浏览器视频通信使用YUYV一定有原因吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。