[FFmpeg-trac] #5597(undetermined:new): Metadata Lost on Transcode to MP3

FFmpeg trac at avcodec.org
Sun May 29 22:13:20 CEST 2016


#5597: Metadata Lost on Transcode to MP3
-------------------------------------+-------------------------------------
             Reporter:  br3wski3     |                     Type:  defect
               Status:  new          |                 Priority:  important
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Transcode to MP3 loses metadata.

 A simple transcode to mp3 shows metadata in the source and what is
 intended for the output. However, afterward, the generated file has none
 of the source file metadata.

 {{{
 Desktop>ffmpeg -i L:\br3wski3\WilliamGibson-NeuromancerD2.opus
 WilliamGibson-NeuromancerD2.mp3 -y
 ffmpeg version N-80117-gdac030d Copyright (c) 2000-2016 the FFmpeg
 developers
   built with gcc 5.3.0 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig
 --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-
 libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-
 libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-
 libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-
 libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp
 --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-
 libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab
 --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-
 libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-
 libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink
 --enable-zlib
   libavutil      55. 24.100 / 55. 24.100
   libavcodec     57. 43.100 / 57. 43.100
   libavformat    57. 37.101 / 57. 37.101
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 46.100 /  6. 46.100
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 [ogg @ 033a8a40] 718 bytes of comment header remain
 Input #0, ogg, from 'L:\br3wski3\WilliamGibson-NeuromancerD2.opus':
   Duration: 01:11:18.98, start: 0.000000, bitrate: 60 kb/s
     Stream #0:0: Audio: opus, 48000 Hz, stereo, fltp
     Metadata:
       ENCODER         : opusenc from opus-tools v0.1.9
       ARTIST          : William Gibson
       TITLE           : Neuromancer Disc 2
       ALBUM           : Neuromancer
       DATE            : 2011
       track           : 2
       TRACKTOTAL      : 9
       ALBUM ARTIST    : Robertson Dean
       GENRE           : Audiobook
       ENCODER_OPTIONS : --bitrate 64
     Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown),
 500x470 [SAR 96:96 DAR 50:47], 90k tbr, 90k tbn
     Metadata:
       comment         : Cover (front)
 [swscaler @ 034ce020] deprecated pixel format used, make sure you did set
 range correctly
 [mp3 @ 034c37e0] Frame rate very high for a muxer not efficiently
 supporting it.
 Please consider specifying a lower framerate, a different muxer or -vsync
 2
 [mp3 @ 034c37e0] Using AVStream.codec to pass codec parameters to muxers
 is deprecated, use AVStream.codecpar instead.
     Last message repeated 1 times
 Output #0, mp3, to 'WilliamGibson-NeuromancerD2.mp3':
   Metadata:
     TSSE            : Lavf57.37.101
     Stream #0:0: Video: png, rgb24, 500x470 [SAR 1:1 DAR 50:47], q=2-31,
 200 kb/s, 90k fps, 90k tbn
     Metadata:
       comment         : Cover (front)
       encoder         : Lavc57.43.100 png
     Stream #0:1: Audio: mp3, 48000 Hz, stereo, fltp
     Metadata:
       ENCODER_OPTIONS : --bitrate 64
       ARTIST          : William Gibson
       TITLE           : Neuromancer Disc 2
       ALBUM           : Neuromancer
       DATE            : 2011
       track           : 2
       TRACKTOTAL      : 9
       ALBUM ARTIST    : Robertson Dean
       GENRE           : Audiobook
       encoder         : Lavc57.43.100 libmp3lame
 Stream mapping:
   Stream #0:1 -> #0:0 (mjpeg (native) -> png (native))
   Stream #0:0 -> #0:1 (opus (native) -> mp3 (libmp3lame))
 Press [q] to stop, [?] for help
 frame=    1 fps=0.0 q=-0.0 Lsize=   67438kB time=01:11:18.97 bitrate=
 129.1kbits/s speed=9.27x
 video:578kB audio:66860kB subtitle:0kB other streams:0kB global
 headers:0kB muxing overhead: 0.000377%

 Desktop>ffmpeg -i WilliamGibson-NeuromancerD2.mp3
 ffmpeg version N-80117-gdac030d Copyright (c) 2000-2016 the FFmpeg
 developers
   built with gcc 5.3.0 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig
 --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-
 libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-
 libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-
 libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-
 libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp
 --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-
 libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab
 --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-
 libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-
 libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink
 --enable-zlib
   libavutil      55. 24.100 / 55. 24.100
   libavcodec     57. 43.100 / 57. 43.100
   libavformat    57. 37.101 / 57. 37.101
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 46.100 /  6. 46.100
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 Input #0, mp3, from 'WilliamGibson-NeuromancerD2.mp3':
   Metadata:
     encoder         : Lavf57.37.101
   Duration: 01:11:19.01, start: 0.023021, bitrate: 129 kb/s
     Stream #0:0: Audio: mp3, 48000 Hz, stereo, s16p, 128 kb/s
     Metadata:
       encoder         : Lavc57.43
     Stream #0:1: Video: png, rgb24(pc), 500x470 [SAR 1:1 DAR 50:47], 90k
 tbr, 90k tbn
     Metadata:
       comment         : Cover (front)
 At least one output file must be specified
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5597>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list