首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uv4l-server URL的问题

uv4l-server URL的问题
EN

Stack Overflow用户
提问于 2018-08-10 15:50:12
回答 2查看 1.4K关注 0票数 0

我在我的raspi上设置了一个uv4l服务器,为一个没有名字的摄像头提供服务。它正在使用uvc驱动程序。服务器内置的网页大部分都是正常工作的。我可以将webrtc从pi流式传输到我的笔记本电脑浏览器,但是mjpeg按钮会弹出一个破碎的图像图标。

最重要的是,似乎没有直接来自服务器的urls,比如http://raspberrypi:8080/stream/video.mjpeg

在该url上使用chrome检查窗口,我可以看到返回200,但服务器随后关闭了连接。VLC也无法打开连接。

这是我的uv4l命令...

代码语言:javascript
复制
/usr/bin/uv4l -k --sched-rr --mem-lock --config-file=/etc/uv4l/uv4l-uvc.conf     \
             --driver uvc --driver-config-file=/etc/uv4l/uv4l-uvc.conf       \
             --server-option=--editable-config-file=/etc/uv4l/uv4l-uvc.conf  \
             --device-id=1908:2310 

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2018-08-10 17:09:49

一个可能的原因是你的基于UVC的摄像头本身不支持MJPEG视频格式,所以你从UV4L得到了一个空白页面。作为uv4l-uvc用户空间驱动程序的替代方案,您可以告诉UV4L使用uvcvideo内核驱动程序。例如,假设uvcvideo创建了/dev/video0,则命令如下所示:

代码语言:javascript
复制
modprobe uvcvideo
uv4l --external-driver --device-name=video0 --server-option '--port=9000'

但是,如果uvcvideo不提供MJPEG,您的问题仍然存在。

票数 2
EN

Stack Overflow用户

发布于 2018-08-12 02:38:05

我在谷歌上搜索了很多,我想我知道发生了什么,尽管我找不到任何明确的解释。raspicam驱动程序有很多特性/选项,包括编码。uvc驱动程序除了传递网络摄像头流之外,什么也不做。uv4l服务器也不进行编码。

我的摄像头只有原始的yuyv,所以我需要一个真正的编码解决方案。我经常使用ffmpeg,所以我选择了它。它可以使用broadcom h.264硬件进行编码,因此它只使用20%的cpu。

我使用的是ffserver程序,而不是uv4l服务器,因为我只为http提供服务,而且它与FMPEG.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51781606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档