Brand new Thinkpad P15v – installed F36 with various codecs, ffmpeg, etc. installed but can’t play local MP4 videos that play fine on Windows and another F36 Thinkpad. I have tried multiple videos. Something is missing. I just upgraded to F37 to see if it would fix the problem, but no…
The Gnome “Videos” video player says “The file you tried to play is an empty file.”
Opening with VLC shows no error message, but there appears to be nothing showing to play.
When adding a video into OpenShot, it says “xxx is not a valid video, audio, or image file.”
Based on various articles online, I have installed:
openh264 v2.1.0 → 2 copies showing up as installed in Software (790k and 778.2k)
All 8 GStreamer codec packs listed in Gnome “Software”
I had a similar issue after updating to F37.
In my case, I had an external HDMI monitor attached to my laptop.
After my first update wtih F37 (I think it was an update of pipewire libraries) all my local video players like VLC, mpv or Gnome Videos were set to use HDMI audio instead of local speakers or headphones.
I solved it by opening a local video with VLC and switch it back to local sound controller through the options in the Menu Bar:
Audio --> Audio Device --> Family 17h/19h HD Audio Controller
And that worked for me.
It was not necessary to change any other settings in the other video players.