Сначала я протестировал файл локально на Raspberry Pi 4.
Код: Выделить всё
gst-launch-1.0 filesrc location=test.mp4 ! qtdemux name=demux demux.video_0 ! queue ! h264analyze! avdec_h264 ! stream synchronizer! waylandsink
Затем я попытался выставить видео на RTSP-сервере (mediamtx) и протестировал с другого ПК с gst-play-1.0 rtsp://192.168. 0.120:8554/stream А еще по RTSP все выглядит очень хорошо.
Но если запустить play rtsp от Raspberry Pi, то видео очень медленное, как будто пропускает много кадров .
Я также пробовал писать конвейер вручную:
Код: Выделить всё
gst-launch-1.0 rtspsrc location=rtsp://192.168.0.120:8554/stream is-live=true ! rtph264depay request-keyframe=true ! h264parse ! avdec_h264 ! waylandsink sync=false
Загрузка ЦП всегда остается около 50%, а пропускная способность сети между двумя системами велика. Я использую Weston.
Есть идеи по оптимизации?
Подробнее здесь: https://stackoverflow.com/questions/789 ... berry-pi-4