vorbis - Vorbis编码应该是确定性的?

  显示原文与译文双语对照的内容
0 0

如果我使用Vorbis对同一音频源文件进行编码,相同的参数应该期望两个输出文件是二进制相同的? 现在不是我,但只有一个很少的例子。

设置编码器以强制在确定模式下运行时是否需要特殊参数?

谢谢

时间: 原作者:

0 0

是的,但不是真正的。编码器通常是( 始终)的确定性,但是对于元数据和框架不是确定的。 由于Vorbis将元数据放入 2nd 包,因此任何更改都会显示文件前几KB的二进制差异,可能会导致文件框架( 虽然不太可能)的Ogg混乱。

确定编码器是否确定的最佳方法是解码两个文件和二进制比较两个文件的原始音频数据。 如果编码器是确定性的( 解码器基本上必须按照规格),它们应该完全匹配。

...