Post by J. P. GilliverPost by NYPost by J. P. GilliverI found a long thread in the forum the other poster pointed us at;
the short answer (and what was the entirety of one of the posts in
that thread!) is No. I can see _why_ it'd be difficult, for video
formats that code the occasional full frame and in between just
code the differences going forwards: going backwards would involve
quite a convoluted process.
Computationally difficult, but not beyond the wit of mankind to do
it. I use an app called VideoReDo (which isn't free - I think it
cost me about £50) and that can single-step or shuttle backwards and
forwards to its heart's content. So it is possible. It's interesting
to see that
Oh, there are certainly plenty of players (even my venerable copy of
VirtualDub) that can (in most cases only some formats). The fact
remains that the VLC developers (if there are any still, see your
comment below) seem to have stated they're not going to add a
frameback button/function in the foreseeable future.
Post by NYVLC hasn't had a new release for ages, which makes me think that
development has stalled. I raised a bug ages ago on the VLC forum
relating to the fact that the current version freezes the picture
(but the sound continues) if you single-frame advance for more than
a couple of frames, whereas the older versions didn't have that bug.
I can reproduce it on various operating systems: Windows 7, Windows
10, Linux Debian (eg Ubuntu, Raspbian). The response on the forum
was "never seen that one before" with the implication "so you must
be imagining it" :-(
https://www.videolan.org/vlc/releases/
For each version, there is a changelog linked in the version release
info. Alas, VideoLAN really needs to consider adding datestamps to the
version release info and into their changelogs.
Sometimes I can find a release history with dates at Wikipedia.
https://en.wikipedia.org/wiki/VLC_media_player
Doesn't have a release history listing, but mentions 3.0.21 came out 11
days ago. Doesn't seem development has stalled. VLC for ChromeOS (8
years ago) and Windows Phone (5 years ago - anyone still use that?) are
the ones that are old. About every couple of months I get a notice when
I run VLC that there is a new version, but how often I see the notice
depends on how often I play videos using VLC.
https://code.videolan.org/videolan/vlc/-/tree/master
You can get an idea of which modules are getting updated in VLC. Not
everything must get updated to reflect new features or bug fixes in
specific modules. Seems development has not stalled at all. You can
see some of their milestones at:
https://code.videolan.org/videolan/vlc/-/milestones
Just because they decide not to implement a user request, or cannot
replicate a user-reported problem (so they have nothing to work on since
they cannot duplicate the defect) does not mean development has stalled.
Saying you have a problem with VLC, and even describing the effect, does
not always provide enough information to replicate the problem to then
look at it. There are users that are good QA Testers, and then there
are users that just bitch without providing sufficient information to go
on. If you open your box and find a cockroach inside, but everyone else
opens their box but finds no cockroach, just what are they supposed to
do about a cockroach that doesn't exist for them? A bug report without
a good description of how to reliably or repeatedly replicate the defect
is a worthless bug report. Did NY just post in their forums about a
bug, or did he submit a bug report at
https://code.videolan.org/videolan/vlc/-/issues? Typically writing a
bug report requires or is expected the poster has some technical
expertise in debugging and documenting a defect. Once you delve into
the dev community, you could get over your head.
Note that even VLC's frame forward function does not always work.
Sometimes VLC will hang when inching forward frame by frame. Sometimes
you can unhang VLC by clicking on a play position further in the play
progress bar. Sometimes VLC is hung, and you have to exit/unload VLC,
and reload the video in VLC, and make sure not to frame forward in that
spot again.
Also, codecs change, and sometimes the changes have unwanted effects. I
remember when hitting the end of a video would loop back to the start
without any artifacts. Now, quite often, there is a black screen for a
couple seconds after hitting the end of a video before playback resumes
back at the start. Obviously this only occurs when you configure VLC to
automatically loop a video playback. I don't know if the artifact is
caused by a change in how VLC handles the playback, or a change in a
codec over which VLC has no control. The cure is to use the looping
controls to set the start after the video plays and the end just before
the video ends. However, even when looping a video, sometimes the video
gets corrupted, like a huge amount of pixelation that makes viewing the
video impossible although the audio, if present, still plays okay. I
attribute this to a defect in the codec, not in VLC.
Even if you install later versions of codecs, like using K-Lite Codec
Pack, those updates won't affect the codecs bundled with VLC. VLC has
its own private store of codecs that it uses from its libVLC library,
not the global ones that other players will use.
https://www.videolan.org/vlc/libvlc.html
They still get the codecs from its authors or from some repository, but
they don't write them. The codecs have the code to encode and decode
the videos. They are programs hence susceptible to bugs, or artifacts
in changed behavior that you might not like. I suspect VideoLAN
supplies their own codec library to control "good" versions of the
codecs instead of getting the latest and possibly buggy newest versions.