Video přes Raspberry Pi

6. 1. 2024 Nezařazené  No comments

Živý obraz v domácí síti

Nyní bychom si živý obraz rádi prohlédli v počítači, resp. v mobilu:

RTSP

Nejprve příklad s RTSP, což je „Real-Time Streaming Protocol“. Následující řádek (tedy celý text) zadáme do terminálu LX Raspberry (nebo ho jednoduše odešleme přes SSH):

raspivid -o – -t 0 -n -w 320 -h 240 -fps 30| cvlc -vvv stream:///dev/stdin –sout ‚#rtp{sdp=rtsp://:8000/}‘ :demux=h264

Na počítačích s operačním systémem Windows 10 spustíme přehrávač VLC Player, kombinací kláves Ctrl+N otevřeme síťový stream a zadáme tento řádek (samozřejmě znovu upravíme IP na Raspi):

rtsp://192.168.178.59:8000/

Takto získáme živý obraz s rozlišením 320*240 přes port 8000. Přenos sice není úplně živý, ale je zpožděný jen maličko. Kombinací kláves Ctrl+C na Raspberry můžeme přenos zase ukončit.

HTTP

Ještě dodáme jeden příklad přes http, v tomto případě zadáme na Raspberry v terminálu – také v jednom kuse – následující:

raspivid -o – -t 0 -vf -hf -w 800 -h 400 -fps 24 |cvlc -vvv stream:///dev/stdin –sout ‚#standard{access=http,mux=ts,dst=:8160}‘ :demux=h264

A na přehrávači VLC Player na počítači s Windows 10 otevřeme klávesovou zkratkou Ctrl+N síťový stream:

 http://192.168.178.59:8160/

Toto zde fungovalo i přes mobilní telefon s Androidem (obraz je znovu otočený, protože kamera leží jinak).

Zde kamera Raspberry zabírá globus a zobrazuje snímek přes (růžově zbarvené) HDMI na televizoru.

Současně je obraz streamován do mobilního telefonu, který leží dole před klávesnicí a na kterém je spuštěný přehrávač VLC Player.

Leave a reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>