作为标题;对于诸如EAC3的某些压缩格式,AC3帧作为同步字开始。
那么PCM (原始音频)的同步字是什么?如何识别PCM帧的开头?
我遇到了一个问题,音频是由几个音频片段连接起来的,每个音频片段都有不同的帧大小。我需要确定开始位置。
提前谢谢。
发布于 2019-12-13 00:13:30
在PCM中没有帧这样的概念。帧的概念是指示随机访问点。在PCM中,每个单个样本都是随机访问点,因此不需要开始指示符,并且没有标准的帧大小。一切都由你决定。
发布于 2019-12-13 02:11:31
PCM帧与您正在描述的帧不同,因为帧只是所有通道上的单个采样。也就是说,如果我录制的是16位立体声PCM音频,那么每一帧都是4字节(32位)长。
原始PCM中没有同步字,也没有帧头。这只是一个数据流。如果要与其同步,则需要知道位深度、通道数和当前偏移量。(或者,你需要做一些简单的试探法。例如,将几种不同的格式和偏移量应用于一小块数据,并查看哪个格式和偏移量的方差/随机性在样本之间最小。)
https://stackoverflow.com/questions/59304234
复制相似问题