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]