[gstreamer-bugs] [Bug 626811] [rtspsrc] backward playback

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Aug 23 01:29:28 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=626811
  GStreamer | gst-plugins-good | 0.10.24

--- Comment #7 from Wim Taymans <wim.taymans at gmail.com> 2010-08-23 08:29:23 UTC ---
(In reply to comment #6)
> on a normal pipeline we can simple play backward even a matroska file with h264
> encoded video stream.

You can indeed do that but only because the matroska demuxer and the video
decoder have special code to support backwards playback.

> we can send a SEEK command through an rtsp pipeline eg
> +2.0 speed than we see the video in double speed.

We can support fast forward playback easily because it only requires the sinks
to scale the timestamps.

> is there any difference than
> just send a SEEK command with -1 or -2 and get video frames with descending
> timestamps in the client side. is there anything else that we can do?

In the rtsp case, the server is supposed to transcode the stream in reverse so
that a client can simply pretend it is a normal stream. the only extra thing we
need to do is adjust the newsegment event with a negative applied rate so that
the playback position goes backwards.

AFAIK, RTSP does not allow the client the reverse the stream, it's always the
server.

I guess we just need to enable the negative rates, change the segment applied
rate and it should work. It probably mostly needs testing against some server
that supports reverse playback.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list