CN1758772B - 多媒体文件影音同步的播放方法及其系统 - Google Patents
多媒体文件影音同步的播放方法及其系统 Download PDFInfo
- Publication number
- CN1758772B CN1758772B CN 200510096299 CN200510096299A CN1758772B CN 1758772 B CN1758772 B CN 1758772B CN 200510096299 CN200510096299 CN 200510096299 CN 200510096299 A CN200510096299 A CN 200510096299A CN 1758772 B CN1758772 B CN 1758772B
- Authority
- CN
- China
- Prior art keywords
- audio
- file
- video
- coding
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 15
- 230000001360 synchronised effect Effects 0.000 title claims description 24
- 238000012544 monitoring process Methods 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000004088 simulation Methods 0.000 claims description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明为一种多媒体文件影音同步的播放方法,包括以下步骤:1)预建音频文件存储单元和视频文件存储单元,设定音频文件存储单元和视频文件存储单元的容量;2)然后读取多媒体文件中的视频文件与音频文件;3)处理音频文件;4)处理视频文件;提供一种通过音频文件的音频样点数进行比对调整,使多媒体文件中的视频文件与音频文件可以同步播放,有效解决了现有技术在多媒体文件播放越久时,误差效应越来越明显的问题。
Description
一、技术领域
本发明涉及一种多媒体文件影音同步的播放方法及其系统。
二、背景技术
半导体制程的进步与消费性电子产业的兴盛,各类数据处理设备如今已深入大众的日常生活。如个人桌上型计算机(Desktop Computer)、笔记型计算机(Note book)、个人数字助理机(Personal Digital Assist)、智能型行动电话(Smart Phone)与电子辞典翻译机等等,带给人们丰富的数字多媒体休闲娱乐生活。
应用在上述各类数据处理设备中的多媒体影音技术的发展,也受到电子信息产业相当的重视。多媒体影音档案目前有数种格式在市面流通,其中MPEG(Motion Picture Experts Group)是国际标准组织(ISO)的工作小组,其所建立的MPEG数字多媒体影音编码标准已成为当前多媒体影音档案格式的主流。
符合MPEG的多媒体影音档案都经过一定程序的编码压缩,具有档案容量小、便于备份储存且利于网际网络流传等优势;而一般的多媒体文件主要可分为两个主要部分,分别为视频文件与音频文件。多媒体文件料在播放时,是分别将视频文件与音频文件进行译码后再予以播放。更为详尽的说,在多媒体文件的播放作业中,音频文件是持续地播放,而视频文件则是根据定时器中断(Timer Interrupt)所产生的固定的时间逐一播放。然而在多媒体文件的实际播放运作中,定时器中断所产生的时间会有些许的误差,不会是固定的间隔。此外,音频文件的播放作业,因为数据处理设备在设定取样频率时,也存在有些微误差;所以不会正好等于多媒体文件实际播放的时间。举例来说,在影片播放时,将会产生影片中的演员尚未开口说话,但声音就已经被播放出来;或是演员已开口说话,但声音却被延迟一段时间才被播放。因此,多媒体文件播放的越久,误差效应将越来越明显。
三、发明内容
本发明为解决背景技术中存在的上述技术问题,而提供一种通过音频文件的音频样点数进行比对调整,使多媒体文件中的视频文件与音频文件可以同步播放的方法及其系统。
本发明的技术解决方案是:本发明为一种多媒体文件影音同步的播放方法,其特殊之处在于:该方法包括以下步骤:
1)预建音频文件存储单元和视频文件存储单元,设定音频文件存储单元和视频文件存储单元的容量;
2)然后读取多媒体文件中的视频文件与音频文件;
3)处理音频文件;
3.1)进行音频文件的译码作业,而生成音频译码文件;
3.2)接着将音频译码文件储存于音频文件存储单元;
3.3)播放音频译码文件;
4)处理视频文件;
4.1)进行视频文件的译码作业,而生成视频译码文件;
4.2)接着将视频译码文件储存于视频文件存储单元;
4.3)接着根据定时器所产生的中断时间基准值,进行视频译码文件的播放作业;
4.4)取得已被播放的音频译码文件数量,并根据音频译码文件的音频样点数的变化量,而生成视频同步校正值;
4.5)接着根据视频同步校正值,比对播放中视频译码文件的视频文件播放个数值;
4.6)最后根据比对的结果,调整视频译码文件的播放作业。
上述步骤4.4)中视频同步校正值通过公式P=S*F/(S1*S2)得出,其中P为视频同步校正值,S为音频译码文件的音频样点数,F为视频文件的画面显示速率参数值,S1为音频文件的音频取样频率参数值,S2为该音频文件的播放声道数。
上述显示速率参数值F、音频取样频率参数值S1以及播放声道数S2为MPEG数字多媒体影音编码标准中的固定值。
上述步骤4.6)中,当视频译码文件的视频文件播放个数值等于视频同步校正值时,则读取下一个视频译码文件,并播放该视频译码文件。
上述步骤4.6)中,当视频译码文件的视频文件播放个数值小于视频同步校正值时,则持续的读取存储单元中的视频译码文件,直到视频文件播放个数值等于或是大于视频同步校正值,然后再播放此前选定的视频译码文件。
上述步骤4.6)中,当视频文件播放个数值大于视频同步校正值时,则保留上一个视频译码文件不更换。
上述音频文件存储单元和视频文件存储单元的容量大小为系统默认值或由使用者决定。
一种实现上述多媒体文件影音同步的播放方法的系统,其特殊之处在于:该系统包括用来将多媒体文件中的音频文件进行译码作业,生成音频译码文件的音频译码模块1、储存音频译码文件的音频文件存储单元2、用来播放音频文件存储单元2所提供的音频译码文件的音频播放模块3、用来对多媒体文件中的视频文件进行译码作业,而生成视频译码文件的视频译码模块4、可产生一中断时间基准值的定时器5、用来储存视频译码文件的视频文件存储单元6、根据定时器5所提供的中断时间基准值,播放视频文件存储单元6中的视频译码文件的视频播放模块7、根据视频同步校正值,调整视频播放模块7的视频译码文件的播放作业的影音同步控管模块8和用来监控音频译码模块1被播放的文件量的音频播放监控单元9,音频译码模块1接入音频文件存储单元2,音频文件存储单元2接入音频播放模块3,定时器5接入视频译码模块4,视频译码模块4接入视频文件存储单元6、视频文件存储单元6接入视频播放模块7、音频播放监控单元9分别接入音频播放模块3和影音同步控管模块8,影音同步控管模块8接入视频播放模块7。
上述音频播放模块3包括数字模拟转换器与播放喇叭,其中数字模拟转换器是用来将音频译码文件转换为模拟播放讯号,并通过播放喇叭来播放此模拟讯号。
本发明的多媒体文件影音同步的播放方法,是首先读取视频文件与音频文件,接着进行音频文件的译码作业,生成音频译码文件,然后进行音频译码文件的播放作业.接着将视频文件予以译码,生成视频译码文件,并根据中断时间基准值,播放视频译码文件.然后,计算音频译码文件的音频样点数(samples)的变化量,而生成视频同步校正值,接续依此视频同步校正值,比对视频译码像文件的视频文件播放个数值(video count),而调整视频译码文件的播放作业。如此实现音频文件与视频文件的同步播放,解决了背景技术中的多媒体文件影音无法同步的现象。
四、附图说明
图1为本发明的系统框图。
五、具体实施方式
本发明的具体实现方法如下:
1)预建音频文件存储单元和视频文件存储单元,设定音频文件存储单元和视频文件存储单元的容量,容量大小为系统默认值或由使用者决定;
2)然后读取多媒体文件中的视频文件与音频文件,此时系统会分为两个多重执行绪(Multi-Thread)一个处理音频文件,另一个处理视频文件;
3)处理音频文件;
3.1)进行音频文件的译码作业,而生成音频译码文件;
3.2)接着将音频译码文件储存于音频文件存储单元;
3.3)播放音频译码文件;
4)处理视频文件;
4.1)进行视频文件的译码作业,而生成视频译码文件;
4.2)接着将视频译码文件储存于视频文件存储单元;
4.3)接着根据定时器所产生的中断时间基准值,进行视频译码文件的播放作业;
4.4)取得已被播放的音频译码文件数量,并根据音频译码文件的音频样点数的变化量,而生成视频同步校正值;
4.5)接着根据视频同步校正值,比对播放中视频译码文件的视频文件播放个数值;
4.6)最后根据比对的结果,调整视频译码文件的播放作业。
其中步骤4.4)中视频同步校正值通过公式P=S*F/(S1*S2)得出,其中P为视频同步校正值,S为音频译码文件的音频样点数,F为视频文件的画面显示速率参数值,S1为音频文件的音频取样频率参数值,S2为该音频文件的播放声道数,显示速率参数值F、音频取样频率参数值S1以及播放声道数S2为MPEG数字多媒体影音编码标准中的固定值,音频样点数(S)则根据当前已播放的音频译码文件而有所变化。
步骤4.6)中,当视频译码文件的视频文件播放个数(影像播放张数)值等于视频同步校正值时,则读取下一个视频译码文件,并播放该视频译码文件;当视频译码文件的视频文件播放个数值小于视频同步校正值时,则持续的读取存储单元中的视频译码文件,直到视频文件播放个数值等于或是大于视频同步校正值,然后再播放此前选定的视频译码文件;当视频文件播放个数值大于视频同步校正值时,则保留上一个视频译码文件不更换。
参见图1,本发明的系统可适用于桌上型计算机、笔记型计算机、个人数字助理机、电子辞典、行动电话等各类数据处理设备,其结构包括:
音频译码模块1:用来将多媒体文件中的音频文件进行译码作业,生成音频译码文件。
音频文件存储单元2:用来储存音频译码文件。
音频播放模块3:用来播放音频存储单元2所提供的音频译码文件。其包括有数字模拟转换器(D/A converter)与播放喇叭(Speaker),其中数字模拟转换器是用来将音频译码文件转换为模拟播放讯号,并通过播放喇叭来播放此模拟讯号。
视频译码模块4:用来对多媒体文件中的视频文件进行译码作业,而生成视频译码文件。
定时器5:可产生一中断时间基准值。
视频文件存储单元6:用来储存视频译码文件。
视频播放模块7:根据定时器5所提供的中断时间基准值,播放视频文件存储单元6中的视频译码文件。
影音同步控管模块8:根据视频同步校正值,调整视频播放模块7的视频译码文件的播放作业。而视频同步校正值是通过以下的公式完成的:
P=S*F/S1*S2
其中P为该视频同步校正值,S为音频译码文件的之音频样点数(sample),F为视频文件之画面显示速率参数值(Frame Rate),S1为音频文件之音频取样频率参数值(Sample Rate),S2为该音频文件的播放声道数(channel)。
音频播放监控单元9:是用来监控音频译码模块被播放的文件量。影音同步控管模块8可藉由音频播放监控单元9来得知有多少的音频译码文件已被播放。
其中音频译码模块1接入音频文件存储单元2,音频文件存储单元2接入音频播放模块3,定时器5接入视频译码模块4,视频译码模块4接入视频文件存储单元6、视频文件存储单元6接入视频播放模块7、音频播放监控单元9分别接入音频播放模块3和影音同步控管模块8,影音同步控管模块8接入视频播放模块7。
Claims (5)
1.一种多媒体文件影音同步的播放方法,其特征在于:该方法包括以下步骤:
1)预建音频文件存储单元和视频文件存储单元,设定音频文件存储单元和视频文件存储单元的容量;
2)然后读取多媒体文件中的视频文件与音频文件;
3)处理音频文件;
3.1)进行音频文件的译码作业,而生成音频译码文件;
3.2)接着将音频译码文件储存于音频文件存储单元;
3.3)播放音频译码文件;
4)处理视频文件;
4.1)进行视频文件的译码作业,而生成视频译码文件;
4.2)接着将视频译码文件储存于视频文件存储单元;
4.3)接着根据定时器所产生的中断时间基准值,进行视频译码文件的播放作业;
4.4)取得已被播放的音频译码文件数量,并根据音频译码文件的音频样点数的变化量,而生成视频同步校正值;所述视频同步校正值通过公式P=S*F/(S1*S2)得出,其中P为视频同步校正值,S为音频译码文件的音频样点数,F为视频文件的画面显示速率参数值,S1为音频文件的音频取样频率参数值,S2为该音频文件的播放声道数;
4.5)接着根据视频同步校正值,比对播放中视频译码文件的视频文件播放个数值;
4.6)最后根据比对的结果,调整视频译码文件的播放作业;当视频译码文件的视频文件播放个数值等于视频同步校正值时,则读取下一个视频译码文件,并播放该视频译码文件;当视频译码文件的视频文件播放个数值小于视频同步校正值时,则持续的读取存储单元中的视频译码文件,直到视频文件播放个数值等于或是大于视频同步校正值,然后再播放此前选定的视频译码文件;当视频文件播放个数值大于视频同步校正值时,则保留上一个视频译码文件不更换。
2.根据权利要求1所述的多媒体文件影音同步的播放方法,其特征在于:所述显示速率参数值F、音频取样频率参数值S1以及播放声道数S2为MPEG数字多媒体影音编码标准中的固定值。
3.根据权利要求1所述的多媒体文件影音同步的播放方法,其特征在于:所述音频文件存储单元和视频文件存储单元的容量大小为系统默认值或由使用者决定。
4.一种实现权利要求1所述的多媒体文件影音同步的播放方法的系统,其特征在于:该系统包括用来将多媒体文件中的音频文件进行译码作业,生成音频译码文件的音频译码模块(1)、储存音频译码文件的音频文件存储单元(2)、用来播放音频文件存储单元(2)所提供的音频译码文件的音频播放模块(3)、用来对多媒体文件中的视频文件进行译码作业,生成视频译码文件的视频译码模块(4)、可产生一中断时间基准值的定时器(5)、用来储存视频译码文件的视频文件存储单元(6)、根据定时器(5)所提供的中断时间基准值,播放视频文件存储单元(6)中的视频译码文件的视频播放模块(7)、根据视频同步校正值,调整视频播放模块(7)的视频译码文件的播放作业的影音同步控管模块(8)和用来监控音频译码模块(1)被播放的文件量的音频播放监控单元(9),所述音频译码模块(1)接入音频文件存储单元(2),所述音频文件存储单元(2)接入音频播放模块(3),所述定时器(5)接入视频译码模块(4),所述视频译码模块(4)接入视频文件存储单元(6)、所述视频文件存储单元(6)接入视频播放模块(7)、所述音频播放监控单元(9)分别接入音频播放模块(3)和影音同步控管模块(8),所述影音同步控管模块(8)接入视频播放模块(7).
5.根据权利要求4所述的多媒体文件影音同步的播放系统,其特征在于:所述音频播放模块(3)包括数字模拟转换器与播放喇叭,其中数字模拟转换器是用来将音频译码文件转换为模拟播放讯号,并通过播放喇叭来播放此模拟讯号。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200510096299 CN1758772B (zh) | 2005-11-04 | 2005-11-04 | 多媒体文件影音同步的播放方法及其系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200510096299 CN1758772B (zh) | 2005-11-04 | 2005-11-04 | 多媒体文件影音同步的播放方法及其系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1758772A CN1758772A (zh) | 2006-04-12 |
| CN1758772B true CN1758772B (zh) | 2010-05-05 |
Family
ID=36703909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 200510096299 Expired - Fee Related CN1758772B (zh) | 2005-11-04 | 2005-11-04 | 多媒体文件影音同步的播放方法及其系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1758772B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012527007A (ja) * | 2009-05-13 | 2012-11-01 | ドハン イ | マルチメディアファイル再生方法およびマルチメディア再生機器 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101119461B (zh) * | 2006-08-02 | 2010-05-12 | 广达电脑股份有限公司 | 保持视频帧及音频帧同步播放的系统及方法 |
| JP5071040B2 (ja) * | 2007-10-22 | 2012-11-14 | ソニー株式会社 | 情報処理装置、情報処理方法、プログラム並びに記録媒体 |
| CN100562122C (zh) * | 2008-03-27 | 2009-11-18 | 凌阳科技股份有限公司 | 一种多媒体文件音视频同步播放的系统及方法 |
| CN107371053B (zh) * | 2017-08-31 | 2020-10-23 | 北京鹏润鸿途科技股份有限公司 | 音频视频流对比分析方法及装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6124894A (en) * | 1996-04-02 | 2000-09-26 | Sony Corporation | Audio signal processor |
| US6393198B1 (en) * | 1997-03-20 | 2002-05-21 | Avid Technology, Inc. | Method and apparatus for synchronizing devices in an audio/video system |
| CN1477872A (zh) * | 2002-08-21 | 2004-02-25 | 中山正音数字技术有限公司 | 多声道数字音频信号的压缩编码和解码设备及其方法 |
| JP2005117400A (ja) * | 2003-10-08 | 2005-04-28 | Sanyo Electric Co Ltd | ビデオカメラ |
-
2005
- 2005-11-04 CN CN 200510096299 patent/CN1758772B/zh not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6124894A (en) * | 1996-04-02 | 2000-09-26 | Sony Corporation | Audio signal processor |
| US6393198B1 (en) * | 1997-03-20 | 2002-05-21 | Avid Technology, Inc. | Method and apparatus for synchronizing devices in an audio/video system |
| CN1477872A (zh) * | 2002-08-21 | 2004-02-25 | 中山正音数字技术有限公司 | 多声道数字音频信号的压缩编码和解码设备及其方法 |
| JP2005117400A (ja) * | 2003-10-08 | 2005-04-28 | Sanyo Electric Co Ltd | ビデオカメラ |
Non-Patent Citations (1)
| Title |
|---|
| 同上. |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012527007A (ja) * | 2009-05-13 | 2012-11-01 | ドハン イ | マルチメディアファイル再生方法およびマルチメディア再生機器 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1758772A (zh) | 2006-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW556154B (en) | Real-time control of playback rates in presentations | |
| CN101131816B (zh) | 一种音频文件生成方法、装置及数码播放器 | |
| CN101409808A (zh) | 一种音频重采样方法、装置及一种数字电视芯片 | |
| CN100562122C (zh) | 一种多媒体文件音视频同步播放的系统及方法 | |
| US20130188933A1 (en) | Method for semantics based trick mode play in video system | |
| CN101753946A (zh) | 一种视频文件和音频文件的合并方法及系统 | |
| CN1758772B (zh) | 多媒体文件影音同步的播放方法及其系统 | |
| EP1723794A2 (en) | Method, devices, system and software product for compressed-domain video editing | |
| KR20080099006A (ko) | 오디오 데이터에 다중 혼합 및 음향효과를 부가하는 기능을제공하는 디지털 오디오 재생 장치 및 방법 | |
| CN1941144B (zh) | 数据记录和再现设备及方法 | |
| CN101119461A (zh) | 保持视频框及音频框同步播放的系统及方法 | |
| CN101118777B (zh) | 多媒体容器格式文件的播放方法和索引读取方法 | |
| KR101246916B1 (ko) | 오디오/비디오 동기 보정 방법 및 장치 | |
| US20150104158A1 (en) | Digital signal reproduction device | |
| US20110022400A1 (en) | Audio resume playback device and audio resume playback method | |
| US9378750B2 (en) | Apparatus and method of reproducing audio data using low power | |
| CN1794216A (zh) | 一种将音频文件与对应的文字数据同步播放的方法 | |
| KR100748370B1 (ko) | 비디오 및 오디오 데이터를 동기화하는 방법 및 동영상재생 장치 | |
| JP2000048487A (ja) | ディジタルオーディオデータの再生方法及び装置 | |
| US20040199564A1 (en) | Apparatus and method for multimedia data stream production | |
| CN101960525B (zh) | 重放方法和设备 | |
| CN100340115C (zh) | 影音资料流中时间轴切换处理装置及其方法 | |
| JP2004101638A (ja) | 信号処理装置 | |
| CN100578636C (zh) | 数字影音处理的方法及用于数字影音数据处理的装置 | |
| CN1835107A (zh) | 具有自动停止音乐功能的移动通信终端及停止音乐方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100505 Termination date: 20171104 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |