首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rasberry pi -迫使raspivid退出

Rasberry pi -迫使raspivid退出
EN

Stack Overflow用户
提问于 2020-10-17 21:39:05
回答 1查看 638关注 0票数 0

这个想法是用我的RBP作为一个婴儿监视器,它可以在网络上流动,这样我就可以在家里的任何电脑/电视上观看。

1.首先,我尝试用VLC网络流从另一台PC上播放一段来自我的覆盆子皮的视频。

它使用这个命令行工作:

代码语言:javascript
复制
raspivid -o - -t 0 -hf -w 800 -h 400 -fps 24 |cvlc -vvv stream:///dev/stdin --sout'#standard{access=http,mux=ts,dst=:8160}' :demux=h264

  1. 之后,我希望它从python程序开始。使用这个简单的程序完成:

代码语言:javascript
复制
    from subprocess import call

    call(["raspivid -o - -t 0 -hf -w 800 -h 400 -fps 24 |cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8160}' :demux=h264"])

  1. 现在需要在启动时启动python程序。因此,我在autostart中创建了一个.desktop文件:

代码语言:javascript
复制
mkdir /home/pi/.config/autostart
nano /home/pi/.config/autostart/autostartCamStream.desktop

autostartCamStream.desktop

代码语言:javascript
复制
[Desktop Entry]
Type=Application
Name=AutostartCam
Exec=/usr/bin/python3 /home/pi/startCamStream.py

一切都在做它应该做的事!在重启时,startCamStream.py开始流,我可以通过我的PC 8160端口上的VLC播放器访问它。

但问题是,在覆盆子π,流是全屏,我不能关闭它或做任何其他.我尝试过CRTL+QATL+F4等。在自动启动之前,什么都没有工作(我甚至看不到终端,录音似乎就在所有其他程序前面),我使用CTRL关闭了流,因为它在一个终端中运行。

由于我在linux环境中只有基本知识,我想知道是否有人有一个我不知道的非常明显的解决方案.谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-01 02:24:02

将-n添加到raspivid命令就解决了这个问题。

-n停止预览视频。

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

https://stackoverflow.com/questions/64407624

复制
相关文章

相似问题

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