It may have something with ID3 file tags.
I had a similar problem: I tried to play some MP3 files with QMediaPlayer. One of the files generated this error, while the others played normally (on Windows 7). However, on Linux everything played fine.
So, I ran the βfileβ command in my MP3 files and noticed that the problematic MP3 file has ID3 version 2.4.0, and all the others have ID3 version 2.3.0. I completely deleted the ID3 tag of this file using the ID3 tag editor, after which the file was successfully played.
Wild guess here: DirectShow, which is used by QMediaPlayer as a backend on Windows, suffocates from ID3 version 2.4 and only recognizes older versions. And QMediaPlayer on Linux uses GStreamer as a backend, which does not have this problem.
source share