Page 1 of 1

RTSP seeking implementation

Posted: 18 Nov 2004 01:14
by E-bola
I have been using the new VLM feature of VLC and i simply love it :)
Although one thing is missing badly, you can not, so far, seek in the RTSP streams. Seeking or atleast a Fast forward function or similar is a MUST when streaming. I know MS win 2003 streaming solution supports it with their semi private RTSP solution, and pretty sure real and darwin streaming server supprots it too, so it should definately be possible.

Anyway thats my request: To be able to seek with a slider bar, as in normal palyback in vlc, when streaming in RTSP.

Somebodyt please implement it pretty please :)

Posted: 18 Nov 2004 03:36
by The DJ
say: pretty pretty please with a cherry on top :P :P

reply

Posted: 23 Nov 2004 01:02
by E-bola
/me emulates a cherry

:wink:

Yes pleeaaaaaaase!

Posted: 27 Jul 2005 12:24
by ragoutoutou
so far, vlc crashes when I try to seek within the demo videos provided with Darwin while Quicktime seems to have absolutely no problems.

So far, there's no client on linux able to seek within rtsp provided videos, it would be really great to have VLC supporting seek functionnalities, especially for thin clients and in corporate environment.

Posted: 27 Jul 2005 14:30
by dionoea
rtsp seek works fine here

Well...

Posted: 27 Jul 2005 14:34
by E-bola
I have been using vlm to serve rtsp-udp streams with vlc to vlc and seeking works. I use mpeg2 ps streams.

The dfeveloper who implmeneted seeking, did mention that not all containers was supported though, so maybe u can try some different ones to see if that gives u any success, please report back either way

Cheers E-bola

Thanks for the info

Posted: 28 Jul 2005 09:57
by ragoutoutou
do you know where I can find more informations about the seek supported streams?

Thanks beforehand

Regards

Re: Thanks for the info

Posted: 28 Jul 2005 11:09
by dionoea
do you know where I can find more informations about the seek supported streams?
Trial and error :)

Posted: 28 Jul 2005 14:21
by ragoutoutou
Trial and error

Thanks but ... no...

I'm already doing that, if I ask on the forum, it's with the desesperate hope someone knows more about the subject. (are the vlc devs sometimes reading the forum?)

If someone can point me to a post, an article, a doc, a source file where I can have a look at what works and what doesn't, I'd be really gratefull.

regards

Posted: 28 Jul 2005 14:53
by The DJ
This information has not been gathered so far.

However if I try the streams from Apple Events (hosted on QTSS), then seeking works for me. That's all I know.

http://stream.qtv.apple.com/events/sep/ ... 04_ref.mov
That one for instance

Posted: 28 Jul 2005 15:49
by ragoutoutou
seems like http stream...

In fact, my problem is the following: the company I work for is about to deploy thin clients to replace ou Wintendows desktops... So far, the os choice is pending between a linux image or a xp embedded image. The problem is the company demands a video streaming framework... on the windows side, no problem, they have the mms+wmp system... on the linux side, we have nothing so far (i'm testing the fenice/dss/helix/vlc at the server side and the Cisco OSSVP/Helix Player/MPlayer/Nemesi at the client side).

Re: RTSP seeking implementation

Posted: 16 Sep 2010 09:13
by jahanzeb
Has anybody been able to find a solution of VLC seek problem. Am facing the same issue. Am using Darwing Server version 6.0.3 and VLC client version 1.1.3. Have tested the same server with Quicktime on Windows and Totem on Fedora and seeking works perfectly for both.

Re: RTSP seeking implementation

Posted: 16 Sep 2010 09:32
by Sébastien Escudier
Seeking works for me with vlc client connecting to vlc server or live555 server.
Don't know about the others one.
Do you have logs of vlc when you send a seek request ?

Re: RTSP seeking implementation

Posted: 16 Sep 2010 09:48
by jahanzeb
Following is the output of vlc with -v switch:

Code: Select all

[i]vlc -v rtsp://streaming.nayatel.com:554/mnt/movies/sample_h264_1mbit.mp4 VLC media player 1.1.3 The Luggage (revision exported) [0x8fe120] main libvlc warning: cannot read /usr/lib64/vlc/plugins/plugins-04081e-3e8.dat (No such file or directory) Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS") Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE") Warning: call to signal(13, 0x1) [0x8fe120] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. Blocked: call to setlocale(6, "") Blocked: call to sigaction(17, 0x7fcc347afb30, 0x7fcc347afa90) Warning: call to signal(13, 0x1) Warning: call to srand(1285265464) Warning: call to rand() Blocked: call to setlocale(6, "") (process:9291): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. Warning: call to signal(13, 0x1) Blocked: call to setlocale(6, "") TagLib: Could not open file streaming.nayatel.com:554/mnt/movies/sample_h264_1mbit.mp4 [0x7fcc1c02f540] faad decoder warning: decoded zero sample [0x7fcc1c002260] avcodec decoder warning: disabling direct rendering [0x7fcc18006b50] main audio output warning: buffer is 65483 late, triggering upsampling [0x7fcc18006b50] main audio output warning: output date isn't PTS date, requesting resampling (60638) [0x7fcc1402c550] main video output warning: vlc_object_find_name(postproc) is not safe! [0x7fcc1402c550] main video output warning: late picture skipped (55348 > -9) [0x7fcc1402c550] main video output warning: late picture skipped (22014 > -9) [0x7fcc18006b50] main audio output warning: audio drift is too big (125955), dropping buffer [0x7fcc18006b50] main audio output warning: timing screwed, stopping resampling [0x7fcc18006b50] main audio output warning: buffer is 104622 late, triggering upsampling [0x7fcc18006b50] main audio output warning: resampling stopped after 1647629 usec (drift: -58713) [0x7fcc18006b50] main audio output warning: buffer is 58879 late, triggering upsampling [0x7fcc18006b50] main audio output warning: received buffer in the future [/i]
When I try to do a seek I get the following:

Code: Select all

[i]number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one [0x7fcc30000c90] main input warning: clock gap, unexpected stream discontinuity [0x7fcc30000c90] main input warning: feeding synchro with a new reference point trying to recover from clock gap number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one [0x7fcc18006b50] main audio output warning: PTS is out of range (31681174), dropping buffer [0x7fcc18006b50] main audio output warning: output PTS is out of range (111776), clearing out [0x7fcc18006b50] main audio output warning: PTS is out of range (147599), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (127771), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (106879), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (86038), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (65084), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (44393), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (23653), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (2621), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (-18432), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (-39488), dropping buffer [0x7fcc18006b50] main audio output warning: output date isn't PTS date, requesting resampling (119553) [0x7fcc18006b50] main audio output warning: buffer is 76446 late, triggering upsampling [0x7fcc18006b50] main audio output warning: resampling stopped after 901917 usec (drift: -29176) [0x7fcc18006b50] main audio output warning: buffer is 82039 late, triggering upsampling [0x7fcc18006b50] main audio output warning: resampling stopped after 2200275 usec (drift: -38720) [0x7fcc18006b50] main audio output warning: buffer is 40018 late, triggering upsampling [0x7fcc18006b50] main audio output warning: PTS is out of range (31330815), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (31309804), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (31288854), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (31325078), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (31303975), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (31282817), dropping buffer [0x7fcc18006b50] main audio output warning: PTS is out of range (31261652), dropping buffer [0x7fcc30000c90] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 200 ms) number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one number of reference frames exceeds max (probably corrupt input), discarding one [0x7fcc1402c550] main video output warning: early picture skipped [0x7fcc1402c550] main video output warning: early picture skipped [0x7fcc1402c550] main video output warning: early picture skipped [0x7fcc1402c550] main video output warning: early picture skipped [0x7fcc1402c550] main video output warning: early picture skipped [0x7fcc18006b50] main audio output warning: received buffer in the future [0x7fcc18006b50] main audio output warning: received buffer in the future [0x7fcc18006b50] main audio output warning: received buffer in the future [0x7fcc18006b50] main audio output warning: received buffer in the future [0x7fcc18006b50] main audio output warning: received buffer in the future [/i]

Re: RTSP seeking implementation

Posted: 16 Sep 2010 16:00
by Sébastien Escudier
please use -vv
there should be live555 rtsp communication.

Re: RTSP seeking implementation

Posted: 17 Sep 2010 06:04
by jahanzeb
The output log file was too large to post here. Have uploaded to following URL:

http://www.megafileupload.com/en/file/2 ... c-txt.html

Re: RTSP seeking implementation

Posted: 22 Sep 2010 14:00
by jahanzeb
Any help here would be appreciated.

Re: RTSP seeking implementation

Posted: 09 Nov 2010 21:09
by Christoph904
hi,

i have a similiar problem posted here: viewtopic.php?f=4&t=84108&start=0

have you found a working solution?!

please let me know, thx

Re: RTSP seeking implementation

Posted: 10 Feb 2011 06:26
by jahanzeb
I have tested the seek issue with the Developer version of Wowza Media Server V2.1.2 and VLC 1.1.5. The seeking is working properly. But for Darwin streaming server haven't found a solution yet.