SpeedUpTV is an iPhone video player with variable speed playback. It supports 0.5X to 2.0X playback speed. It also supports gestures.

SpeedUpTV will be available in AppStore next week (hopefully)