【发布时间】:2020-05-12 20:35:42
【问题描述】:
这是我第一次在这里提出堆栈溢出问题。
我被困住了,真的很挣扎。我正在尝试使我的一些 MXF 视频文件成为其音频的 EBU r128 标准。
这意味着它必须是 -23 并且不高于 0.5。
我目前的流程
Watch_folder > 编码为 MXF > Output_folder
当涉及到输出文件夹时,我需要确保这些 MXF 文件符合 EBU R128 响度。
到目前为止我做了什么:
FFMPEG:
ffmpeg -i input.mxf -af loudnorm=I=-23:LRA=7:tp=-2:print_format=json -f null -
得到结果:
输入集成:-15.1 LUFS 输入真实峰值:+0.0 dBTP 输入 LRA:17.1 LU 输入阈值:-26.2 LUFS
输出集成:-17.1 LUFS 输出真峰值:-1.5 dBTP 输出 LRA:5.3 LU 输出阈值:-27.6 LUFS
归一化类型:动态 目标偏移:+1.1 LU
然后我做了
ffmpeg -i input.mxf -af loudnorm=I=-23:LRA=7:tp=-2:measured_I=-15.1:measured_LRA=17.1:measured_tp=0:measured_thresh=-27.6:offset=1.1 -ar 48k -y output.mxf
但是,当我通过软件Eff 输入它时,它说它不符合 EBU。
*编辑: 这也降低了质量。例如;我的 6 Gb 变成了 250 MB,你可以看出质量降级了
ffmpeg 标准化
我做了以下
ffmpeg-normalize input.mxf -c:a pcm_s32le -ar 48000 -o output.mxf
但这给了我错误。
如果我在没有输出文件类型的情况下执行此操作,我会得到一个不适用于我的 mkv。我需要它是mxf。
【问题讨论】:
-
Eff 报告的值是多少?哪个 ffmpeg 版本?
-
ffmpeg 版本 N-94821-g976617c7d2 并且 Eff 针对以上信息说明了响度规范:EBU R128 响度单位:LUFS 程序响度目标:-23.0 LUFS 程序响度:-23.1 LUFS 响度范围:6 PPM比例:BBC PPM 阈值:8.00 最大 PPM:7.10 真实峰值阈值:-3.00 dBTP 最大真实峰值:-4.05 dBTP 文件达到目标所需的衰减:0.1
-
补充一下,我有 2 个音频通道