Skip to content

[UX] Seek length should respect the playback speed value #16945

@oficsu

Description

@oficsu

Expected behavior of the wanted feature

Let's start off with a rough example. When you're watching a game speedrun, each frame is important and you would sometimes lower the playback speed to 0.05 or 0.01 values. Then, if you want to rewatch the previous moment, seeking back 5 seconds (the default seek value) will scale to 100 (or 500) seconds — an immense amount of real/effective watch time. Even shift+arrow won't give you 5 seconds of real duration then. Of course, it's easy to imagine examples also for faster playback — x1.5, x2, x3

Why not add more seek shortcuts with different values? It won't work, since all users have different preferences and many of them watch different videos at different speeds. Neither you nor users can keep adding new seek shortcuts for 0.5/0.25/10/20/etc seconds or choosing the right shortcut during video watching

Why add this directly to mpv and not to a plugin? Seeking by effective watch time feels natural. Seeking by 500 seconds does not. Even more than that, I propose not only adding a new playback-speed-aware seek command respecting playback speed, but also changing default seek keybindings to this option, as it fixes UX

Maybe it would be even consistent with the default OSC that shows effective time in "time left" section, but still inconsistent with "time elapsed" (why they're different?)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions