问题标签 [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.
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() 获取
ffmpeg - /dev/video0:参数无效
我们正在尝试使用 HDMI 到 CSI2 转换器将 GoPro Hero 5 black 连接到 raspberri pi-4。但是我们遇到了一个问题,例如每当我们尝试使用 ffmpeg 或任何实时视频软件进行流式传输时,我们都无法连接设备,并且会出现以下错误
[video4linux2,v4l2 @ 0x15ce430] ioctl(VIDIOC_STREAMON):无效参数 /dev/video0:无效参数
我们尝试了
cat /dev/video0 抛出相同的错误。
另一方面,我们有另一台完美运行的相机!
任何投入都是可观的。
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 一起使用。
有人有想法吗?
谢谢!
opencv - 将 ffmpeg 流传递给 OpenCV
我想使用重定向运算符将流从 ffmpeg 带到 cv2,以便我可以识别或标记流上的面孔并再次重定向该流,以便它在另一个流下运行。
一个不带facedetect,一个带facedetect。
然后我阅读了 CV2 并看到了这篇文章。
然后我用我的照片运行脚本,非常惊讶我的脸周围有一个正方形。
但现在回到正题。做这个的最好方式是什么?
感谢@Mark Setchell,忘记提及我使用的是Raspberry Pi 4。
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
我可以在此命令中更改哪些选项以提高帧速率并提供更好的性能?
python - 想要在启动时启动 RASPIVID(预览/显示到 HDMI)并且能够停止 RASPIVID(通过按键或按钮按下)
我尝试了多种在启动时启动“raspivid -t 0”的方法,但从来没有一种体面的方法来停止或杀死它?
有没有人真正解决了这个问题?
CTRL+C 仅适用于我从终端启动 raspivid,然后从该终端启动 CTRL+ C。但是,从一个简单的 bash/.sh 启动它是不允许的。我还尝试启动一个终端(在 .sh 中使用“x-terminal-emulator”)。
我想做的就是:
- 在启动时启动视频到 HDMI(raspivid 预览很棒)
- 能够停止视频(如果需要进行故障排除和安全关机,可以直接在设备上使用 USB 键盘/鼠标或通过 VNC)(3. 我还计划在设置中添加一个电源按钮安全关机和开机,但我想先解决上面的#2)
有什么建议么?