使用解压缩的示例复制流

强烈建议您不要使用解压缩的示例将流从一个文件复制到另一个文件。 解压缩和 recompressing 示例的过程将降低输出的质量。 如果确实需要解压缩示例,然后将其复制到另一个流,则 (VBR) 编码流时,可能会遇到一些基于质量的可变比特率的困难。

当编解码器完成对基于质量的 VBR 流的压缩时,它将记录生成内容的比特率和缓冲区窗口。 在读取包含以基于质量的 VBR 编码的流的文件时,从读取器获取的配置文件将记下 "比特率" 和 "缓冲区" 窗口以及 "最大比特率" 和 "最大缓冲区" 窗口。 配置文件中的此配置通常表示比特率约束的可变比特率流。 因此,当你在编写器上设置配置文件时,它将需要流的预处理传递,因为比特率约束的 VBR 流需要两遍编码。 应将该流视为比特率约束的 VBR 流,并传送用于预处理的示例。 由于您使用的是在特定质量级别对内容进行编码后返回的值,因此这些值表示所需的质量级别。 当然,重新编码输出的质量仍会稍微下降,因为这会导致重新编码。

将数据从一个文件复制到另一个文件

复制流而不解压缩数据