在directshow图中设置音频样本的时间戳
我正在开发一个directshow音频解码器滤波器,以解码AC3音频。
过滤器用于实时图,解码TS多播。
demuxer(mainconcept)为我提供了解复用的音频数据,但没有为样本提供时间戳。
如何获取/计算音频的正确时间戳?
没有找到相关结果
已邀请:
2 个回复
硕歌沙
样本的数据。采样率可以是32 kHz,44.1 kHz或48 kHz(由AC-3规范数字音频压缩标准(AC-3,E-AC-3)定义)。帧本身不携带时间戳,因此您需要分别假设连续流和递增时间戳。正如您所提到的,源是实时的,您可能需要在数据饥饿时重新调整时间戳。 每个AC-3帧都是固定长度的(您可以从比特流头中识别出来),因此您可能还在检查解复用器是否为您提供单个AC-3帧或批量中的几个帧。
厢界山攀