A method for performing scrubbing in a video stream of a video item selected at a media device, the video item being streamed from a server system to the media device, said method comprising: dividing, by means of the server system, the selected video item into a number of segments such that the selected video item thereby includes a plurality of segments, wherein a plurality of snippets are associated with the plurality of segments, including at least one snippet for each segment, and wherein each snippet of the plurality of snippets represents a portion of its associated segment and has a total length less than a total length of its associated segment; selecting, by means of the server system, a first snippet for each segment, the selected first snippet being representative of the segment from which it is selected; pre-buffering, by means of a pre-buffering logic of the media device, a first snippet in each segment; playing, by means of a playback logic of the media device, the video stream of a first segment of the selected video item in a normal playback speed; receiving, at a user interface of the media device, a user input indicative of a request for scrubbing from a first location within the selected video item corresponding to the first segment to a second location within the selected video item corresponding to a second segment; in response to receiving said request, scrubbing to the second segment of the selected video item while the playback logic of the media device continues to play the video stream of the first segment at the normal playback speed, and upon completion of the scrubbing to the second segment of the selected video item, stop playing the video stream of the first segment and immediately start playing a first snippet of the second segment. dividing, by means of the server system, the selected video item into a number of segments such that the selected video item thereby includes a plurality of segments, wherein a plurality of snippets are associated with the plurality of segments, including at least one snippet for each segment, and wherein each snippet of the plurality of snippets represents a portion of its associated segment and has a total length less than a total length of its associated segment; wherein a plurality of snippets are associated with the plurality of segments, including at least one snippet for each segment, and wherein each snippet of the plurality of snippets represents a portion of its associated segment and has a total length less than a total length of its associated segment; selecting, by means of the server system, a first snippet for each segment, the selected first snippet being representative of the segment from which it is selected; pre-buffering, by means of a pre-buffering logic of the media device, a first snippet in each segment; playing, by means of a playback logic of the media device, the video stream of a first segment of the selected video item in a normal playback speed; receiving, at a user interface of the media device, a user input indicative of a request for scrubbing from a first location within the selected video item corresponding to the first segment to a second location within the selected video item corresponding to a second segment; in response to receiving said request, scrubbing to the second segment of the selected video item while the playback logic of the media device continues to play the video stream of the first segment at the normal playback speed, and upon completion of the scrubbing to the second segment of the selected video item, stop playing the video stream of the first segment and immediately start playing a first snippet of the second segment.