Problem: Some flac players refuse to play some flac files, and even tools like an old ffmpeg can’t handle some flac files
Solution: These flac files might have id3v2 tags which they realy should not, because flac uses vorbis style tags and not id3. Remove those id3v2 tags with this command:
> id3v2 --delete-all song.flac
This removes the id3v2 tags from the flac file in place
Discussion: Those flac files were made with EAC. In the encoder settings “Add ID3 Tags” was checked, and EAC added ID3 tags even though flac files don’t need and must not have ID3 tags. If you like to know, whether your flac files have these false ID3 tags your can run “id3v2 -l song.flac” or look into the files with hexdump.
hexdump -C song-with-id3.flac | head
00000000 49 44 33 03 00 00 00 06 44 0b 54 49 54 32 00 00 |ID3.....D.TIT2..|
00000010 00 27 00 00 01 ff fe 54 00 68 00 65 00 20 00 46 |.'.....T.h.e. .F|
00000020 00 69 00 72 00 65 00 20 00 54 00 68 00 69 00 73 |.i.r.e. .T.h.i.s|
00000030 00 20 00 54 00 69 00 6d 00 65 00 54 50 45 31 00 |. .T.i.m.e.TPE1.|
hexdump -C song-without-id3.flac | head
00000000 66 4c 61 43 00 00 00 22 10 00 10 00 00 00 10 00 |fLaC..."........|
00000010 2b 54 0a c4 42 f0 00 bf 39 4c 3d e0 59 d1 58 72 |+T..B...9L=.Y.Xr|
00000020 49 b7 d4 56 99 08 c4 ae 45 b5 03 00 02 0a 00 00 |I..V....E.......|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 |................|
Correct flac files start with “fLaC” and not “ID3”
Version: EAC “Exact Audio Copy” Sept. 2019