raspberry gst-launch-1.0 как сделать потоковое видео и одновременно сохранить на локальном файловом сервере

просто я использую gstreamer. как сделать потоковое видео и одновременно сохранить на локальном файловом сервере. клиенту нужно только видеть.

я пытаюсь с

gst-launch-1.0 rpicamsrc bitrate=1000000 !  h264parse ! rtph264pay pt=96 config-interval=5 ! udpsink host=192.168.1.53 port=5000 ! rtph264depay ! h264parse ! mp4mux ! filesink location=/root/Desktop/video_drone/prova.mp4

Я пытался с ххх, но я думаю, что это неправильно

В значительной степени за помощь, я в отчаянии, я перепробовал их все :-(


person sergio    schedule 05.03.2015    source источник


Ответы (1)


Ваш пайплайн выглядит немного странным и собранным вместе.

Вы хотите взять источник видео и передать его как в сеть, так и в файл. Это означает, что вы хотите разделить его на два выхода. Для этого требуется элемент tee.

gst-launch-1.0 rpicamsrc ! h264parse ! tee name=t \
  ! rtph264pay pt=96 ! udpsink host=192.168.1.53 port=5000 \
  t. ! mp4mux ! filesink location=/root/Desktop/video_drone/prova.mp4

Один выход проходит "сквозь" tee, а другой запускается под именем t.

person towolf    schedule 10.03.2015