Я пытаюсь передать видео mpeg2-ts через RTP с помощью gstreamer. Я использую следующий трубопровод для сервера:Потоковая передача видео mpeg2-ts через RTP с использованием gstreamer
gst-launch-0.10 -v filesrc location=/home/…/miracast_sample.mpeg ! rtpmp2tpay ! udpsink host=localhost port=5000 sync=false
Проблема, что я обращенную в том, что я получаю непосредственно событие EOS, как описано ниже:
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstRTPMP2TPay:rtpmp2tpay0: timestamp = 3878456990
/GstPipeline:pipeline0/GstRTPMP2TPay:rtpmp2tpay0: seqnum = 50764
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 126835285 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
Я могу понять, что она работает очень быстро, но как его исправить?
Вы попали куда-нибудь? – Russell