LINUX.ORG.RU

gstreamer - чтение и запись.

 


0

1

Здравствуйте!

Необходимо читать из v4l2src device=/dev/video2 (камера ноутбука) и передавать картинку по udp и записывать ее в файл. Сервер и клиент должны находиться на одном компьютере.

сервер

gst-launch-0.10 v4l2src device=/dev/video2 ! udpsink port=8554

клиент

gst-launch-0.10 udpsrc port=8554 ! ffmpegcolorspace  ! jpegenc ! avimux ! filesink location=/home/video.avi

При запуске сервера камера включается (есть индикатор). При чтении (которого, видимо, нет) создается файл, однако записи туда не происходит.

Подскажите пожалуйста, что я делаю не так?

PS: я знаю, что можно реализовать передачу и запись на компьютере без клиент-сервера, через tee и queue, но этот вариант мне не подходит.

Я не верно истолковал задачу. Необходимо в сервере из v4l2src читать видео данные в сокет/порт, а клиен эти данные получает, делает с ними что-то и пишет в файл. Я думаю, что unix сокет это хорошая идея, но с реализацией не могу разобраться

Ya-NET ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.