关于MP4(fmp4)文件的音频和视频时间线的同步

时间:2019-01-10 11:49:11

标签: html5-video mp4 h.264 aac fmp4

问题描述: 我使用捕获的H264帧和AAC帧对fmp4(片段MP4)文件进行编码,但最终发现音频和视频播放不同步并导致视频延迟。

我的音频和视频源数据参数是:

H264:15帧/ s(仅I / P帧)

PCM:采样率:16KHz单声道----->编码为AAC数据(约10帧/秒),并且帧率不是固定的,只是粗略的。

编码fmp4文件参数:

视频:

时间刻度:12288(0 x00003000)

持续时间:通过转换此帧与实际h264帧的前一帧之间的时间差而计算出的内部持续时间

音频:

时间刻度:44100(0 x0000ac44)

持续时间:固定值为1024(我在Internet上找到它,但不知道如何) 另外,由于源数据的编码帧不一致,有时生成的moof + mdat框中的音频数据很小(只有一两个帧),所以不知道会不会影响

谁能告诉我这些参数应该如何设置以及它们如何相互关联?

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

0 个答案:

没有答案