Looking for video player with specific set of options
by FlinchX from LinuxQuestions.org on (#4V8DB)
List of requirements:
1. Has to support GUI-less mode, so it can show just the video window without any window manager decoration, just like mplayer/mpv/cvlc.
2. Has to be able to keep its window on top of other windows via config setting. See -ontop option of mplayer
3. Supports both standalone on-disk video files as well as major streaming services like youtube/vimeo/twitch etc, but also the newer things like decentralized peertube
4. Has to be able to record video position, so if I quit the player in the middle of a video file, then start it later on the same video file, it continues playing rather than starting the playback from the beginning, just like SMPlayer does. This should work with both on-disk video files, as well as remote network streams.
5. Has a command line (the most important requirement that actually is the reason for asking), ideally vi-like, so I can do things like ":seek +10s", ":seek +1h", ": pause". This has to work on both on-disk files as well as on network video streams (without caching the whole remote video file first).
6. Shouldn't have anything from the systemd ecosystem as dependency.


1. Has to support GUI-less mode, so it can show just the video window without any window manager decoration, just like mplayer/mpv/cvlc.
2. Has to be able to keep its window on top of other windows via config setting. See -ontop option of mplayer
3. Supports both standalone on-disk video files as well as major streaming services like youtube/vimeo/twitch etc, but also the newer things like decentralized peertube
4. Has to be able to record video position, so if I quit the player in the middle of a video file, then start it later on the same video file, it continues playing rather than starting the playback from the beginning, just like SMPlayer does. This should work with both on-disk video files, as well as remote network streams.
5. Has a command line (the most important requirement that actually is the reason for asking), ideally vi-like, so I can do things like ":seek +10s", ":seek +1h", ": pause". This has to work on both on-disk files as well as on network video streams (without caching the whole remote video file first).
6. Shouldn't have anything from the systemd ecosystem as dependency.