簡體   English   中英

樹莓派 - 強制 raspivid 退出

[英]Rasberry pi - force raspivid to quit

我的想法是將我的 RBP 用作嬰兒監視器,通過網絡流式傳輸,以便我可以在家中的任何計算機/電視上觀看。

1.首先,我試圖從我的樹莓派流式傳輸視頻,以便從另一台使用 VLC 網絡流的 PC 訪問。

它使用此命令行工作

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 程序開始。 使用那個簡單的程序完成:
    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 程序。 所以我在自動啟動中創建了一個 .desktop 文件:
mkdir /home/pi/.config/autostart
nano /home/pi/.config/autostart/autostartCamStream.desktop

autostartCamStream.desktop

[Desktop Entry]
Type=Application
Name=AutostartCam
Exec=/usr/bin/python3 /home/pi/startCamStream.py

一切都在做它應該做的事情! 重新啟動后,startCamStream.py 開始流式傳輸,我可以通過 PC 上的 VLC 播放器在端口 8160 上訪問它。

但問題是在 Raspberry pi 上,流是全屏的,我無法關閉它或做任何其他事情......我嘗試過CRTL+QATL+F4等。沒有任何工作(我什至看不到終端,錄制似乎在所有其他程序之前)在自動啟動之前,我使用CTRL-C關閉流,因為它在終端中運行。

由於我只有 linux 環境的基本知識,我想知道是否有人有我不知道的非常明顯的解決方案......謝謝!

只需將 -n 添加到 raspivid 命令即可解決問題。

-n 停止正在預覽的視頻。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM