windows - ffmpeg 标准化视频的响度

标签 windows audio video ffmpeg

我想知道是否有办法将视频中的声音标准化为 EBU R128 标准。

目前我正在尝试进行两步绕过,但我不确定我哪里出错了。

这些是我所做的命令:
ffmpeg -i D:\Person\Documents\Projects\IngestQC\ABN_.mxf -af loudnorm=I=-23:dual_mono=true:TP=-2:LRA=7:print_format=summary -f null -
结果是这样的:
"
[Parsed_loudnorm_0 @ 000002107bee2dc0]

输入集成:-17.4 LUFS

输入真实峰值:+0.0 dBTP

输入 LRA:8.4 LU

输入阈值:-27.9 LUFS

输出集成:-22.9 LUFS

输出真峰值:-4.2 dBTP

输出 LRA:6.4 LU

输出阈值:-33.2 LUFS

归一化类型:动态

目标偏移:-0.1 LU

"

之后,我正在这样做
ffmpeg -i D:\Person\Documents\Projects\IngestQC\abn.mxf -c:v copy -c:a pcm_s24le -ac 2 -af loudnorm=I=-23:TP=-2:LRA=7:measured_I=-17.4:measured_TP=0:measured_LRA=8.4:measured_thresh=-27.9:offset=-0.1:linear=true:print_format=summary -ar 48000 D:\Person\Documents\Projects\IngestQC\abn_done.mxf
但是,在针对 eFF 进行测试以查看它是否符合 EBU R128 (-23) 时,它表示它不符合要求。

eFF 说它的值(value)是:
"
channel 组信息

组数:2

channel 组布局:Mono_Mono

channel 组名称:MonoOne

响度规范:EBU R128

响度单位:LUFS

程序响度目标:-23.0 LUFS

程序响度:-26.0 LUFS

响度范围:6

PPM 量表:BBC

PPM 阈值:8.00

最大 PPM:6.62

真正的峰值阈值:-3.00 dBTP

最大真实峰值:-5.00 dBTP

文件达到目标所需的衰减:3.0

channel 组名称:MonoTwo

响度规范:EBU R128

响度单位:LUFS

程序响度目标:-23.0 LUFS

程序响度:-26.0 LUFS

响度范围:6

PPM 量表:BBC

PPM 阈值:8.00

最大 PPM:6.62

真正的峰值阈值:-3.00 dBTP

最大真实峰值:-5.00 dBTP

文件达到目标所需的衰减:3.0

1
"

我不确定我做错了什么

我想知道是否有办法让它提供正确的音频响度,同时保持与 mxf 相同的格式

最佳答案

找到了答案:

首先我需要运行

ffmpeg -i 03.mxf -c:v copy -c:a pcm_s24le -af loudnorm=I=-23:TP=-2:LRA=7:print_format=json -f null -

然后紧随其后,确保添加正确的信息
ffmpeg -i 03.mxf -c:v copy -c:a pcm_s24le -af loudnorm=I=-23:TP=-3:LRA=7:measured_I=-20.40:measured_LRA=8.40:measured_TP=0.02:measured_thresh=-30.86:offset=-0.12:linear=true:print_format=summary -ar 48k newTest1.mxf

最后
ffmpeg -i newTest1.mxf -map 0:0 -map 0:1 -map 0:1 -c:v copy -c:a copy ACnewTest1.mxf

关于windows - ffmpeg 标准化视频的响度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58939678/

相关文章:

iphone - 暂停后Iphone OpenAL循环声音未重新启动

c++ - 从 Internet 下载文件,HttpSendRequest 失败并显示错误代码

java - 无法在 Java 中的 FreeTTS mbrola 中找到 *.app

c++ - 在命令行上将 HRESULT 作为字符串传递

html - iPhone上的音频标签

c# - Windows Audio 8.1 XAML背景音频崩溃

linux - FFMPEG升级并安装新的依赖项

android - 如何在Android中使用mediastore.audio获取具有音频文件的目录的名称

HTML 5 视频 - 始终下载后备图像

c# - 如何获取 .m4v 格式电影的运行时间?