[go: up one dir, main page]

CN102110459B - 一种播放终端及其多媒体文件的播放方法和装置 - Google Patents

一种播放终端及其多媒体文件的播放方法和装置 Download PDF

Info

Publication number
CN102110459B
CN102110459B CN 200910189375 CN200910189375A CN102110459B CN 102110459 B CN102110459 B CN 102110459B CN 200910189375 CN200910189375 CN 200910189375 CN 200910189375 A CN200910189375 A CN 200910189375A CN 102110459 B CN102110459 B CN 102110459B
Authority
CN
China
Prior art keywords
code rate
rate value
file
video code
video
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.)
Active
Application number
CN 200910189375
Other languages
English (en)
Other versions
CN102110459A (zh
Inventor
刘纹高
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TCL Corp
Original Assignee
TCL Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by TCL Corp filed Critical TCL Corp
Priority to CN 200910189375 priority Critical patent/CN102110459B/zh
Publication of CN102110459A publication Critical patent/CN102110459A/zh
Application granted granted Critical
Publication of CN102110459B publication Critical patent/CN102110459B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明属于多媒体播放技术领域,公开了一种播放终端及其多媒体文件的播放方法和装置,所述方法包括:读取多媒体文件的文件头参数,获取文件播放的基准音、视频码率值;获取所述多媒体文件的实际播放音、视频码率值;将所述基准音、视频码率值与所述实际播放音、视频码率值进行对比;当所述基准音、视频码率值与所述实际播放音、视频码率值不一致时,相应的控制文件的播放速度,使得所述基准音、视频码率值与所述实际播放音、视频码率值一致。本发明保证了音视频文件播放的同步性,提高了多媒体文件的播放质量,利于播放终端的推广。

Description

一种播放终端及其多媒体文件的播放方法和装置
技术领域
本发明属于多媒体播放技术领域,具体涉及一种播放终端及其多媒体文件的播放方法和装置。
背景技术
随着多媒体技术的不断发展,用户对多媒体播放质量的要求也越来越高。
以AVI文件为例,AVI(Audio Video Interleaved,AVI),即音频视频交错格式,是将语音和影像同步组合在一起的一种文件格式。
AVI的应用范围非常广泛,其支持256色和游程编码(run-lengthencoding,RLE)压缩,主要应用在多媒体光盘上,用来保存电视、电影、网络视频等各种多媒体文件。
其中,AVI的数据块包含实际数据流,即图像和声音序列数据。图像和声音序列数据是文件的主体,也是决定文件容量的主要部分。
视频文件的大小等于该文件的数据率乘以该视频播放的时间长度,索引块包括数据块列表和它们在文件中的位置,以提供文件内数据随机存取能力。
AVI文件的文件头包括文件的通用信息,定义数据格式,所用的压缩算法等参数。
由于AVI播放过程的音、视频同步主要依靠,按照数据块顺序读取,一旦出现音、视频数据在封装时就不同步的情况,就会导致音、视频播放也不同步,出现类似AVI影片里面演员说话的声音与口型明显不对应的问题,极大的影响文件的播放效果,进而影响观众的观看感受。
因此,如何保证多媒体文件在播放过程中能够保持音、视频同步,提高多媒体文件的播放质量,是多媒体播放技术领域研究的方向之一。
发明内容
本发明的目的在于提供一种多媒体文件的播放方法,旨在如何保证多媒体文件在播放过程中能够保持音、视频同步,提高多媒体文件的播放质量。
本发明实施例是这样实现的,一种多媒体文件的播放方法,所述方法包括以下步骤:
读取多媒体文件的文件头参数,获取文件播放的基准音、视频码率值;
获取所述多媒体文件的实际播放音、视频码率值;
将所述基准音、视频码率值与所述实际播放音、视频码率值进行对比;
当所述基准音、视频码率值与所述实际播放音、视频码率值不一致时,相应的控制文件的播放速度,使得所述基准音、视频码率值与所述实际播放音、视频码率值一致。
本发明的又一目的在于提供一种多媒体文件的播放装置,所述装置包括:
基准音、视频码率值获取模块,用于读取多媒体文件的文件头参数,获取文件播放的基准音、视频码率值;
实际播放音、视频码率值获取模块,用于获取所述多媒体文件的实际播放音、视频码率值;
音、视频码率值对比模块,用于将所述基准音、视频码率值与所述实际播放音、视频码率值进行对比;
文件播放速度控制模块,用于相应的控制文件的播放速度,使得所述基准音、视频码率值与所述实际播放音、视频码率值一致。
本发明实施例的另一目的在于提供一种播放终端,所述终端包括本发明实施例提供的多媒体文件的播放装置。
本发明实施例通过将多媒体文件的基准音、视频码率值与实际播放音、视频码率值进行对比,当基准音、视频码率值与实际播放音、视频码率值不一致时,相应的控制文件的播放速度,使得基准音、视频码率值与实际播放音、视频码率值一致,保证了音、视频文件播放的同步性,提高了多媒体文件的播放质量,利于播放终端的推广。
附图说明
图1为本发明实施例提供的多媒体文件的播放方法的流程图;
图2为本发明实施例提供的多媒体文件的播放装置的结构图;
图3为本发明实施例提供的多媒体文件的播放装置中的实际播放音、视频码率值获取模块的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明实施例通过将多媒体文件的基准音、视频码率值与实际播放音、视频码率值进行对比,当基准音、视频码率值与实际播放音、视频码率值不一致时,相应的控制文件的播放速度,使得基准音、视频码率值与实际播放音、视频码率值一致。
图1示出了本发明实施例提供的一种多媒体文件的播放方法的流程。
在步骤S101中,获取多媒体文件;
在步骤S102中,判断所述多媒体文件是否能够正常播放,若不能正常播放,返回所述不能正常播放的多媒体文件,继续进行步骤S101,获取其他的多媒体文件;
在步骤S103中,读取多媒体文件的文件头参数,获取文件播放的基准音、视频码率值;
以AVI文件为例,当然也可以是其他格式的文件,此处不一一列举。
首先读取AVI文件头参数,获取该文件播放的音、视频码率值,该音、视频码率值为基准音、视频码率值,当然,该基准音、视频码率值包括有基准音频码率值和基准视频码率值。
在步骤S104中,获取所述多媒体文件的实际播放音、视频码率值;
在具体实施过程中,首先获取系统的播放时间,以linux系统为例,首先获取linux的系统播放时间,然后获取多媒体文件的音频播放数据总量和视频播放数据总量,计算所述音频播放数据总量与所述系统播放时间比值,获取实际音频播放码率值;同时计算所述视频播放数据总量与所述系统播放时间比值,获取实际视频播放码率值。
在步骤S105中,将所述基准音、视频码率值与所述实际播放音、视频码率值进行对比;
在步骤S106中,判断所述基准音、视频码率值与所述实际播放音、视频码率值是否一致,若是,则进行步骤S109。否则进行步骤S107;
其中,本发明实施例判断所述音、视频码率值是否在一波动范围之内,方法为所述实际播放音、视频码率值与基准音、视频码率值之差的绝对值,是否在系统设置的阀值范围之内。。
譬如,实际播放音、视频码率值在基准音、视频码率值加减20kbps的范围,即当实际音、视频码率值满足:(基准音、视频码率值-20kbps)≤实际播放的音、视频码率值≤(基准音、视频码率值+20kbps)时,即表示所述实际播放音、视频码率值与所述基准音、视频码率值一致。
在步骤S107中,调整多媒体文件的播放速率,使得所述基准音、视频码率值与所述实际播放音、视频码率值一致。
在具体实施过程中,可以通过增加或者减少输入的帧数据量的方式,以控制播放的帧率,达到调整文件播放速率的效果,当然也可以是其他的删除数据的方式来实现调整速率的目的,此处不再一一列举。
本发明实施例通过调整多媒体文件的播放速率,保证了音、视频文件播放的同步性,提高了多媒体文件的播放质量。
在步骤S108中,记录所述多媒体文件播放过程中的基准音、视频码率值和所述实际音、视频播放码率值;
通过记录播放音、视频码率值,作为后续的参考记录,便于进一步的对多媒体文件做相应的分析处理。
在步骤S109中,播放多媒体文件。
图2示出了本发明实施例提供的多媒体文件的播放装置的结构。
所述装置包括文件获取模块21,文件播放判断模块22、基准音、视频码率值获取模块23、实际播放音、视频码率值获取模块24、音、视频码率值对比模块25、文件播放速度控制模块26以及音、视频码率值记录模块27.
其中,文件获取模块21获取多媒体文件;
文件播放判断模块22判断文件获取模块21获取的多媒体文件是否能够正常播放,若不能正常播放,返回所述不能正常播放的文件,文件获取模块21继续获取其他多媒体文件;
基准音、视频码率值获取模块23读取多媒体文件的文件头参数,获取文件播放的基准音频码率值;
实际播放音、视频码率值获取模块24获取所述多媒体文件的实际播放音、视频码率值;
音、视频码率值对比模块25将所述基准音、视频码率值与所述实际播放音、视频码率值进行对比;
文件播放速度控制模块26相应的控制文件的播放速度,使得所述基准音、视频码率值与所述实际播放音、视频码率值一致。
音、视频码率值记录模块27记录所述多媒体文件播放过程中的基准音、视频码率值和所述实际音、视频播放码率值,作为后续的参考记录。
图3示出了实际播放音、视频码率值获取模块24的结构。
所述实际播放音、视频码率值获取模块24具体包括系统播放时间获取模块241、音、视频数据总量获取模块242、实际音频播放码率值获取模块243以及实际视频播放码率值获取模块244:
其中,系统播放时间获取模块241获取系统播放时间;
音、视频数据总量获取模块242获取文件的音频播放数据总量和视频播放数据总量;
实际音频播放码率值获取模块243计算所述音频播放数据总量与所述系统播放时间的比值,获取实际音频播放码率值;
实际视频播放码率值获取模块244计算所述视频播放数据总量与所述系统播放时间的比值,获取实际视频播放码率值。
本发明实施例还提供一种播放终端,所述终端包括本发明实施例提供的多媒体文件的播放装置,鉴于该装置在上文已有详细的描述,此处不再赘述。
本发明实施例通过将多媒体文件的基准音、视频码率值与实际播放音、视频码率值进行对比,当基准音、视频码率值与实际播放音、视频码率值不一致时,相应的控制文件的播放速度,使得基准音、视频码率值与实际播放音、视频码率值一致,保证了音、视频文件播放的同步性,提高了多媒体文件的播放质量,利于播放终端的推广。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (8)

1.一种多媒体文件的播放方法,其特征在于,所述方法包括以下步骤:
读取多媒体文件的文件头参数,获取文件播放的基准音、视频码率值;
获取所述多媒体文件的实际播放音、视频码率值;
将所述基准音、视频码率值与所述实际播放音、视频码率值进行对比;
当所述基准音、视频码率值与所述实际播放音、视频码率值不一致时,相应的控制文件的播放速度,使得所述基准音、视频码率值与所述实际播放音、视频码率值一致;
所述方法还包括:
记录所述多媒体文件播放过程中的基准音、视频码率值和所述实际音、视频播放码率值。
2.如权利要求1所述的多媒体文件的播放方法,其特征在于,所述获取实际播放音、视频码率的步骤具体包括:
获取系统播放时间;
获取文件的音频播放数据总量和视频播放数据总量;
将所述音频播放数据总量与所述系统播放时间进行比值计算,获取实际音频播放码率值;
将所述视频播放数据总量与所述系统播放时间进行比值计算,获取实际视频播放码率值。
3.如权利要求1所述的多媒体文件的播放方法,其特征在于,所述将所述基准音、视频码率值与所述实际播放音、视频码率值进行对比的步骤具体包括:
判断所述基准音、视频码率值是否在一波动范围之内,方法是所述实际播放音、视频码率值与基准音、视频码率值之差的绝对值,是否在系统设置的阀值范围之内。
4.如权利要求1所述的多媒体文件的播放方法,其特征在于,在所述读取多媒体文件的文件头参数,获取文件播放的基准音、视频码率值的步骤之后,所述方法还包括:
判断所述文件是否能够正常播放,若不能正常播放,返回所述不能正常播放的文件,获取其他多媒体文件。
5.一种多媒体文件的播放装置,其特征在于,所述装置包括:
基准音、视频码率值获取模块,用于读取多媒体文件的文件头参数,获取文件播放的基准音、视频码率值;
实际播放音、视频码率值获取模块,用于获取所述多媒体文件的实际播放音、视频码率值;
音、视频码率值对比模块,用于将所述基准音、视频码率值与所述实际播放音、视频码率值进行对比;
文件播放速度控制模块,用于相应的控制文件的播放速度,使得所述基准音、视频码率值与所述实际播放音、视频码率值一致;
所述装置还包括:
音、视频码率值记录模块,用于记录所述多媒体文件播放过程中的基准音、视频码率值和所述实际音、视频播放码率值。。
6.如权利要求5所述的多媒体文件的播放装置,其特征在于,所述实际播放音、视频码率值获取模块具体包括:
系统播放时间获取模块,用于获取系统播放时间;
音、视频数据总量获取模块,用于获取文件的音频播放数据总量和视频播放数据总量;
实际音频播放码率值获取模块,用于将所述音频播放数据总量与所述系统播放时间进行比值计算,获取实际音频播放码率值;
实际视频播放码率值获取模块,用于将所述视频播放数据总量与所述系统播放时间进行比值计算,获取实际视频播放码率值。
7.如权利要求5所述的多媒体文件的播放装置,其特征在于,所述装置还包括:
文件播放判断模块,用于判断所述文件是否能够正常播放,若不能正常播放,返回所述不能正常播放的文件,获取其他多媒体文件。
8.一种播放终端,其特征在于,所述终端包括权利要求5至7任一项所述的多媒体文件的播放装置。
CN 200910189375 2009-12-24 2009-12-24 一种播放终端及其多媒体文件的播放方法和装置 Active CN102110459B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200910189375 CN102110459B (zh) 2009-12-24 2009-12-24 一种播放终端及其多媒体文件的播放方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910189375 CN102110459B (zh) 2009-12-24 2009-12-24 一种播放终端及其多媒体文件的播放方法和装置

Publications (2)

Publication Number Publication Date
CN102110459A CN102110459A (zh) 2011-06-29
CN102110459B true CN102110459B (zh) 2013-01-16

Family

ID=44174589

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910189375 Active CN102110459B (zh) 2009-12-24 2009-12-24 一种播放终端及其多媒体文件的播放方法和装置

Country Status (1)

Country Link
CN (1) CN102110459B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105791987B (zh) * 2014-12-23 2018-11-02 深圳Tcl数字技术有限公司 媒体数据播放的方法及终端
CN109413371B (zh) * 2017-08-17 2021-08-03 成都鼎桥通信技术有限公司 视频帧率计算方法及装置
CN111954048B (zh) * 2020-08-21 2021-12-17 四川长虹电器股份有限公司 一种高码率视频资源播放的方法、终端设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101022561A (zh) * 2006-02-15 2007-08-22 中国科学院声学研究所 实现mxf视频文件与pcm音频文件同步播放的方法
CN101137066A (zh) * 2007-05-11 2008-03-05 中兴通讯股份有限公司 一种多媒体数据流同步控制的方法及装置
CN101212679A (zh) * 2006-12-30 2008-07-02 凌阳科技股份有限公司 Avi文件播放时切换多路音频流的av同步方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101022561A (zh) * 2006-02-15 2007-08-22 中国科学院声学研究所 实现mxf视频文件与pcm音频文件同步播放的方法
CN101212679A (zh) * 2006-12-30 2008-07-02 凌阳科技股份有限公司 Avi文件播放时切换多路音频流的av同步方法及装置
CN101137066A (zh) * 2007-05-11 2008-03-05 中兴通讯股份有限公司 一种多媒体数据流同步控制的方法及装置

Also Published As

Publication number Publication date
CN102110459A (zh) 2011-06-29

Similar Documents

Publication Publication Date Title
US8204366B2 (en) Method, apparatus and program for recording and playing back content data, method, apparatus and program for playing back content data, and method, apparatus and program for recording content data
JP4518194B2 (ja) 生成装置、生成方法、及び、プログラム
CN102110458B (zh) 一种播放终端及其音视频文件的播放方法和装置
US10679675B2 (en) Multimedia file joining method and apparatus
CN102595114B (zh) 一种在低端嵌入式产品上播放视频的方法及终端
TWI323602B (zh)
CN1510501A (zh) 合成幻灯片的系统和方法
CN1723703A (zh) 数据处理装置及方法
JP3594409B2 (ja) Mpegオーディオ再生装置およびmpeg再生装置
CN104333802A (zh) 一种视频播放方法及视频播放器
US9928876B2 (en) Recording medium recorded with multi-track media file, method for editing multi-track media file, and apparatus for editing multi-track media file
CN1941144B (zh) 数据记录和再现设备及方法
CN101312460A (zh) 将多种格式的媒体文件转换成目标设备支持的媒体文件的方法
CN101753946A (zh) 一种视频文件和音频文件的合并方法及系统
CN101383961B (zh) 内容再现设备、内容再现方法以及内容再现系统
CN102110459B (zh) 一种播放终端及其多媒体文件的播放方法和装置
CN100499823C (zh) 实现mxf视频文件与pcm音频文件同步播放的方法
JP5406185B2 (ja) メディア客体基盤メタデータの生成方法、再生方法及びその装置
TWI262718B (en) System and method for high-quality variable speed playback of audio-visual media
JP4577409B2 (ja) 再生装置、再生方法、プログラム、及び、データ構造
KR20070104131A (ko) 오디오/비디오 동기 보정 방법 및 장치
CN102811380B (zh) 多媒体文件中音视频数据的解复用方法及装置
CN100530356C (zh) 数字信息再生装置和方法
US20110022400A1 (en) Audio resume playback device and audio resume playback method
CN102169708A (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