mpeg4 frame
音频:
遇到一个问题,在解析***.mp4文件时,frame的大小确定不了,怎样从文件中提供的sample size中得到对应的frame size?看到和stsc box中的信息有关,但具体的修正方法不明,请高手指教!
问题点数:100、回复次数:7Top
1 楼Reymond01()回复于 2006-07-10 10:45:34 得分 0
现在的现象是播放的太快了,不是正常声音,请高人指点!Top
2 楼psusong(栀子花开)回复于 2006-07-10 11:00:35 得分 0
stsc只是用来协助判断chunk的大小,以及chunk中的sample的个数,sample的大小最终要从stsz中获得
声音快是由于 你的sample rate和channel设置的不对
Top
3 楼Reymond01()回复于 2006-07-10 13:09:04 得分 0
channel设置已经是从96000到8000全设过了,没用。应该是从文件中能够读出来的。一般都是44100的。sample rate不只是用来计算表示时间的吗?sample rate也能从文件中读出来,但我只用来计算外部看来的表示时间了。Top
4 楼Reymond01()回复于 2006-07-10 13:11:27 得分 0
frame修正已经解决了,播放太快是接下来遇到的问题。Top
5 楼psusong(栀子花开)回复于 2006-07-10 16:13:27 得分 0
you can get sample rate from stsd atom or esds atom(for aac/mp3...)
Could you upload a mp4 file? I will check
dev [at] fastreaming.comTop
6 楼Reymond01()回复于 2006-07-10 18:01:47 得分 0
解决了!Top
7 楼Reymond01()回复于 2006-07-10 18:03:06 得分 0
问题出在文件中得到的sampingrate和解码时用的sampingrate是不同的Top




