Как записать видео (1080p 30 кадров в секунду) с камеры Raspberry Pi и одновременно воспроизвести файл «Идет запись»? - PullRequest
0 голосов
/ 11 мая 2019

0

Цель, которую я пытаюсь достичь, - это потоковое видео 1080p с камеры Raspberry pi и одновременная запись видео.

Я попытался записать потоковую передачу http в качестве источника, но не сработална 30fps.Многие кадры пропали без вести и почти получили только 8 кадров в секунду.

В качестве второго подхода я пытаюсь записать файл непосредственно с камеры, а затем транслировать файл «запись в прогресс / буфер».Для этого я пытаюсь использовать GStreamer.Пожалуйста, предложите, если это хороший вариант, или я должен попробовать любой другой?

Для записи с использованием GStreamer я использовал

gst-launch-1.0 -v v4l2src device = / dev / video0!capsfilter caps = "video / x-raw, ширина = 1920, высота = 1080, частота кадров = 30/1"!метод видеофлип = по часовой стрелке!метод видеофлип = по часовой стрелке!видеоконвертер!видеорейт!x264enc!avimux!filesink location = test_video.h264 Результат: записанное видео показывает 1080p и 30 кадров в секунду, но кадры сильно падают.

Для потокового буфера видео я использовал UDP в Gstreamer as,

gst-launch-1.0-v v4l2src device = / dev / video0!capsfilter caps = "video / x-raw, ширина = 640, высота = 480, частота кадров = 30/1"!x264enc!очередь !rtph264pay!udpsink host = 192.168.5.1 port = 8080 Результат: нет определенных ошибок на терминале, но не удается получить поток на vlc.

Пожалуйста, предложите лучший способ здесь.

...