Hi
Recently I downloaded gstreamer rtsp server plugin(0.10.4), and cross-compile for OMAP3530 platform, work with TI DMAI gstreamer(the latest 1.01.00)
when I did the test "test-readme" with the below launching string:
gst_rtsp_media_factory_set_launch (factory,
"(v4l2src ! video/x-raw-yuv,format=(fourcc)UYVY,width=720,height=576 ! videocrop top=168 bottom=168 left=200 right=200 ! TIVidenc1 codecName=h264enc engineName=codecServer contiguousInputFrame=FALSE genTimeStamps=false name=tienc ! rtph264pay name=pay0 pt=96 )")
on host , using VLC player with input: rtsp://192.168.1.101:8554/test.
it just showed one frame on the host vlc player, but stop with the below log:
.....
RTSP request message 0x87420
request line:
method: 'SETUP'
uri: 'rtsp://192.168.1.101:8554/test/stream=0'
version: '1.0'
headers:
key: 'CSeq', value: '4'
key: 'User-Agent', value: 'LibVLC/1.1.4 (LIVE555 Streaming Media v2010.08.22)'
key: 'Transport', value: 'RTP/AVP;unicast;client_port=1448-1449'
body:
** Message: client 0xb55b0: received a request
** Message: reusing cached media 0xb1908
** Message: manage new media 0xb1908 in session 0xe7480
RTSP response message 0xbef46868
status line:
code: '200'
reason: 'OK'
version: '1.0'
headers:
key: 'CSeq', value: '4'
key: 'Transport', value: 'RTP/AVP;unicast;client_port=1448-1449;server_port=57592-57593;mode="PLAY"'
key: 'Server', value: 'GStreamer RTSP server'
key: 'Session', value: 'jwiieinjcjnnpthj'
body: length 0
RTSP request message 0x87420
request line:
method: 'PLAY'
uri: 'rtsp://192.168.1.101:8554/test/'
version: '1.0'
headers:
key: 'CSeq', value: '5'
key: 'User-Agent', value: 'LibVLC/1.1.4 (LIVE555 Streaming Media v2010.08.22)'
key: 'Session', value: 'jwiieinjcjnnpthj'
key: 'Range', value: 'npt=0.000-'
body:
** Message: client 0xb55b0: received a request
** Message: watching session 0x165b8
** Message: seeking to 0:00:00.000000000 - 99:99:99.999999999
** Message: done seeking 0
** Message: prerolled again
RTSP response message 0xbef4684c
status line:
code: '200'
reason: 'OK'
version: '1.0'
headers:
key: 'CSeq', value: '5'
key: 'RTP-Info', value: 'url=rtsp://192.168.1.101:8554/test/stream=0;seq=15274;rtptime=225165880'
key: 'Range', value: 'npt=now-'
key: 'Server', value: 'GStreamer RTSP server'
key: 'Session', value: 'jwiieinjcjnnpthj'
body: length 0
** Message: going to state PLAYING media 0xb1908
** Message: adding 192.168.1.100:1448-1449
** Message: active 1 media 0xb1908
** Message: state PLAYING media 0xb1908
RTSP request message 0x87420
request line:
method: 'GET_PARAMETER'
uri: 'rtsp://192.168.1.101:8554/test/'
version: '1.0'
headers:
key: 'CSeq', value: '6'
key: 'User-Agent', value: 'LibVLC/1.1.4 (LIVE555 Streaming Media v2010.08.22)'
key: 'Session', value: 'jwiieinjcjnnpthj'
body:
** Message: client 0xb55b0: received a request
RTSP response message 0xbef467a4
status line:
code: '200'
reason: 'OK'
version: '1.0'
headers:
key: 'CSeq', value: '6'
key: 'Server', value: 'GStreamer RTSP server'
body: length 0
** (lt-test-readme:1789): WARNING **: 0xb1908: got error Internal data flow error. (gstbasesrc.c(2378): gst_base_src_loop (): /GstPipeline:media-pipeline/GstUDPSrc:udpsrc2:
streaming task paused, reason not-linked (-1))
-------------------------------------------------------------------
from Internet, I heard that it need fix bug for tividenc1 plugin to make it output caps, some patch needed, anyone know the detail? where to get?
and how to setup rtsp server and how to playback it with VLC or any kind of mplayer?
thanks