[FFmpeg-trac] #8996(undetermined:new): FFmpeg failing to create COMM ID3v2 tag
FFmpeg
trac at avcodec.org
Fri Nov 20 19:27:12 EET 2020
#8996: FFmpeg failing to create COMM ID3v2 tag
-------------------------------------+-------------------------------------
Reporter: agitelzon | Type: defect
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: TXXX, COMM, | Blocked By:
id3v2 |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
FFmpeg, tested with version 4.2.2 and 4.3.1, seems to have a bug with mp3
ID3v2 tags. Primarily, when trying to create a comment tag, it gets
created as TXXX:comment instead of COMM.
How to reproduce (with any existing mp3):
{{{
% /usr/bin/ffmpeg -i input.mp3 -codec copy -vn -sn -dn -id3v2_version 3
-write_id3v1 1 -metadata "Comment=Testing Comment" output.mp3
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg
developers
built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
configuration: --prefix=/usr --extra-version=1ubuntu0.1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl
--disable-stripping --enable-avresample --disable-filter=resample
--enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libcodec2 --enable-libflite --enable-
libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme
--enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa
--enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-
libpulse --enable-librsvg --enable-librubberband --enable-libshine
--enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh
--enable-libtheora --enable-libtwolame --enable-libvidstab --enable-
libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-
libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl
--enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883
--enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264
--enable-shared
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, mp3, from 'input.mp3':
Metadata:
encoder : Lavf58.29.100
Duration: 00:00:30.04, start: 0.025057, bitrate: 64 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, mono, fltp, 64 kb/s
Output #0, mp3, to 'output.mp3':
Metadata:
Comment : Testing Comment
TSSE : Lavf58.29.100
Stream #0:0: Audio: mp3, 44100 Hz, mono, fltp, 64 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size= 235kB time=00:00:29.98 bitrate= 64.2kbits/s speed=6.47e+03x
video:0kB audio:235kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.173098%
}}}
I then use eyeD3 to read the file:
{{{
% eyeD3 output.mp3
/tmp/output.mp3
[ 235.10 KB ]
----------------------------------------------------------------------------------------
Time: 00:30 MPEG1, Layer III [ 64 kb/s @ 44100 Hz - Mono ]
----------------------------------------------------------------------------------------
ID3 v2.3:
title:
artist:
album:
track:
UserTextFrame: [Description: Comment]
Testing Comment
}}}
This is what the output show look like:
{{{
% eyeD3 output.mp3
/tmp/output.mp3
[ 235.37 KB ]
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Time: 00:30 MPEG1, Layer III [ 64 kb/s @ 44100 Hz - Mono ]
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ID3 v2.3:
title:
artist:
album:
track:
Comment: [Description: ] [Lang: eng]
Testing Comment
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8996>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list