I'm using ffmpeg to change bitrate of my mp3 files. It works well, but one thing is very frustrating.
ffmpeg automatically changes some of metadata fields. Specifically it converts ID3v2.3 to ID3v2.4, and it does it incorrectly. For example, it writes TYER
field that actually does not exist in ID3v2.4. But the most frustrating thing is, it converts USLT
field to lyrics-LANGCODE
(like lyrics-eng
). Most of music players does not recognise this tag!
I don't want ffmpeg to mess up with metadata fields. I just want it to change bitrate. Is there anyway to tell ffmpeg that it should not touch any metadata fields?
I'm running ffmpeg 4.0.2 in windows 64bit. Options are:
ffmpeg -i input.mp3 -codec:a libmp3lame -b:a 128k output.mp3
And no, -id3v2_version 3
did not help. It corrected TYER
problem, but not lyrics problem.