问题标签 [raspivid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
57 浏览

opencv - 我可以使用 gst-launch-1.0 udpsrc 从命令行使用 gstreamer 获取我的视频流,但是如何使用 opencv videoCapture()

我可以使用 gst-launch-1.0 udpsrc 从命令行使用 gstreamer 获取我的视频流,但是如何使用 opencv videoCapture() 在我的树莓派 3 中使用 raspivid 和 gst-launch-1.0 将其流式传输到我的 Windows 计算机我的窗口我可以使用 gst-launch-1.0 udpsrc 获取流,但我不能从 opencv VideoCapture() 获取

0 投票
0 回答
1293 浏览

ffmpeg - /dev/video0:参数无效

我们正在尝试使用 HDMI 到 CSI2 转换器将 GoPro Hero 5 black 连接到 raspberri pi-4。但是我们遇到了一个问题,例如每当我们尝试使用 ffmpeg 或任何实时视频软件进行流式传输时,我们都无法连接设备,并且会出现以下错误

[video4linux2,v4l2 @ 0x15ce430] ioctl(VIDIOC_STREAMON):无效参数 /dev/video0:无效参数

我们尝试了

cat /dev/video0 抛出相同的错误。

另一方面,我们有另一台完美运行的相机!

任何投入都是可观的。

0 投票
1 回答
602 浏览

raspberry-pi - Raspivid 低延迟流式传输和保存

我正在尝试使用 Rpi 零 W(无 serverX)以 10FPS 的速度保存和流式传输 Raspi 相机槽 wifi

我需要保存假设使用 MJPEG 编解码器的全帧和高分辨率。这是通过以下命令完成的:

raspivid -md 2 -w 2592 -h 1944 -fps 10 -cd MJPEG -fl -f -t 0 -o videoOut.mjpeg

这工作正常,只使用 6% 的 CPU。

然后我需要以 640x480 流式传输。我的想法是从 raspivid 流式传输预览,并将 Rpi 屏幕分辨率设置为 640x480。

为了获得非常低的延迟,我必须使用 WebRTC ( https://github.com/mpromonet/webrtc-streamer )。

我不想使用 UV4L 来保持开源。

Webrtc-streamer 管理屏幕,但似乎只与 ServerX 一起使用。

有人有想法吗?

谢谢!

0 投票
1 回答
219 浏览

opencv - 将 ffmpeg 流传递给 OpenCV

我想使用重定向运算符将流从 ffmpeg 带到 cv2,以便我可以识别或标记流上的面孔并再次重定向该流,以便它在另一个流下运行。

一个不带facedetect,一个带facedetect。

然后我阅读了 CV2 并看到了这篇文章。

https://www.bogotobogo.com/python/OpenCV_Python/python_opencv3_Image_Object_Detection_Face_Detection_Haar_Cascade_Classifiers.php

然后我用我的照片运行脚本,非常惊讶我的脸周围有一个正方形。

但现在回到正题。做这个的最好方式是什么?

感谢@Mark Setchell,忘记提及我使用的是Raspberry Pi 4。

0 投票
0 回答
23 浏览

camera - Native raspberry 64 OS raspivid:无法执行二进制文件

操作系统:

Linux raspberrypi 5.10.35-v8+ #1417 SMP PREEMPT Fri May 7 17:44:55 BST 2021 aarch64 GNU/Linux

重新安装根本不起作用

无法执行 rasp:

在此处输入图像描述

ffmpeg 工作正常。

0 投票
1 回答
192 浏览

video - 如何提高 Raspberry Pi 到 YouTube 流的帧速率?

我正在使用 Raspberry Pi 4 2GB 直播到 YouTube。

目前性能很差,因为我试图通过终端,我觉得设置不正确。但是,如果我直接通过 YouTube 工作室并使用“网络摄像头”选项而不是“流”,性能还可以。

这些是我当前使用的设置:

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -threads 0 -f v4l2 -i /dev/video0 -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -acodec aac -ab 128k -strict experimental -s 640x480 -b 6000000 -aspect 16:9 -vcodec h264_omx -vb 820k -pix_fmt yuv420p -g 60 -r 30 -f

我可以在此命令中更改哪些选项以提高帧速率并提供更好的性能?

0 投票
0 回答
32 浏览

python - 想要在启动时启动 RASPIVID(预览/显示到 HDMI)并且能够停止 RASPIVID(通过按键或按钮按下)

我尝试了多种在启动时启动“raspivid -t 0”的方法,但从来没有一种体面的方法来停止或杀死它?

有没有人真正解决了这个问题?

CTRL+C 仅适用于我从终端启动 raspivid,然后从该终端启动 CTRL+ C。但是,从一个简单的 bash/.sh 启动它是不允许的。我还尝试启动一个终端(在 .sh 中使用“x-terminal-emulator”)。

我想做的就是:

  1. 在启动时启动视频到 HDMI(raspivid 预览很棒)
  2. 能够停止视频(如果需要进行故障排除和安全关机,可以直接在设备上使用 USB 键盘/鼠标或通过 VNC)(3. 我还计划在设置中添加一个电源按钮安全关机和开机,但我想先解决上面的#2)

有什么建议么?