CN107197394A - 一种视频播放中音频切换的方法 - Google Patents

一种视频播放中音频切换的方法 Download PDF

Info

Publication number
CN107197394A
CN107197394A CN201710311609.4A CN201710311609A CN107197394A CN 107197394 A CN107197394 A CN 107197394A CN 201710311609 A CN201710311609 A CN 201710311609A CN 107197394 A CN107197394 A CN 107197394A
Authority
CN
China
Prior art keywords
audio
steps
new
intermediate frequency
video playback
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.)
Granted
Application number
CN201710311609.4A
Other languages
English (en)
Other versions
CN107197394B (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.)
China Science And Technology Co Ltd
Original Assignee
China Science And Technology Co Ltd
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 China Science And Technology Co Ltd filed Critical China Science And Technology Co Ltd
Priority to CN201710311609.4A priority Critical patent/CN107197394B/zh
Publication of CN107197394A publication Critical patent/CN107197394A/zh
Application granted granted Critical
Publication of CN107197394B publication Critical patent/CN107197394B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明涉及一种视频播放中音频切换的方法。机顶盒接收用户音频切换的指令,记录本地时间T1,向服务器发送带有语种选择的新音频获取指令;服务器根据语种的选择,调取相关新音频数据包,发送T1时间点后的新音频数据包给机顶盒,同时发送同步文件;机顶盒接收新音频数据包,发送给音频解码器进行解码;根据同步文件,对解码后的新音频数据进行播放,同时关闭原音频,机顶盒在合适的时间可以将音频切换,实现同一视频的音频自由切换,另用户的观看过程更随性,更便捷,同时节约资源。

Description

一种视频播放中音频切换的方法
技术领域
本发明属于通信技术领域,特别涉及一种视频播放中音频切换的方法。
背景技术
一般情况下,对于同一视频节目,可以具有不同的音频播放列表,比如中文的、英语的、德语的,或者是标准话与地方方言等,现有技术是通过设置不同的频道来播放不同的同一视频不同音频的节目,例如国际台会播放英语的新闻联播;内蒙古台会播放用蒙语播放的电视剧等;一般情况下同一频道在观看视频节目时,不能切换音频,这对于需要不想更换频道,又能及时切换不同音频的用户来说操作非常麻烦,甚至时难以实现;另一方面,相同节目由于播放音频的不同而设置不同的频道播放,对资源也是一种浪费。
另一方面,在视频节目播放过程中,原本的音频与视频由服务器同时发送,其时间戳根据同一***时钟进行设置,在切换音频的时候,新音频由于传送的时差、传送过程的不稳定性,会导致视频与新音频不同步的问题,现有技术一般是通过音频的播放来对视频帧进行同步调整,但是,针对于电视节目来说,视频帧的播放难以更改,因此需要不同的同步方式,来实现视频与新音频的同步。
发明内容
为了解决上述问题,本发明提供了一种视频播放中音频切换的方法,具体方案如下:
一种视频播放中音频切换的方法,所述方法包括如下步骤:
S1:机顶盒接收用户音频切换的指令,记录本地时间T1,向服务器发送带有语种选择的新音频获取指令;
S2:服务器根据语种的选择,调取相关新音频数据包,发送T1时间点后的新音频数据包给机顶盒,同时发送同步文件;
S3:机顶盒接收新音频数据包,发送给音频解码器进行解码;
S4:根据同步文件,对解码后的新音频数据进行播放,同时关闭原音频。
进一步地,所述方法在S3和S4步骤之间包括步骤S5:对接收到的新音频数据至于缓存区进行缓存。
进一步地,所述S4步骤主要由如下步骤构成:
S101:新音频数据包解码后,对接收到待播放新音频的时间戳信息Ta与当前播放的视频时间戳信息Tb进行对比,如果比较结果为,Ta=Tb±r,进行S102步骤;
S102:播放新音频,同时关闭原音频。
进一步地,所述S101步骤还包括:如果比较结果为,Ta<Tb-r,进行S103步骤;
S103:计算Tb与Ta的差值ΔT1,判断缓存区内是否有时间戳信息为Ta+ΔT1±r的新音频数据包,如果判断结果为“有”,进行S104步骤;否则进行S105步骤;
S104:调取时间戳信息为Ta+ΔT1±r的新音频数据包,进行S102步骤;
S105:继续播放原音频,并重复S103步骤。
进一步地,所述S101步骤还包括:如果比较结果为,Ta>Tb+r,进行S108步骤;
S108:计算Ta与Tb的差值ΔT2,并与ΔT2时间段后进行S102步骤。
更进一步地,所述方法还包括如下步骤:
S106:机顶盒接收到新音频数据包开始计时Tc并与预设时间阈值T3进行对比,如果Tc大于T3后,未进行新音频的播放操作,进行S107步骤;
S107:服务器分配更多的带宽,提高发送新音频数据包的速度。
更进一步地,所述方法还包括如下步骤:
S201:判断播放的视频是否具有字幕,如果判断结果为“有”,进行S202步骤;
S202:获取正在播放的音频信息,并与相同时间视频字幕进行对比,如果不能匹配,对音频播放进行调整,其中S202步骤以预设时间T4为周期执行。
进一步地,所述方法还包括如下步骤S301:机顶盒接收用户音频切换的指令后,对当前播放的原音频与视频进行分离操作。
更进一步地,所述方法还包括步骤S302:进行S102步骤后,对当前播放的视频与新音频进行合成操作。
本发明提供的视频播放中音频切换的方法,在用户观看电视视频节目的过程中,需要更换音频时,服务器可以建立单播通道或者是通过互联网,将需要的音频数据包进行打包发送给机顶盒,机顶盒在合适的时间可以将音频切换,实现同一视频的音频自由切换,另用户的观看过程更随性,更便捷。
附图说明
图1.实施例1视频播放中音频切换的方法流程图;
图2.实施例2视频播放中音频切换的方法部分流程图;
图3.实施例4视频播放中音频切换的方法流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述,下列实施例仅用于解释本发明的发明内容,不用于限定本发明的保护范围。
实施例1
如图1所示,一种视频播放中音频切换的方法,所述方法包括如下步骤:
S1:机顶盒接收用户音频切换的指令,记录本地时间T1,向服务器发送带有语种选择的新音频获取指令;
S2:服务器根据语种的选择,调取相关新音频数据包,发送T1时间点后的新音频数据包给机顶盒,同时发送同步文件;
S3:机顶盒接收新音频数据包,发送给音频解码器进行解码;
S4:根据同步文件,对解码后的新音频数据进行播放,同时关闭原音频。
本实施例的视频播放中音频切换的方法,在用户观看电视视频节目的过程中,需要更换音频时,服务器可以建立单播通道或者是通过互联网,将需要的音频数据包进行打包发送给机顶盒,同时发送同步文件,同步文件可以包含音频的时间戳信息,名称等信息,机顶盒参照同步文件,在合适的时间可以将音频切换,实现同一视频的音频自由切换,另用户的观看过程更随性,更便捷。
实施例2
本实施例的视频播放中音频切换的方法,与实施例1的区别在于,如图3所示,进一步限定,所述方法在S3和S4步骤之间包括步骤
S5:对接收到的新音频数据至于缓存区进行缓存。
所述S4步骤主要由如下步骤构成:
S101:新音频数据包解码后,对接收到待播放新音频的时间戳信息Ta与当前播放的视频时间戳信息Tb进行对比,如果比较结果为,Ta=Tb±r,进行S102步骤;如果比较结果为,Ta<Tb-r,进行S103步骤;如果比较结果为,Ta>Tb+r,进行S108步骤;其中r为合理误差;
S102:播放新音频,同时关闭原音频。
S103:计算Tb与Ta的差值ΔT1,判断缓存区内是否有时间戳信息为Ta+ΔT1±r的新音频数据包,如果判断结果为“有”,进行S104步骤;否则进行S105步骤;
S104:调取时间戳信息为Ta+ΔT1±r的新音频数据包,进行S102步骤;
S105:继续播放原音频,并重复S103步骤。
S108:计算Ta与Tb的差值ΔT2,并与ΔT2时间段后进行S102步骤。
本实施例所提供的视频播放中音频切换的方法,针对电视节目视频不能随意改动的问题,根据接收到的新音频进行缓存,并分析其时间戳信息与当前视频播放时间戳之间的差距,从而调整原音频与新音频的切换时机,在新音频播放之前不停止原音频的播放,解决视频与新音频同步的问题,避免无声视频的出现。
实施例3
本实施例的视频播放中音频切换的方法,与实施例2的区别在于,进一步限定,所述方法还包括如下步骤:
S106:机顶盒接收到新音频数据包开始计时Tc并与预设时间阈值T3进行对比,如果Tc大于T3后,未进行新音频的播放操作,进行S107步骤;
S107:服务器分配更多的带宽,提高发送新音频数据包的速度。
所述方法还包括如下步骤:
S201:判断播放的视频是否具有字幕,如果判断结果为“有”,进行S202步骤;
S202:获取正在播放的音频信息,并与相同时间视频字幕进行对比,如果不能匹配,对音频播放进行调整。
所述S202步骤以预设时间T4为周期执行。
本实施例提供的视频播放中音频切换的方法,在接收到新音频之后的时间段内,如果一直未能实现新音频的切换,说明新音频传送的时间延迟较大,且新音频的传送速度较低,难以缓存到与当前视频相同步的音频信息,因此需要对服务器进行反馈,以调节发送速度,来追赶视频的播放。本实施例进一步提供了一种视频与音频同步的方法,如果视频具有字幕,则可以将音频内容进行获取,并与字幕内容进行对照,如果匹配性较差,说明同步性差,需要进行相应的调整,但该种字幕与音频的对比,只需要以一定时间进行周期执行即可,不需要实时判断,保证视频与音频可持续同步的同时,尽量减少资源的浪费。
实施例4
本实施例的视频播放中音频切换的方法,与实施例1的区别在于,如图3所示,进一步限定,所述方法还包括如下步骤S301:机顶盒接收用户音频切换的指令后,对当前播放的原音频与视频进行分离操作;S302:进行S102步骤后,对当前播放的视频与新音频进行合成操作,进一步解决视频与音频的同步操作,完全避免视频与音频不同步的问题。

Claims (10)

1.一种视频播放中音频切换的方法,其特征在于,所述方法包括如下步骤:
S1:机顶盒接收用户音频切换的指令,记录本地时间T1,向服务器发送带有语种选择的新音频获取指令;
S2:服务器根据语种的选择,调取相关新音频数据包,发送T1时间点后的新音频数据包给机顶盒,同时发送同步文件;
S3:机顶盒接收新音频数据包,发送给音频解码器进行解码;
S4:根据同步文件,对解码后的新音频数据进行播放,同时关闭原音频。
2.如权利要求1所述的视频播放中音频切换的方法,其特征在于,所述方法在S3和S4步骤之间包括步骤S5:对接收到的新音频数据至于缓存区进行缓存。
3.如权利要求2所述的视频播放中音频切换的方法,其特征在于,所述S4步骤主要由如下步骤构成:
S101:新音频数据包解码后,对接收到待播放新音频的时间戳信息Ta与当前播放的视频时间戳信息Tb进行对比,如果比较结果为,Ta=Tb±r,进行S102步骤;
S102:播放新音频,同时关闭原音频。
4.如权利要求3所述的视频播放中音频切换的方法,其特征在于,所述S101步骤还包括:如果比较结果为,Ta<Tb-r,进行S103步骤;
S103:计算Tb与Ta的差值ΔT1,判断缓存区内是否有时间戳信息为Ta+ΔT1±r的新音频数据包,如果判断结果为“有”,进行S104步骤;否则进行S105步骤;
S104:调取时间戳信息为Ta+ΔT1±r的新音频数据包,进行S102步骤;
S105:继续播放原音频,并重复S103步骤。
5.如权利要求4所述的视频播放中音频切换的方法,其特征在于,所述S101步骤还包括:如果比较结果为,Ta>Tb+r,进行S108步骤;
S108:计算Ta与Tb的差值ΔT2,并与ΔT2时间段后进行S102步骤。
6.如权利要求4所述的视频播放中音频切换的方法,其特征在于,所述方法还包括如下步骤:
S106:机顶盒接收到新音频数据包开始计时Tc并与预设时间阈值T3进行对比,如果Tc大于T3后,未进行新音频的播放操作,进行S107步骤;
S107:服务器分配更多的带宽,提高发送新音频数据包的速度。
7.如权利要求1-6任一所述的视频播放中音频切换的方法,其特征在于,所述方法还包括如下步骤:
S201:判断播放的视频是否具有字幕,如果判断结果为“有”,进行S202步骤;
S202:获取正在播放的音频信息,并与相同时间视频字幕进行对比,如果不能匹配,对音频播放进行调整。
8.如权利要求7所述的视频播放中音频切换的方法,其特征在于,所述S202步骤以预设时间T4为周期执行。
9.如权利要求1所述的视频播放中音频切换的方法,其特征在于,所述方法还包括如下步骤S301:机顶盒接收用户音频切换的指令后,对当前播放的原音频与视频进行分离操作。
10.如权利要求9所述的视频播放中音频切换的方法,其特征在于,所述方法还包括步骤S302:进行S102步骤后,对当前播放的视频与新音频进行合成操作。
CN201710311609.4A 2017-05-05 2017-05-05 一种视频播放中音频切换的方法 Active CN107197394B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710311609.4A CN107197394B (zh) 2017-05-05 2017-05-05 一种视频播放中音频切换的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710311609.4A CN107197394B (zh) 2017-05-05 2017-05-05 一种视频播放中音频切换的方法

Publications (2)

Publication Number Publication Date
CN107197394A true CN107197394A (zh) 2017-09-22
CN107197394B CN107197394B (zh) 2019-12-13

Family

ID=59873154

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710311609.4A Active CN107197394B (zh) 2017-05-05 2017-05-05 一种视频播放中音频切换的方法

Country Status (1)

Country Link
CN (1) CN107197394B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109788224A (zh) * 2019-03-26 2019-05-21 歌尔科技有限公司 视频录制方法、装置、网络摄像器及存储介质
CN110798743A (zh) * 2018-08-02 2020-02-14 腾讯科技(深圳)有限公司 视频播放方法、装置及计算机可读存储介质
CN111132087A (zh) * 2018-10-31 2020-05-08 阿尔卑斯通信器件技术(上海)有限公司 通信装置、车载音频装置及车载音频***
CN111327923A (zh) * 2018-12-13 2020-06-23 华为技术有限公司 一种音频流切换方法及装置
CN112837709A (zh) * 2021-02-24 2021-05-25 北京达佳互联信息技术有限公司 一种音频文件拼接的方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101137043A (zh) * 2007-04-13 2008-03-05 华为技术有限公司 流媒体频道切换和更改播放媒体的方法、***及装置
CN101282482A (zh) * 2008-05-04 2008-10-08 中兴通讯股份有限公司 视频数据与音频数据同步播放的装置、***和方法
US20080267590A1 (en) * 2007-04-27 2008-10-30 Sony Corporation Data processing device, data processing method, and program
CN102347042A (zh) * 2010-07-28 2012-02-08 Tcl集团股份有限公司 一种音轨切换方法、***及音视频文件播放设备
US20150312304A1 (en) * 2012-12-11 2015-10-29 Sagemcom Broadband Sas Device and method for switching from a first data stream to a second data stream
CN105979347A (zh) * 2015-12-03 2016-09-28 乐视致新电子科技(天津)有限公司 一种视频的播放方法和装置
CN106604056A (zh) * 2016-11-30 2017-04-26 腾讯科技(深圳)有限公司 视频播放方法和装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101137043A (zh) * 2007-04-13 2008-03-05 华为技术有限公司 流媒体频道切换和更改播放媒体的方法、***及装置
US20080267590A1 (en) * 2007-04-27 2008-10-30 Sony Corporation Data processing device, data processing method, and program
CN101282482A (zh) * 2008-05-04 2008-10-08 中兴通讯股份有限公司 视频数据与音频数据同步播放的装置、***和方法
CN102347042A (zh) * 2010-07-28 2012-02-08 Tcl集团股份有限公司 一种音轨切换方法、***及音视频文件播放设备
US20150312304A1 (en) * 2012-12-11 2015-10-29 Sagemcom Broadband Sas Device and method for switching from a first data stream to a second data stream
CN105979347A (zh) * 2015-12-03 2016-09-28 乐视致新电子科技(天津)有限公司 一种视频的播放方法和装置
CN106604056A (zh) * 2016-11-30 2017-04-26 腾讯科技(深圳)有限公司 视频播放方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
杨雪梅: "基于STM32的音乐播放器", 《INFORMATION & COMMUNICATIONS》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110798743A (zh) * 2018-08-02 2020-02-14 腾讯科技(深圳)有限公司 视频播放方法、装置及计算机可读存储介质
CN111132087A (zh) * 2018-10-31 2020-05-08 阿尔卑斯通信器件技术(上海)有限公司 通信装置、车载音频装置及车载音频***
CN111132087B (zh) * 2018-10-31 2023-06-20 阿尔卑斯通信器件技术(上海)有限公司 通信装置、车载音频装置及车载音频***
CN111327923A (zh) * 2018-12-13 2020-06-23 华为技术有限公司 一种音频流切换方法及装置
CN111327923B (zh) * 2018-12-13 2021-08-20 华为技术有限公司 一种音频流切换方法及装置
US11995375B2 (en) 2018-12-13 2024-05-28 Huawei Technologies Co., Ltd. Audio stream switching method and apparatus
CN109788224A (zh) * 2019-03-26 2019-05-21 歌尔科技有限公司 视频录制方法、装置、网络摄像器及存储介质
US11412172B2 (en) 2019-03-26 2022-08-09 Goertek Inc. Video recording method and device, Internet Protocol camera and storage medium
CN112837709A (zh) * 2021-02-24 2021-05-25 北京达佳互联信息技术有限公司 一种音频文件拼接的方法及装置
US11756586B2 (en) 2021-02-24 2023-09-12 Beijing Dajia Internet Information Technology Co., Ltd. Method for splicing audio file and computer device

Also Published As

Publication number Publication date
CN107197394B (zh) 2019-12-13

Similar Documents

Publication Publication Date Title
JP7410107B2 (ja) 受信方法、及び、受信装置
CN107197394A (zh) 一种视频播放中音频切换的方法
JP5903924B2 (ja) 受信装置および字幕処理方法
CN101809965B (zh) 将接收的流与发送至另外装置的流同步的通信技术
JP6610555B2 (ja) 受信装置、送信装置、およびデータ処理方法
US20090293093A1 (en) Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system
JP2006513608A (ja) オーディオ−ビジュアル・コンテンツ伝送システム及び方法
JP2004525545A (ja) 複数の独立したメディア・ストリームを時間軸で同期するウェブキャスト方法及びシステム
CN104185070B (zh) 电视不同显示窗口的切换方法
JP6333173B2 (ja) 受信装置および受信方法
US20090241163A1 (en) Broadcast picture display method and a digital broadcast receiver using the same
JP2009284282A (ja) コンテンツサーバ、情報処理装置、ネットワーク機器、コンテンツ配信方法、情報処理方法およびコンテンツ配信システム
CN109274696A (zh) 基于dash协议的流媒体播放方法及装置
US20140189751A1 (en) Broadband assisted channel change
JP2004297628A (ja) ストリーム切替装置およびその装置にコンテンツを提供する装置
JP4735666B2 (ja) コンテンツサーバ、情報処理装置、ネットワーク機器、コンテンツ配信方法、情報処理方法およびコンテンツ配信システム
JP5045715B2 (ja) 放送受信装置
KR101078701B1 (ko) 아이피티브이 프로그램의 서브 콘텐츠 선택 재생 방법 및 장치
CN101166264B (zh) 流媒体节目切换时的播放方法和***
US8843990B1 (en) System and method for optimized channel switching in digital television broadcasting
CN101312535A (zh) Cmmb***的终端设备及其工作方法
CN114189737A (zh) 一种数字电视快速切台方法及数字电视
CN101540897B (zh) 一种用于有线电视网络的交互电视节目流时间戳下发方法
CN102938849A (zh) 一种iptv频道快速切换的方法
CN103281585A (zh) Iptv的stb装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant