docker - 访问 docker 容器内的摄像头

标签 docker

我不确定这是否可行,但有没有办法在 docker 容器中访问我的相机?我没有使用外接摄像头,而是内置在我的 Mac 中。

最佳答案

我不确定标志卷 (-v) 是否是这样做的最佳做法。

根据 jfrazelle 的 github,为许多图形应用程序(如 chromium、skype、spotify 等)编写了许多 Dockerfile 和 docker run 的 docker 工程师,您应该使用的标志和参数是--device/dev/video0.

为了快速测试(在 ubuntu 上测试),下面的代码应该给出支持的相机帧分辨率:-

docker run --rm -it --entrypoint /bin/bash --device /dev/video0 jrottenberg/ffmpeg
ffmpeg -f video4linux2 -list_formats all -i /dev/video0

关于docker - 访问 docker 容器内的摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33985648/

相关文章:

docker - docker login命令不允许使用ECR中的基本镜像

docker - docker-compose:使用env vars从同一docker-compose文件启动服务以更改容器名称

docker - Docker 上的 GitLab : how to persist user data between deployments?

java - 如何在docker内部获取kafka的解析网络?

logging - docker容器通过卷在主机上登录

docker - 基于主机的容器与基于图像的容器

docker - Ubuntu Docker 容器更改时区

Docker 在拉取镜像层期间永远挂起

linux - Docker Ubuntu 无法统计 'keys/id_rsa' 没有这样的文件或目录

java - Docker 镜像构建,但不运行