Как исправить "Потеря потока до конца потока в Gstream-0.10"

Я транслировал видео через vlc player через rtsp, а затем отобразил это видео через gstreamer-0.10. Однако, пока vlc транслировал видео через rtsp, я внезапно потерял поток в первую минуту потока до его завершения.

Я использовал следующий конвейер:

GST_DEBUG = 2 gst-launch-0.10 rtspsrc location = rtsp: //127.0.0.1: 8554 / test! gstrtpjitterbuffer! rtph264depay! ffdec_h264! видеорейт! xvimagesink sync = false

Я получил следующий вывод:

rtpjitterbuffer.c: 428: Calculate_skew: Delta - Skew: 0:00:01.103711536 слишком большой, сбросить перекос

rtpjitterbuffer.c:387: Calculate_skew: обратные метки времени на сервере, принимая новое базовое время

Получил EOS от элемента "pipe0".

Исполнение закончилось через 59982680309 нс.

Установка конвейера на PAUSED ... gst_rtspsrc_send: получен NOT IMPLEMENTED, отключить метод PAUSE

Как решить эту проблему?

1 ответ

Решение

Я нашел решение. Я использовал rtspt: //... вместо rtsp: //... для обеспечения TCP вместо UDP.

gst-launch-0.10 rtspsrc location = rtspt: //127.0.0.1: 8554 / test! gstrtpjitterbuffer! rtph264depay! ffdec_h264! xvimagesink sync = false

Другие вопросы по тегам