I have a number of FLAC files with replaygain tags.  I'm attempting to use
ffmpeg to create AAC versions (I've tried both "aac" and "libfdk_aac" in a
separate build).  By default it seems to bring over much of the metadata,
but not the replaygain information.   Is there something I am doing wrong
that is leaving these behind/unconverted?   I see that the replaygain data
is recognized and shown as side data for the original container.  But it
isn't present in the output file.

I've tried with "-map_metadata 0" as well, but that seems to have identical
output.

Thank you for assistance.

$ ffmpeg -i 01\ Hello\ Again.flac -c:a aac -c:v copy 01\ Hello\ Again.m4a
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
  configuration: --prefix=/usr --extra-version=3ubuntu5
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl
--disable-stripping --disable-omx --enable-gnutls --enable-libaom
--enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio
--enable-libcodec2 --enable-libdav1d --enable-libflite
--enable-libfontconfig --enable-libfreetype --enable-libfribidi
--enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz
--enable-libmp3lame --enable-libmysofa --enable-libopenjpeg
--enable-libopenmpt --enable-libopus --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libtheora --enable-libtwolame --enable-libvidstab
--enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265
--enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal
--enable-opencl --enable-opengl --disable-sndio --enable-libvpl
--disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883
--enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray
--enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist
--enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264
--enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2
--enable-libplacebo --enable-librav1e --enable-pocketsphinx
--enable-librsvg --enable-libjxl --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
Input #0, flac, from '01 Hello Again.flac':
  Metadata:
    TITLE           : Hello Again
    ARTIST          : Cars
    ALBUM           : Heartbeat City
    GENRE           : Rock
    ENCODER         : reference libFLAC 1.2.1 20070917
    ENSEMBLE        : Cars
    track           : 01
    DATE            : 1984
    REPLAYGAIN_TRACK_PEAK: 1
    REPLAYGAIN_TRACK_GAIN: -3.63000011444092 dB
    ALBUM ARTIST    : Cars
    DISC            : 1
    REPLAYGAIN_ALBUM_GAIN: -2.48000001907349 dB
    album_artist    : Cars
    TOTALDISCS      : 1
    TOTALTRACKS     : 10
  Duration: 00:03:45.93, start: 0.000000, bitrate: 934 kb/s
  Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
    Side data:
      replaygain: track gain - -3.630000, track peak - 0.000023, album gain
- -2.480000, album peak - unknown,
  Stream #0:1: Video: mjpeg (Baseline), yuvj444p(pc,
bt470bg/unknown/unknown), 600x600 [SAR 100:100 DAR 1:1], 90k tbr, 90k tbn
(attached pic)
    Metadata:
      comment         : Cover (front)
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:0 -> #0:1 (flac (native) -> aac (native))
Press [q] to stop, [?] for help
Output #0, ipod, to '01 Hello Again.m4a':
  Metadata:
    TITLE           : Hello Again
    ARTIST          : Cars
    ALBUM           : Heartbeat City
    GENRE           : Rock
    TOTALTRACKS     : 10
    ENSEMBLE        : Cars
    track           : 01
    DATE            : 1984
    REPLAYGAIN_TRACK_PEAK: 1
    REPLAYGAIN_TRACK_GAIN: -3.63000011444092 dB
    ALBUM ARTIST    : Cars
    DISC            : 1
    REPLAYGAIN_ALBUM_GAIN: -2.48000001907349 dB
    album_artist    : Cars
    TOTALDISCS      : 1
    encoder         : Lavf60.16.100
  Stream #0:0: Video: mjpeg (Baseline), yuvj444p(pc,
bt470bg/unknown/unknown), 600x600 [SAR 100:100 DAR 1:1], q=2-31, 90k tbr,
90k tbn (attached pic)
    Metadata:
      comment         : Cover (front)
  Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp,
128 kb/s
    Metadata:
      encoder         : Lavc60.31.102 aac
    Side data:
      replaygain: track gain - -3.630000, track peak - 0.000023, album gain
- -2.480000, album peak - unknown,
[out#0/ipod @ 0x5607ed929900] video:141kB audio:3591kB subtitle:0kB other
streams:0kB global headers:0kB muxing overhead: 1.048208%
size=    3771kB time=00:03:45.93 bitrate= 136.7kbits/s speed=82.8x
[aac @ 0x5607ed92dbc0] Qavg: 517.575

And then the file created:

$ ffmpeg -i 01\ Hello\ Again.m4a
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
  configuration: --prefix=/usr --extra-version=3ubuntu5
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl
--disable-stripping --disable-omx --enable-gnutls --enable-libaom
--enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio
--enable-libcodec2 --enable-libdav1d --enable-libflite
--enable-libfontconfig --enable-libfreetype --enable-libfribidi
--enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz
--enable-libmp3lame --enable-libmysofa --enable-libopenjpeg
--enable-libopenmpt --enable-libopus --enable-librubberband
--enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libtheora --enable-libtwolame --enable-libvidstab
--enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265
--enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal
--enable-opencl --enable-opengl --disable-sndio --enable-libvpl
--disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883
--enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray
--enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist
--enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264
--enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2
--enable-libplacebo --enable-librav1e --enable-pocketsphinx
--enable-librsvg --enable-libjxl --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55db4d4b5a40] stream 0, timescale not set
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '01 Hello Again.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: M4A isomiso2
    title           : Hello Again
    artist          : Cars
    album_artist    : Cars
    album           : Heartbeat City
    date            : 1984
    encoder         : Lavf60.16.100
    genre           : Rock
    track           : 1
    disc            : 1
  Duration: 00:03:45.93, start: 0.000000, bitrate: 136 kb/s
  Stream #0:0[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
stereo, fltp, 130 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x0]: Video: mjpeg (Baseline), yuvj444p(pc,
bt470bg/unknown/unknown), 600x600 [SAR 100:100 DAR 1:1], 90k tbr, 90k tbn
(attached pic)
_______________________________________________
ffmpeg-user mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to