Closed milnak closed 1 year ago
This might be a dupe of #193 but I'm not seeing the message that's noted.
yeah, seems like it, as the following works:
ffmpeg-normalize.exe --output-folder NORMALIZED --normalization-type rms --target-level -13 --force --output-format flac --extension flac -c:a flac foo.flac
Yes, that's the problem. ffmpeg-normalize.exe … -c:a flac foo.flac
should work, no need for setting output format or extension, as that's inferred from the output filename.
I wonder if in the long term it makes sense to let it detect the right audio encoder for the output format, but that might cause other problems.
Unfortunately extension is needed. I tried:
ffmpeg-normalize.exe --output-folder NORMALIZED --normalization-type rms --target-level -13 --force -c:a flac "40.flac"
and the output file is '40.mkv'
mediainfo shows:
Complete name : .\40.mkv
Format : Matroska
Format version : Version 4
...
Audio
Format : FLAC
Format/Info : Free Lossless Audio Codec
so it seems like it's FLAC in a MKV container.
Adding "--extension flac" seems to create the file as expected:
Complete name : .\40.flac
Format : FLAC
Format/Info : Free Lossless Audio Codec
...
Audio
Format : FLAC
Format/Info : Free Lossless Audio Codec
I see now what the issue is. The default extension is always mkv. If you specify a different codec, that won't change the extension. If you want to force a flac extension, you indeed have to use the respective extension option -ext
, or you have to specify the complete output file name with -o
. I misread your previous command assuming it had an explicit output file name specified.
:warning: Please read this carefully and edit the example responses! If you do not fill out this information, your bug report may be closed without comment.
Checklist (please tick all boxes)
ffmpeg-normalize
(runpip3 install --upgrade ffmpeg-normalize
)ffmpeg
or a recent build from Git masterExpected behavior ffmpeg-normalize works for flac files
Actual behavior it fails
Command The exact command you were trying to run:
Any output you get when running the command with the
--debug
flag:Environment (please complete the following information):
python3 --version
orpython --version
): Python 3.11.0ffmpeg -version
):