首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >识别起始位置的音频PCM的帧同步字是什么

识别起始位置的音频PCM的帧同步字是什么
EN

Stack Overflow用户
提问于 2019-12-12 20:07:27
回答 2查看 430关注 0票数 2

作为标题;对于诸如EAC3的某些压缩格式,AC3帧作为同步字开始。

那么PCM (原始音频)的同步字是什么?如何识别PCM帧的开头?

我遇到了一个问题,音频是由几个音频片段连接起来的,每个音频片段都有不同的帧大小。我需要确定开始位置。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-12-13 00:13:30

在PCM中没有帧这样的概念。帧的概念是指示随机访问点。在PCM中,每个单个样本都是随机访问点,因此不需要开始指示符,并且没有标准的帧大小。一切都由你决定。

票数 2
EN

Stack Overflow用户

发布于 2019-12-13 02:11:31

PCM帧与您正在描述的帧不同,因为帧只是所有通道上的单个采样。也就是说,如果我录制的是16位立体声PCM音频,那么每一帧都是4字节(32位)长。

原始PCM中没有同步字,也没有帧头。这只是一个数据流。如果要与其同步,则需要知道位深度、通道数和当前偏移量。(或者,你需要做一些简单的试探法。例如,将几种不同的格式和偏移量应用于一小块数据,并查看哪个格式和偏移量的方差/随机性在样本之间最小。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59304234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档