Bug#1014027: ffmpeg: unconditionally adds ISFT metadata entry
Package: ffmpeg
Version: 7:4.3.4-0+deb11u1
Severity: normal
X-Debbugs-Cc: tg@mirbsd.de
I’ve seen people use ffmpeg to add metadata to .wav files
and wanted to try it.
ffmpeg -i /usr/share/sounds/alsa/Noise.wav -metadata comment='miau mäh mio' foo.wav
It added an ICMT (good) and an ISFT entry. I don’t want the latter,
plus it’s wrong (lavf is not the encoder of the material). The docs
say it’s possible to override this by passing an empty value but…
ffmpeg -i /usr/share/sounds/alsa/Noise.wav -metadata comment='miau mäh mio' -metadata ISFT= foo.wav
… produces the same output.
Worse, if an ISFT entry is already present, it overwrites that,
corrupting user data.
-- System Information:
Debian Release: 11.3
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.10.0-14-amd64 (SMP w/2 CPU threads)
Kernel taint flags: TAINT_WARN
Locale: LANG=C, LC_CTYPE=C (charmap=UTF-8) (ignored: LC_ALL set to C.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/lksh
Init: sysvinit (via /sbin/init)
Versions of packages ffmpeg depends on:
ii libavcodec58 7:4.3.4-0+deb11u1
ii libavdevice58 7:4.3.4-0+deb11u1
ii libavfilter7 7:4.3.4-0+deb11u1
ii libavformat58 7:4.3.4-0+deb11u1
ii libavresample4 7:4.3.4-0+deb11u1
ii libavutil56 7:4.3.4-0+deb11u1
ii libc6 2.31-13+deb11u3
ii libpostproc55 7:4.3.4-0+deb11u1
ii libsdl2-2.0-0 2.0.14+dfsg2-3
ii libswresample3 7:4.3.4-0+deb11u1
ii libswscale5 7:4.3.4-0+deb11u1
ffmpeg recommends no packages.
Versions of packages ffmpeg suggests:
pn ffmpeg-doc <none>
-- no debconf information
Reply to: