Frage zu WebRTC

Hey, ich schicke den livestream per ffmpeg und video4linux2-Treiber von einem Raspberry Pi 3.

Für die richtigen Streamingeinstellungen kann man Tage verbringen…

Teste doch mal die Latenz auf einem Laptop:

Ich konnte die Latenz bei einem Android-Phone nicht unter 2 sek drücken. Am Laptop per „ffplay -fflags nobuffer rtmp://192.168.178.60/live/stream“ quasi ohne Latenz.

Mein Setup:
folgender Befehl wird per systemd gestartet:

ffmpeg -f v4l2 -r 25 -s 160x120 -thread_queue_size 128 -i /dev/video0 -f alsa -thread_queue_size 128 -i sysdefault:CARD=„name“ -c:a aac -b:a 64k -ar 44100 -ac 1 -preset ultrafast -tune zerolatency -vf „drawtext=fontfile=/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf: text=‚Baby Cam 01 %{localtime:%Y-%m-%d %T}‘: fontcolor=white@0.8: fontsize=8: x=10: y=10: box=1: boxcolor=black: boxborderw=6“ -f flv rtmp://localhost/live/stream

der stream wird dann im lokalen Nrtzwerk per nginx verteilt.

per VLC auf einem Android oder Iphone: „rtmp://192.168.178.60/live/stream“