Dear video player application writers, there is a simple feature that would improve my movie watching experience greatly. A feature that I have never seen implemented – on Linux or Windows, and that is the ability to remember the position in a video file where I stopped watching. With current video players, if I want to finish watching a movie that I started watching the day before, I have to drag the slider around and to do a mental binary search to find the point where I left off. What I would like the player to do is to remember where I left off and start playing from that point when I open the file again.

A VHS cassette

Remember these?

There is an obsolete piece of technology popular in the 80s and 90s that had this feature. You may remember it; the VHS cassette. Granted, it was a side-effect of the antiquated way it stored video, and not a design feature per se, but that doesn't make it any less useful. When you inserted a VHS cassette you could be pretty confident that it would start playing at the point where you left off…

It wouldn't be difficult to look up the last played position of a movie file and restore it when the file is next played. A filename and file-size is probably adequate to identify a movie file, and the player would only need to keep track of a small number of recent files. On operating systems that support it, the current play time could be stored in an extended file attribute, making it independent of a specific application.

However it is implemented, I think this is one old-school feature that deserves a come-back!

This blog post was posted to It's All Geek to Me on Wednesday March 25th, 2009 at 11:45PM
 

10 Responses to "Improving video player applications with an old-school feature"

  • Henrique Pinto
    March 26th, 2009, 2:15 a.m.

    KDE's Codeine does that.

  • March 26th, 2009, 5:58 a.m.

    Miro (http://www.getmiro.com/) [getmiro.com] actually supports this feature.

    It's nice for longer things when you have to stop and come back to them, but it's kind of annoying when you want to go back and watch something from the start, but it's still in the ending credits when you start it up.

  • Metin Akat
    March 26th, 2009, 9:22 a.m.

    smplayer (QT4 frontend to mplayer) does this.

  • Henrik
    March 26th, 2009, 12:51 p.m.

    XBMC (http://xbmc.org/ [xbmc.org]) also supports starting from where you stopped viewing last time.

  • March 26th, 2009, 5:28 p.m.

    Works on Mac OS X DVD player

  • Robin Munn
    March 26th, 2009, 7:53 p.m.

    If your player has a “jump to time position” feature (for example, Ctrl-T in VLC for Win32) you can use that as a workaround. If I have to interrupt watching a video, I'll usually make a note like “Stopped at 26:32” in a little text file named (videoname).txt. It's not quite instant-resume, but it's only a couple of seconds, and I don't have to spend any time seeking.

  • Stephen Vermeulen
    March 26th, 2009, 8:16 p.m.

    SageTV http://sagetv.com/ [sagetv.com] also does this, and it is a nice feature to have. I wish VLC media player did it too.

  • March 26th, 2009, 11:44 p.m.

    The Playstation 3 does that for DVD and Bluray movies, and I believe for downloaded content, as well.

  • March 27th, 2009, 7:16 p.m.

    It seems there actually are a few applications that do this!

    Thanks all.

  • April 15th, 2009, 2:17 p.m.

    I think VLC has a Bookmark option too

Leave a Comment

You can use bbcode in the comment: e.g. [b]This is bold[/b], [url]http://www.willmcgugan.com[/url], [code python]import this[/code]
Preview Posting...
Previewing comment, please wait a moment...

My Tweets

Will McGugan

My name is Will McGugan. I am an unabashed geek, an author, a hacker and a Python expert – amongst other things!

Search for Posts
Possibly related posts
Tags
Popular Tags
 
Archives
2009
 
Recent Comments
Hi Will, I brought your book from Amazon. I think its a great book. It has given me everything i ...
- P K on A bad review
yeah! red hair looks good!! thanks 4 your help in our project in science under maam b.
you have a nice decision.
@ Anatoliy But this is, hopefully, what you're looking for. His library is extensive enough that it provide the features ...
Thanks for this. I started writing my own and was starting to get a little frustrated when a friend pointed ...
- Ahlywog on BBCode Python Module
 
© 2008 Will McGugan.

A technoblog blog, design by Will McGugan