Я использовал ffmpeg для извлечения аудио из некоммерческих видеофайлов bluray m2ts, для последующего анализа громкости в AudioLeak или Dolby Media Meter. В m2ts иногда используется звук AC3, а иногда - линейный звук PCM. Я хочу вывести файл WAV. Я использую команду
ffmpeg -i foo.m2ts foo.wav
Уровни громкости файлов WAV не точны по сравнению с соответствующими файлами AC3.
Вот что я имею в виду: если я извлекаю звук ac3, используя
ffmpeg -i foo.m2ts -acodec copy -f ac3 foo.ac3
и запускаются как через Dolby Media Meter, громкость и пиковые уровни WAV сдвигаются вверх / вниз по сравнению с соответствующим файлом AC3.
И это происходит с файлами AC3 со значением метаданных DIALNORM -31, что в соответствии со спецификациями Dolby не должно приводить к изменению уровня громкости NO, так как -31 является контрольной точкой.
У кого-нибудь есть понимание того, что происходит, или рекомендации для лучшего вызова ffmpeg?
Спасибо!