Wie man behebt, dass Raspberry Pi libcamera-vid H.264-Livestream am ersten Frame hängenbleibt
Problem
Wenn Sie libcamera-vid verwenden, um H.264-Video zu livestreamen, wie in unserem vorherigen Beitrag gezeigt, mit einem Befehl wie:
libcamera_h264_stream.sh
libcamera-vid -t 0 --width 1920 --height 1080 --codec h264 --inline --listen -o tcp://0.0.0.0:8888mit VLC etc. als Client, könnten Sie erleben, dass VLC den ersten Frame anzeigt, aber dann hängenbleibt, obwohl libcamera-vid zeigt, dass Frames aufgenommen werden.
Für mich trat dieses Problem nur am Raspberry Pi 5 auf.
Lösung
Ich bin mir nicht zu 100 % sicher, was dieses Problem verursacht, aber die Verwendung von mjpeg anstelle von h264 als Codec scheint das Problem zu beheben. Sie können den folgenden Befehl verwenden, um MJPEG-Video zu streamen:
libcamera_mjpeg_stream.sh
libcamera-vid -t 0 --width 1920 --height 1080 --codec mjpeg --inline --listen -o tcp://0.0.0.0:8888und den folgenden Befehl, um es zu streamen:
vlc_connect.sh
vlc tcp/mjpeg://192.168.1.185:8888/Check out similar posts by category:
Raspberry Pi
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow