【技术实现步骤摘要】
本专利技术关于一种声音与影像的同步方法与记录有该方法的计算机可读取的记录媒体,特别关于一种通过估算声音数据的实际播放位置调整影像数据的播放的声音与影像的同步方法与记录有该方法的计算机可读取的记录媒体。
技术介绍
在现今的计算机应用中,多媒体无疑是最热门与最重要的领域之一,藉由多媒体丰富的影像与声音的效果,所传播的内容可以生动地呈现,并轻易地深入广大听众的心中。在某些特定作业环境下播放多媒体资料时,有时会出现声音与影像无法同步的情形,这种情形在播放随字幕发音的多媒体内容时尤其显得严重。其原因在于播放声音数据时,数据片段经解压缩等预先处理后,是先行储存于缓冲器中,再由数字模拟转换器(DAC,Digital toAnalog Converter)输出。而某些多媒体播放程序在计算所输出声音数据的数据量时,以传送至缓冲器有多少数据为准,但此时缓冲器中可能存有尚未输出的数据片段,造成实际输出的声音数据较多媒体播放程序所估算的为少,进而导致影像的显示比声音的输出还快,因而出现声音与影像无法同步的情形。为解决上述问题,即需要正确估算实际上输出了多少声音数据,在其它作业环境中有两种作法,其一为由系统在前次写入的数据片段输出结束后自动呼叫一函数指针,使用者端可将此函数指针指向自己的程序函数,并于此程序函数中计算已经播放的数据片段的长度;其二为由系统端提供一返回长度函数,此函数可于被呼叫时回传缓冲器中剩余的数据量大小。但以上两种解决方式均需要由系统端提供特定的函数,在未提供该笔函数的作业环境下,相对于系统开发端的使用者难以自行操作,故如何在无需改变系统程序的情况下,改善声音 ...
【技术保护点】
一种声音与影像的同步方法,其中所播放的声音数据与影像数据分别由相对应的复数笔声音数据片段与复数笔影像数据片段所组成,该笔声音数据片段与该笔影像数据片段于播放前需经预先处理并分别暂存于一声音数据缓冲区域与一影像数据缓冲区域中,而代表所处理的声音数据片段相对于该笔声音数据片段的相对位置为一目前播放位置,其可于预先处理时由声音数据片段中取得,声音与影像的同步方法包含:记录该笔声音数据片段中首先写入该声音数据缓冲区域的声音数据片段的一起始写入时间;累计该笔声音数据片段 中已写入该声音数据缓冲区域中的声音数据片段的一总写入数据量;计算该笔声音数据片段中已写入该声音数据缓冲区域中而尚未播放的声音数据片段的一总剩余数据量,其中该总剩余数据量为该总写入数据量扣除一取样频率与一经过时间二者的乘积后所得的差, 而该取样频率为每单位时间的欲播出的该笔声音数据片段的数据量大小,该经过时间为一现在时间扣除该起始写入时间;计算一实际播放位置,其中该实际播放位置为该目前播放位置扣除该总剩余数据量后所得的差;以及依据该实际播放位置调整该笔影像 ...
【技术特征摘要】
1.一种声音与影像的同步方法,其中所播放的声音数据与影像数据分别由相对应的复数笔声音数据片段与复数笔影像数据片段所组成,该笔声音数据片段与该笔影像数据片段于播放前需经预先处理并分别暂存于一声音数据缓冲区域与一影像数据缓冲区域中,而代表所处理的声音数据片段相对于该笔声音数据片段的相对位置为一目前播放位置,其可于预先处理时由声音数据片段中取得,声音与影像的同步方法包含记录该笔声音数据片段中首先写入该声音数据缓冲区域的声音数据片段的一起始写入时间;累计该笔声音数据片段中已写入该声音数据缓冲区域中的声音数据片段的一总写入数据量;计算该笔声音数据片段中已写入该声音数据缓冲区域中而尚未播放的声音数据片段的一总剩余数据量,其中该总剩余数据量为该总写入数据量扣除一取样频率与一经过时间二者的乘积后所得的差,而该取样频率为每单位时间的欲播出的该笔声音数据片段的数据量大小,该经过时间为一现在时间扣除该起始写入时间;计算一实际播放位置,其中该实际播放位置为该目前播放位置扣除该总剩余数据量后所得的差;以及依据该实际播放位置调整该笔影像数据片段的播放。2.如权利要求1所述的声音与影像的同步方法,其中该声音数据缓冲区域为声音数据输出缓冲器。3.如权利要求1所述的声音与影像的同步方法,其中该起始写入时间及现在时间均取自于系统时间。4.如权利要求1所述的声音与影像的同步方法,更包含播放该笔声音数据片段中已写入该声音数据缓冲区域中而尚未播放的声音数据片段,且更包含在该笔声音数据片段中已写入该声音数据缓冲区域中而尚未播放的声音数据片段播放完毕后,将该笔声音数据片段中首先写入该声音数据缓冲区域的声音数据片段的写入时间设定为该起始写入时间,并将该总写入数据量归零。5.如权利要求1所述的声音与影像的同步方法,更包含清除该笔影像数据片段中已写入该影像数据缓冲区域中而尚未播放的影像数据片段。6.一种计算机可读取的记录媒体...
【专利技术属性】
技术研发人员:杨凰琳,
申请(专利权)人:无敌科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。