Totem fails to create OpenGL context if defaulted to OpenGL 2.7
In certain circumstances, specifically if the OpenGL version is directed to 2.7 by the distro maintainer (e.g. Ubuntu on rpi 4.) It will display an incorrect error message stating that "The specified file could not be found". This error message is incredibly incorrect in this circumstance.
A temporary fix is available by applying the MESA_GL_VERSION_OVERRIDE=3.3
flag however this is only a band aid. For this change to remain in the system, you will need to add that into /etc/environment
. This happens a lot on new installations on the Raspberry Pi.
Perhaps, on a new linux installation, a fallback could be added in case OpenGL 3 is unavailable to allow playback through software rendering instead?