передача видео без сжатия

#gstreamer

#gstreamer

Вопрос:

Я использую gstreamer для потоковой передачи видео. Серверная сторона gst-launch v4l2src ! jpegenc ! udpsink host=<ip> port=5000 и для клиентской стороны gst-launch udpsrc port=5000 ! jpegdec ! xvimagesink . Этот работает довольно хорошо.

Мое требование: я хотел бы передать видео без использования метода сжатия, такого как jpegenc. хотелось бы подключить v4l2src напрямую к udpsink. когда я попробовал такое подключение, ошибок не было. но видео не передается.

Ответ №1:

udp не является протоколом без потерь. Скорее всего, ваши видеобуферы будут слишком большими для правильной обработки.

Почему бы вместо этого не попробовать использовать tcpserversink и tcpclientsrc?