在 bash 提示符下使用以下命令将 PI 摄像机视频流式传输到 VLC 可以正常工作:
raspivid -o - -t 0 -w 1280 -h 720 -fps 12 | cvlc stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8081/}' :demux=h264 --h264-fps=12
但是当我将上述命令放入脚本中时,例如rtsp-stream.sh
我没有收到任何错误,但 VLC 似乎接收到了一个空流(脚本有#!/bin/bash
标题)。
我感觉是管道导致了这个问题,但找不到解决方法。
有任何想法吗?