Hello everyone,
does anyone know a way (perhaps the function already exists or there is an add-on) to move forward frame by frame in a paused video?
I know that something like that is actually only possible in video editing. But with some films I also do it just to see a few details (it works with the VLC Media Player, for example). I think it’s a useful feature.
Perhaps someone has an idea or tip.
Thank you very much!
Best regards
Dave
PS: I know that there was already an old post about this: Slow Motion or Frame by frame scrubbing
But maybe something has happened since then?
Hit Pause, OK then Up. Then Right will give you frame-by-frame advance.
Even though this is a question about the Vero V, I thought I would try your instructions on my Vero 4K, as I have wished for years for a frame-by-frame option on my 4K & 4K+. This is what happens with my 4K (not tried the 4K+ yet). When I press Right, it advances one frame. When I press Right again, nothing happens, no matter how many times I press Right. If I then press Left, the video jumps back quite a bit and then pressing Right again, will advance it a frame every time I press Right. Why will it not advance each time I press Right in the first instance?
@theoldfarter
When I press Right again, nothing happens, no matter how many times I press Right. If I then press Left, the video jumps back quite a bit and then pressing Right again, will advance it a frame every time I press Right.
I have exactly the same thing with some videos on my Vero V. With other videos, the frame by frame advance works every time the button is pressed. I don’t yet know exactly what this depends on. But it definitely works from time to time.
Late here in NZ. Tomorrow, I will try Frame by Frame on different video files, just to see what happens.
Hit Pause, OK then Up. Then Right will give you frame-by-frame advance.
Assuming this is skin-dependant? Currently using Arctic Fuse and no luck.
Indeed, it is skin dependent. The feature is a special PlayerControl named FrameAvance and can be used by the skin.
The pre-installed skins Estuary and OSMC use this feature.
Played a few movies and TV Series on the 4K & 4K+.
They are all mkv files.
Some worked with the Frame by Frame, some did not.
Both Vero’s treated the files the same.
Some worked with the Frame by Frame, some did not.
Both Vero’s treated the files the same.
I have also noticed the same thing.
If you really need to get a look at a specific frame you might try temporarily disabling hardware acceleration in settings>player>videos> and see what that gets you. Expect limits to what will play well with CPU only.
@darwindesign
Thanks. It is good to know a workaround.
Which codecs / formats give you problems with frame advance? It’s not something we explicitly support.
Cheers
Sam
The Mimic skin (Omega version) has controls for frame forward, slow motion, fast play, etc in the video OSD. Note that kodi does not expose some functions (slow motion, fast play) unless kodi is set to “Sync playback to display”
Thanks for that information.
Currently we don’t support Sync Playback to Display on Vero.
You would indeed need that level of control to support frame advance.
It looks like this would be possible with some codecs but not others.
Frame advance [ PlayerControl(FrameAdvance(1)) ] definitely works on Vero5. Only requirement for that to work is for the video to be paused. Slow motion and fast play [ PlayerControl(tempo(0.80)) ] does not work on the vero (PlayerControl.TempoEnabled is always false, regardless of what “sync to display” setting you pick on the vero)
Single frame advance works even with HW decoding.
I think the “left/right” direction buttons for remotes defaults to the 30 second skip forward/back.
Or maybe that’s a 10 second skip (after I do a test…) possibly I configured that somewhere though.
I can’t see it working with hardware decoding too reliably.
If we use software decoding it’s theoretically possible for all content. If you pause video, you are closing the hardware decoder and when you press play you re-open it. It’s possible that Kodi is then using ffmpeg to skip frames forward.
The reason why frame advance is difficult is that the AMLogic decoder likes to have a variable number of frames pumped in to it before it starts spitting anything out. Putting a single frame in the decoder won’t yield anything.
But it’s more complicated than that. As the chip consists of different video IP blocks acquired from different vendors over different time periods, they all have different buffer levels to some degree and this is adjusted for in the microcode and firmware of each codec.
In my tests, is appears to step forward pretty reliably when paused, regardless of codec. of course, if it’s actually doing 2 or 3 frames (instead of 1) I might not be noticing the difference.
Will check it out.
Out of curiosity: what’s the use case?
heh. when I was 10 I would probably have said the answer was “boobies”. I can’t say I actually use the feature very often. I envision a situation where there’s some text that only shows up for a brief moment that you want to read. Car chase wizzing past some business you think you recognize and you want to read the sign, or perhaps some easter-egg signage in the background.
– I would definitely not consider it a high priority, I wouldn’t take any time away from the upcoming 21.1 release or the subsequent bookworm OS update.