Pi-Version funktioniert nicht. Ich meine, es funktioniert nicht so, wie es sollte. Client-IP?
Flash Thunder
1
Ich stimme zu, Netcat hat die niedrigste Latenz. Aber warum benutzt du 200fps? Mein Stream ist 30fps, aber mplayer auf 60 zu stellen sieht am besten aus, ich weiß nicht warum. Wenn ich mplayer auf 30 stelle, erhöht sich die Latenz um 1-2 Sekunden
Auf dem Himbeer-Pi musste ich den -pParameter verwenden, um den Port raspivid -t 0 -w 1280 -h 720 -hf -ih -fps 20 -o - | nc -k -l -p 2222
einzustellen
3
Danke für den mplayerBefehl. Es funktioniert auch mit den neueren, raspividdie ohne Verwendung von zu TCP streamen können netcat: raspivid -fps 20 -w 1280 -h 720 -t 0 -l -o tcp://0.0.0.0:2222- und der Wiedergabebefehl ist der gleiche. Ich suche immer noch nach der richtigen URL für das VLC-Streaming. Es war so etwas wieh264+tcp://example.org:2222
Tomasz Gandor
1
Der Befehl lautet tcp / h264: //example.org: 2222. Ich frage mich, wie man diese Art von Stream auf Android spielt. Handys haben so schlechte Apps.
Antworten:
Nach meiner Erfahrung hat VLC die größte Verzögerung. Auf der anderen Seite gibt es einen VLC-Client für Android, was praktisch ist.
<IP-OF-THE-CLIENT>
ist die IP des Computers, der den Videostream empfangen soll.<IP-OF-THE-RPI>
ist die IP des Raspberry Pi.Verwendung von Netcat:
Auf dem Client
(Führen Sie den Befehl zuerst auf dem Client und dann auf dem Server (RPi) aus.)
Linux
OS X
Auf dem RPi
Verwendung von GStreamer:
Auf dem Client
Linux
OS X
Auf dem RPi
Verwenden von VLC
Auf dem Client
Der Client ist möglicherweise sogar auf einem Mobiltelefon (ich habe es auf Android versucht).
Einfach über das Netzwerk im VLC-Client öffnen:
Auf dem RPi
quelle
besser:
auf dem rpi:
raspivid -t 0 -w 1280 -h 720 -hf -ih -fps 20 -o - | nc-k-l 2222
auf deinem Computer:
mplayer -fps 200 -demuxer h264es ffmpeg: // tcp: //10.0.1.3: 2222
unterstützt das Wiederverbinden
quelle
-p
Parameter verwenden, um den Portraspivid -t 0 -w 1280 -h 720 -hf -ih -fps 20 -o - | nc -k -l -p 2222
mplayer
Befehl. Es funktioniert auch mit den neueren,raspivid
die ohne Verwendung von zu TCP streamen könnennetcat
:raspivid -fps 20 -w 1280 -h 720 -t 0 -l -o tcp://0.0.0.0:2222
- und der Wiedergabebefehl ist der gleiche. Ich suche immer noch nach der richtigen URL für das VLC-Streaming. Es war so etwas wieh264+tcp://example.org:2222
brew install mplayer
.