CN103686342B - 网络影片播放的方法及其电子装置 - Google Patents
网络影片播放的方法及其电子装置 Download PDFInfo
- Publication number
- CN103686342B CN103686342B CN201210350277.8A CN201210350277A CN103686342B CN 103686342 B CN103686342 B CN 103686342B CN 201210350277 A CN201210350277 A CN 201210350277A CN 103686342 B CN103686342 B CN 103686342B
- Authority
- CN
- China
- Prior art keywords
- resolution
- film
- broadcasting
- stage
- electronic installation
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000009434 installation Methods 0.000 claims description 122
- 238000001514 detection method Methods 0.000 claims description 15
- 230000036316 preload Effects 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000004891 communication Methods 0.000 claims description 8
- 230000005611 electricity Effects 0.000 claims description 3
- 239000012634 fragment Substances 0.000 claims description 3
- 238000007599 discharging Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 17
- 238000004364 calculation method Methods 0.000 description 10
- 230000006855 networking Effects 0.000 description 5
- 241001269238 Data Species 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- VEMKTZHHVJILDY-UHFFFAOYSA-N resmethrin Chemical compound CC1(C)C(C=C(C)C)C1C(=O)OCC1=COC(CC=2C=CC=CC=2)=C1 VEMKTZHHVJILDY-UHFFFAOYSA-N 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种网络影片播放的方法及其电子装置。该网络影片播放的方法,用于一电子装置,该方法包含有:从一网络接收一影片数据,该影片数据包含该影片支持的一最高分辨率与一最低分辨率;判断该电子装置使用的一网络频宽所能支持的一第一播放分辨率范围;以及根据该第一播放分辨率范围及该电子装置是否已储存有该影片完整的该最高分辨率的影片数据,选择用来播放该影片数据的一第一分辨率。
Description
技术领域
本发明涉及一种网络影片播放的方法及装置,特别是涉及用来播放高画质网络影片的方法及其电子装置。
背景技术
随着宽频网络的蓬勃发展,即时视讯传输已是因特网的热门应用。网络电视即是用宽频网络作为介质传送电视信息的一种***,将广播节目通过宽频上的网际协议向订户传递数字电视服务。由于需要使用网络,网络电视服务供应商经常会一并提供连接因特网及IP电话等相关服务。网络电视是数字电视的一种,因此普通电视机需要配合相应的数字机顶盒来接收频道,以提供随选视讯服务予客户端。依照时间的概念可区分为两类:网络上传影像时间与事件同步发生的影片称为「网络直播」类,如网络电视台直播,网络现场转播等不定长度的节目;而事件发生点已过,影片资源已完整置放于数据库上供读取的称为「一般网络影片」类,如Youtube、Vimeo等网站上提供固定长度的影片资源。
传统电视的使用者经验是使用者随意转台后,节目就会马上播放,但在以网络为基础的电视的概念中,电视节目转为由网络上读取影片并播放就会需要迁就网络速度,因此可能会有停滞、不流畅的情形发生。值得注意的是,不论是网络直播或一般网络影片资源播放皆会受限于网络频宽速度的影响。举例来说,在一般的网络影音播放时,使用者可自行决定所要播放的分辨率(resolution),但是网络速度不一定足以流畅的播放所选择的分辨率,导致影片播放前使用者要先等缓冲数据足够再播放,甚至播放途中缓冲数据用完了会需要先暂停等待缓冲,造成使用者在观看影片时失去应有的连续感。
为解决使用者切换频道时所造成影像播放的停顿感,目前数字电视所提供的信息多为预先从数字机顶盒中撷取,或是由电视台提供的制式影像(如海报影像等),对于影音节目而言,此方式所呈现的预览内容不够生动活泼,也不足以让使用者在面对预览画面时就可即时了解内容来决定是否要继续收看。
发明内容
因此,本发明提供一种播放网络影片的方法,以解决上述问题。
本发明揭示一种网络影片播放的方法,用于一电子装置,该方法包含有:从一网络接收一影片数据,该影片数据包含该影片支持的一最高分辨率与一最低分辨率;判断该电子装置使用的一网络频宽所能支持的一第一播放分辨率范围;以及根据该第一播放分辨率范围及该电子装置是否已储存有该影片完整的该最高分辨率的影片数据,选择用来播放该影片数据的一第一分辨率。
本发明还揭示一种影片处理装置,用于可播放一网络影片的一电子装置,该影片处理装置包含有:一通讯接口单元,用来从一网络接收一影片数据,该影片数据包含该影片支持的一最高分辨率与一最低分辨率;一检测单元,用来判断该电子装置使用的一网络频宽所能支持的一第一播放分辨率范围;以及一处理单元,用来根据该第一播放分辨率范围及该电子装置是否已储存有该影片完整的该最高分辨率的影片数据,选择用来播放该影片数据的一第一分辨率。
本发明还揭示一种电子装置,用来播放一网络影片,该电子装置包含有:一储存单元,用来储存影片数据;以及一影片处理装置,用来预先处理该网络影片,该影片处理装置包含有:一通讯接口单元,用来从一网络接收一影片数据,该影片数据包含该影片支持的一最高分辨率与一最低分辨率;一检测单元,用来判断该电子装置使用的一网络频宽所能支持的一第一播放分辨率范围;一处理单元,用来根据该第一播放分辨率范围及该电子装置是否已储存有该影片完整的该最高分辨率的影片数据,选择用来播放该影片数据的一第一分辨率。
附图说明
图1为本发明实施例的一播放流程的示意图。
图2为本发明实施例Youtube影片的分辨率对应频宽速度的示意图。
图3A~3B为本发明实施例网络直播类型影片的一播放流程的示意图。
图4为本发明实施例一播放阶段的示意图。
图5A~5B为本发明实施例一般网络影片的一播放流程的示意图。
图6为本发明实施例一播放阶段的示意图。
图7为本发明另一实施例的播放阶段的示意图。
图8为本发明实施例第二次影片播放的示意图。
图9为本发明实施例一影片处理装置的示意图。
附图符号说明
10 播放流程
100~140、300~328、500~546 步骤
Vn、Ln、LB 播放阶段
P1、P2、P3 区段
90 电子装置
900 影片处理装置
902 通讯接口单元
904 检测单元
906 处理单元
908 预载单元
910 播放单元
912 判断单元
914 储存单元
1000 网络
具体实施方式
为解决网络电视在切换频道时所造成的影像延迟播放,本发明主要目的在于提供观赏者不延迟的影片信息,令使用者具有传统电视转换频道时,无缝衔接节目播放的使用经验。请参考图1,图1为本发明实施例的一播放流程10的示意图。播放流程10用于一电子装置,电子装置为可接收网络服务并具有影音播放功能的装置,其可为网络电视(internetprotocol television,IPTV)、计算机、移动电话等,但并不限于此。播放流程10包含以下步骤:
步骤100:开始。
步骤110:从一网络接收一影片数据,该影片数据包含该影片支持的一最高分辨率(resolution)与一最低分辨率。
步骤120:判断该电子装置使用的一网络频宽所能支持的一第一播放分辨率范围。
步骤130:根据该第一播放分辨率范围及该电子装置是否已储存有该影片完整的该最高分辨率的影片数据,选择用来播放该影片数据的一第一分辨率。
步骤140:结束。
根据播放流程10,电子装置在接收网络影片数据后,会判断目前使用的网络频宽所能支持的播放分辨率范围。除外,电子装置会以是否已储存有完整的最高分辨率的影片数据及网络频宽支持的播放分辨率范围,来作为影片播放分辨率的选择依据。举例来说,若电子装置已储存有完整的最高分辨率的影片数据时,电子装置会选择影片支持的最高分辨率来播放影片;若电子装置未储存有完整的最高分辨率的影片数据(如仅储存有部分影片数据或完全未储存有影片数据时,电子装置会从网络频宽支持的播放分辨率范围中选择适当的分辨率来播放影片。
进一步说,若网络频宽支持的播放分辨率范围中的最大分辨率小于影片支持的最低分辨率时,电子装置会选择影片支持的最低分辨率来播放影片。另外,当电子装置选择影片播放的分辨率值小于播放分辨率范围中的最大分辨率时,电子装置可利用网络频宽剩余的频宽来预先读取影片支持的最高分辨率的影片数据。预先读取的最高分辨率影片数据可储存在电子装置中,因此当电子装置预载足够的影片数据后,电子装置可直接播放已储存的最高分辨率的影片数据。简单来说,本发明实施例会自动判别适当的分辨率来播放网络影片(适当的分辨率可为网络影片支持的最小分辨率与网络频宽支持的分辨率范围内的最大分辨率之间的分辨率值),避免网络影片因频宽不足而造成播放的停顿感。除此之外,本发明实施例可利用剩余频宽来预载高画质的网络影片,以供后续能播放高画质网络影片。
根据不同类型的网络影片,举例说明如下。以网络直播类型的影片来说,如网络电视台直播、网络现场转播等不定长度的节目,电子装置首先以较小尺寸、分辨率较差的预览画面显示约5至10秒。若使用者仍停留在本频道,则以频宽可支持的最佳分辨率全屏幕播放。此类节目处理较为单纯,因为直播节目无法事先读取数据,所以以使用者观赏频宽所能支持的最高画质且不延迟播放为主要目标。关于网络直播类型的影片播放方式,详细说明如下。请参考图2、3A和3B,图2为本发明实施例Youtube影片的分辨率对应频宽速度的示意图,以及图3A、3B为本发明实施例网络直播类型影片的一播放流程30的示意图。假设Youtube影片支持的最低分辨率为360p、最高分辨率为1080p。如图2所示,播放分辨率240p的Youtube影片所需的频宽速度为32KB/s、分辨率360p所需的频宽速度64KB/s、分辨率480p所需的频宽速度128KB/s…。在图3A中,电子装置首先以影片的最低分辨率来播放预览画面(步骤302)。接着,电子装置检测网络频宽(步骤304)。在本发明实施例中,若网络频宽小于分辨率240p对应的频宽速度(即32KB/s)时,电子装置会以影片支持的最低分辨率360p来播放影片,并通知使用者网络速度过慢或影片延迟的现象(步骤306~308)。若网络频宽介于分辨率240p~360p之间对应的频宽速度(即32KB/s~64KB/s)时,电子装置会以分辨率240p来播放影片(步骤310~312)。然而,若网络频宽不是介于分辨率240p~360p之间对应的频宽速度时,电子装置会继续判断网络频宽是否介于360p~480p之间对应的频宽速度。若是的话,电子装置会以分辨率360p来播放影片(步骤314~316)。相反的,若不是的话,电子装置继续判断网络频宽是否介于480p~720p之间对应的频宽速度(步骤318)。若网络频宽介于480p~720p之间对应的频宽速度时,电子装置会以分辨率480p来播放影片(步骤320)。然而,若网络频宽并非介于480p~720p之间对应的频宽速度时,电子装置继续判断网络频宽是否介于720p~1080p之间对应的频宽速度(步骤322)。若是的话,电子装置会以分辨率720p来播放影片(步骤324)。值得注意的是,若网络频宽大于分辨率1080p对应的频宽速度(即550KB/s)时,则电子装置会以影片的最高分辨率1080p来播放影片(步骤326)。请参照图3B,电子装置每隔特定时间后会检测网络频宽(步骤328),并重复上述步骤(步骤306~326)直至影片完整播放完毕。
以一般网络影片资源类的影片来说,如Youtube、Vimeo等网站上提供的固定长度的影片资源。在此情况下,电子装置首先以较小尺寸、分辨率较差的预览画面显示片头约5至10秒,若使用者仍停留在本频道,则以频宽可支持的最佳分辨率全屏幕由影片开头播放,播放时利用多余频宽事先读取该影片可支持的最高画质影片,在不延迟的情况下,以供使用者利用有限的频宽仍可观赏到高画质影片,当高画质影片片段已读取足够缓冲数据量后,即将影片切换至高画质播放。预览画面与高画质片段会被储存至电子装置中,以便使用者再度观赏该影片时可免去电子装置使用网络频宽读取相同片段,充分利用频宽来读取其余片段的高画质数据。
为实现不延迟的影片播放,进一步举例说明如下。请参考图4,图4为本发明实施例一播放阶段的示意图。本发明实施例将一般网络影片区分为三种播放阶段Vn、Ln及LB。播放阶段Vn用来表示需由网络读取影片数据的时间长度(单位:秒),以及播放阶段Vn可分为区段P1用来表示当前频宽可支持的最大分辨率播放阶段、区段P2用来表示影片所支持最高分辨率阶段(在P1阶段时所读取的缓冲部分)与区段P3用来表示影片所支持最高分辨率阶段(当下阶段读取的缓冲部分)。播放阶段Ln用来表示在电子装置中已有的影片时间长度(单位:秒)。播放阶段LB用来表示播放由电子装置中已有影片片段时,利用目前频宽预载的影片时间长度(单位:秒)。在图7中,电子装置在播放阶段V1的区段P1播放低画质影片,即可利用剩余频宽来预载高画质影片并于区段P2开始播放预载的高画质影片。若电子装置已储存有部分高画质影片片段时(如上一次播放时预载的高画影片),电子装置在播放阶段L1播放已储存的影片片段,并同时利用目前频宽来预载高画质影片(即播放阶段LB)。当播放阶段LB播放完,但影片尚未完整全部播放完毕时,电子装置会重复上述步骤,即使用较低的分辨率于播放阶段V2的区段P1播放低画质影片,并利用剩余频宽来预载高画质影片,以及于区段P2开始播放预载的高画质影片,并以此类推。值得注意的是,当影片全部播放完毕时(如图7所示的影片阶段L2播放完毕),因已无需再对此影片做任何网络读取的动作,此时可预先读取同节目串列中其他节目的预览及高画质数据,以串列中下一部影片为优先。
播放阶段Vn的区段P1的计算方式,可通过以下公式计算得出:
T1=Highest*(Highest-Bandwidth);
T2=(Bandwidth-DataRate)*(Highest-Bandwidth);
T3=(Bandwidth-DataRate)*Highest;
TL=T1+T2+T3;
P1=Vn*T1/TL;
其中,Bandwidth用来表示当前网络频宽、DataRate用来表示频宽可支持最高分辨率的数据速度(单位:KB/s)、Highest用来表示影片所支持最高分辨率的数据速度(单位:KB/s)。另外,播放阶段LB的计算方式,可通过以下公式计算得出:
LB=Bandwidth*Ln/Highest-Bandwidth。
请继续参考图5A~5B,图5A~5B为本发明实施例一般网络影片的一播放流程50的示意图。在图5A~5B中,电子装置首先判断是否已储存有完整的最高分辨率的网络影片(步骤502)。若电子装置已储存有完整的最高分辨率的网络影片时,电子装置会直接播放最高分辨率1080p的影片文件(步骤504)。若电子装置未储存有完整的最高分辨率的网络影片时,电子装置会根据已有影片片段将影片分为多个播放阶段L1-Li,V1-Vi,LB,(步骤506)。各个播放阶段的运作方式及时间长度的计算方式可参考上述,在此不再赘述。电子装置会先以影片支持的最低分辨率来播放预览画面(步骤508),以及检测目前的网络频宽(步骤510)。若网络频宽小于分辨率240p对应的频宽速度(即32KB/s)时,电子装置会以影片支持的最低分辨率360p来播放影片,并通知使用者网络速度过慢或影片延迟的现象,并每隔一段时间检测网络频宽(步骤512~516)。相反的,若检测到网络频宽大于分辨率240p所对应的频宽速度(即32KB/s)时,电子装置进一步判断网络频宽是否介于分辨率240p~360p之间对应的频宽速度(即32KB/s~64KB/s)、分辨率360p~480p之间对应的频宽速度(即64KB/s~128KB/s),以此类推,并根据判断出的频宽范围进入播放阶段V1。举例来说,若判断出的频关范围介于分辨率240p~360p之间对应的频宽速度(即32KB/s~64KB/s),播放阶段的区段P1会以分辨率240p来播放影片,但若判断出的频关范围介于分辨率360p~480p之间对应的频宽速度(即64KB/s~128KB/s)时,播放阶段V1的区段P1会以分辨率360p来播放影片,并以此类推。播放阶段V1的区段P1利用拨放较低分辨率的影片藉以将剩余频宽预载最高分辨率1080p的影片数据(步骤522~524),以及在播放阶段V1的区段P1之后(即V1*T1/TL秒)开始播放高画质影片。除此之外,电子装置判断播放阶段V1是否播放完毕,以决定电子装置是否继续播放阶段V1(步骤536~538)。当电子装置判断播放阶段V1已播放完毕,电子装置会进行播放阶段L1(即播放已储存在电子装置中的影片片段),并在播放播放阶段L1期间,利用目前频宽来预载影片数据(即播放阶段LB的影片数据)(步骤540),以于播放播放阶段L1之后进行播放阶段LB。当播放阶段LB播放完毕,电子装置会判断影片是否已完整播放完毕。若影片已完整播放放完,则结束影片播放流程(步骤542~544)。若影片尚未完整播放完毕,电子装置会再次检测网络频宽,并根据判断出的频宽范围进入播放阶段V2,即重复步骤510~542。
以Youtube影片为例,并请同时参考图2、图4及图6,其中,图6为本发明实施例一播放阶段的示意图。电子装置使用网络频宽256KB/s、观赏600秒的Youtube影片、影片支持最低分辨率360p、最高分辨率为1080p。在本发明实施例中,电子装置在第一次播放此Youtube影片时,首先以最低分辨率360p播放10秒预览画面。由于电子装置使用的频宽为256KB/s,根据图2所示的分辨率与频宽速度的对应表,其频宽对应的分辨率介于480p与720p之间,因此电子装置于播放阶段V1中的区段P1会使用480p开始全屏幕播放。由于此Youtube影片为第一次播放,因此电子装置需处理完整600秒的网络影片片段。根据上述播放阶段Vn的区段P1的时间计算公式,得出播放阶段V1的区段P1的时间为359秒,也就是说电子装置会于Youtube影片的359秒处开始使用1080p来播放。详细计算方式如下,电子装置须处理的影片片段为600秒、使用的网络频宽为256KB/s(即Bandwidth参数)、影片支持最高分辨率1080p对应的频宽速度为550KB/s(即Highest参数)及网络频宽可支持影片的最大分辨率所对应的频宽速度为128KB/s(即DataRate参数),带入公式得到:
T1=550*(550-256);
T2=(256-128)*(550-256);
T3=(256-128)*550;
TL=T1+T2+T3;
P1=V1*T1/TL=600*T1/TL=359;
由上述可知,通过本发明实施例能使网络频宽为256KB/s的电子装置观赏到无延迟且241秒(40%),约为需要两倍频宽来读取的1080p高画质影片。
请继续参考图7,图7为本发明另一实施例的播放阶段的示意图。电子装置在第二次播放相同Youtube影片时,电子装置先以360p播放10秒预览画面后,因为频宽为256KB/s,介于480p与720p之间,电子装置即使用480p开始全屏幕播放,而因为电子装置已有359秒后的高画质影片片段,所以仅需处理359秒前的网络影片片段即可。因此,在第二次播放Youtube影片时,电子装置于第二次播放的播放阶段V1中的区段P1会使用480p开始全屏幕播放。此外,根据上述区段P1的时间计算公式,得出电子装置会于Youtube影片的215秒处开始使用1080p来播放。详细计算方式如下,电子装置须处理的影片片段为359秒、使用的网络频宽为256KB/s、影片支持最高分辨率1080p对应的频宽速度为550KB/s及网络频宽可支持影片的最大分辨率所对应的频宽速度为128KB/s,带入公式得到:
T1=550*(550-256);
T2=(256-128)*(550-256);
T3=(256-128)*550;
TL=T1+T2+T3;
P1=V1*T1/TL=359*T1/TL=215;
由上述可知,在第二次播放相同影片时,电子装置从215秒即可开始播放1080p的高画质影片数据,因此使用者使用相同的网络频宽可得到无延迟且有约65%(385秒)的高画质影片的观赏品质。
值得注意的是,若在第一次播放时,使用者于利用剩余频宽预载10秒的1080p高画质影片后就切换频道,即电子装置在第一次播放时仅预载359秒至369秒的影片片段。在此情况下,当第二次播放此影片时,当播放由第一次播放时预载的10秒高画质影片数据时,电子装置可利用目前频宽预载后面8秒的高画质的影片数据(即图4所示的播放阶段LB),此预载影片的时间长度可通过上述播放阶段LB的公式得出,详细计算方式如下,预载时间为10秒、使用的网络频宽为256KB/s、影片支持最高分辨率1080p对应的频宽速度为550KB/s,带入公式得到:
LB=256*10/550-256=8。
详细播放情形,请参考图8,图8为本发明实施例第二次影片播放的示意图。在图8中,电子装置已有高画质影片数据从359秒至369秒,电子装置于播放359~369秒的影片片段时,可以额外读取后面8秒的高画质的影片数据,因此电子装置从369秒至377秒之间仍可播放高画质的影片数据。然而,在377秒之后尚有223秒(即600秒-377秒=223秒)的影片数据尚未被电子装置所读取。因此,电子装置会再次根据网络频宽选择适当的分辨率来播放影片,即开始播放阶段V2。根据上述播放阶段Vn的区段P1的时间计算公式,得出播放阶段V2的区段P1的时间为133秒,详细计算方式如下,电子装置须处理的影片片段为223秒、使用的网络频宽为256KB/s、影片支持最高分辨率1080p对应的频宽速度为550KB/s及网络频宽可支持影片的最大分辨率所对应的频宽速度为128KB/s,带入公式得到:
T1=550*(550-256);
T2=(256-128)*(550-256);
T3=(256-128)*550;
TL=T1+T2+T3;
P1=V2*T1/TL=223*T1/TL=133;
因此,电子装置会从377秒至377+133秒=510秒之间使用分辨率480p播放影片数据,并于510秒后播放分辨率1080p影片数据。由上述可知,使用者仍然可以在整部影片中观赏到约251秒的分辨率1080p影片,不因之前临时转台而有所损失。
本发明实施例通过画面呈现的方式,首先以较小尺寸与分辨率较差的内容呈现影片,待预载足够影片数据时,再进阶自动放大到全屏幕,并渐渐由模糊变到清晰。此画面呈现方式的主要目在为电子装置争取下载影片数据的时间,在有所取舍的考量下,不延迟的影音优先于分辨率绝佳的画面,藉以避免造成使用者等待影片播放的空档发生。为达成上述效能的作法为由电子装置判断影片最佳化的下载频宽,进而选择最适当的分辨率播放影片,接着将剩余的频宽用以预先下载影片数据,以争取后续不间断的串流信息。另外,本发明实施例的电子装置可存储使用者使用频率高的频道,将其设为优先预载的频道。
关于播放流程10、30、50的实现,本领域技术人员可以软件或硬件方式来实现。举例来说,电子装置包含一储存单元,其可为任一数据储存装置(如只读存储器(read-onlymemory,ROM)),用以储存数据,且储存数据包含有根据播放流程10所编译的一程序码,并由一处理器读取及处理,以执行并实现播放流程10、30、50的步骤。或是,请参考图9,图9为本发明实施例一影片处理装置900的示意图。影片处理装置900可用于上述的电子装置(如网络电视、计算机、移动电话等)。如图9所示,电子装置90包含一影片处理装置900及一储存单元914。影片处理装置900包含一通讯接口单元902、一检测单元904、一处理单元906、一预载单元908、一播放单元910及一判断单元912。通讯接口单元902用来从一网络1000接收一影片数据,其中影片数据包含影片支持的一最高分辨率与一最低分辨率。检测单元904用来判断电子装置的通讯接口单元902使用的一网络频宽所能支持的播放分辨率范围。处理单元906用来根据播放分辨率范围及电子装置90的储存单元914是否已储存有影片完整的最高分辨率的影片数据,选择用来播放影片数据的一分辨率。详细来说,当电子装置90的储存单元914已储存有影片完整的最高分辨率的影片数据时,处理单元906会选择最高分辨率来播放影片数据,而当电子装置90的储存单元914未储存有影片完整的最高分辨率的影片数据时,处理单元906会从播放分辨率范围中选择一分辨率值来播放影片数据,以及当播放分辨率范围中的一最大分辨率小于最低分辨率时,处理单元906会选择最低分辨率来播放影片数据。预载单元908用来当处理单元906从播放分辨率范围中选择的分辨率值小于播放分辨率范围中的一最大分辨率时,利用网络频宽剩余的频宽,预载最高分辨率的影片数据。播放单元910用来使用处理单元906选择的分辨率或一特定影片尺寸播放关于网络影片的一预览数据及影片数据,以及用来将影片分为多个播放阶段。关于播放阶段的区分方式,可参考上述,在此不再赘述。另外,判断单元912用来判断各个播放阶段是否播放完毕。详细来说,当判断单元912判断一播放阶段未播放完毕时,会传送一第一控制讯号至播放单元910,用以使播放单元910继续播放此播放阶段的影片数据、当判断此播放阶段已播放完毕时,则传送一第二控制讯号至播放单元910,用以使播放单元910进入另一播放阶段。除此之外,当判断单元910判断一播放阶段未播放完毕时,会传送一第三控制讯号至检测单元904,用以使检测单元904再次检测电子装置90所使用的网络频宽所能支持的播放分辨率范围。影片处理装置900的详细运作说明可参考上述,在此不再赘述。
综上所述,为了创造与传统电视相同的使用经验,并在有限的频宽下让使用者可以观赏到高分辨率影片,本发明实施例提供根据频宽自动选取影片播放的分辨率,以利用多余频宽与储存单元预载高分辨率影片的机制来达到不延迟播放并具备高画质影像的功效。详细来说,本发明实施例首先判断目前的网络频宽适合何种的分辨率,取代现有技术中由使用者自行选取影片播放的分辨率,避免影片播放停滞/等待的情形发生,让使用者可以利用有限的频宽流畅的观赏高分辨率的影片。
以上所述仅为本发明的较佳实施例,凡依本发明的权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (23)
1.一种网络影片播放的方法,用于一电子装置,该方法包含有:
从一网络接收一影片数据,该影片数据包含该影片支持的一最高分辨率与一最低分辨率;
判断该电子装置使用的一网络频宽所能支持的一第一播放分辨率范围;以及
根据该第一播放分辨率范围及该电子装置是否已储存有该影片完整的该最高分辨率的影片数据,选择用来播放该影片数据的一第一分辨率。
2.如权利要求1所述的方法,其中根据该第一播放分辨率范围及该电子装置是否已储存有该影片完整的该最高分辨率的影片数据,选择用来播放该影片数据的该第一分辨率的步骤包含有:
当该电子装置已储存有该影片完整的该最高分辨率的影片数据时,选择该最高分辨率作为该第一分辨率;
当该电子装置未储存有该影片完整的该最高分辨率的影片数据时,从该第一播放分辨率范围中选择一分辨率值作为该第一分辨率;以及
当该第一播放分辨率范围中的一最大分辨率小于该最低分辨率时,选择该最低分辨率作为该第一分辨率。
3.如权利要求2所述的方法,还包含有:
当从该第一播放分辨率范围中选择的该分辨率值小于该第一播放分辨率范围中的一最大分辨率时,利用该网络频宽剩余的频宽,预载该最高分辨率的影片数据。
4.如权利要求3所述的方法,还包含有:
根据该电子装置已储存有的该影片的片段,将该影片分为多个播放阶段;以及
于该多个播放阶段中的一第一播放阶段,使用该第一分辨率来播放该影片数据,其中该第一分辨率为该第一播放分辨率范围中选择的该分辨率值。
5.如权利要求4所述的方法,其中该多个播放阶段包含有需由网络读取影片数据的一第一类型播放阶段、该电子装置播放已有的影片数据的一第二类型播放阶段,以及在该电子装置进行该第二类型播放阶段时,该电子装置利用剩余频宽读取影片数据的一第三类型播放阶段。
6.如权利要求4所述的方法,还包含有:
判断该第一播放阶段是否播放完毕;
当判断该第一播放阶段未播放完毕时,使用该第一分辨率来继续播放该影片;以及
当判断该第一播放阶段播放完毕时,于该多个播放阶段的一第二播放阶段,使用一第二分辨率来播放预载的该最高分辨率的影片数据,其中该第二分辨率为该最高分辨率。
7.如权利要求6所述的方法,还包含有:
判断该第二播放阶段是否播放完毕;
当判断该第二播放阶段未播放完毕时,判断该电子装置使用的一网络频宽所能支持的一第二播放分辨率范围;以及
根据该第二播放分辨率范围,选择用来播放该影片数据的一第三分辨率。
8.如权利要求1所述的方法,还包含有:
使用该最低分辨率或一特定影片尺寸播放关于该网络影片的一预览数据。
9.如权利要求4所述的方法,其中该第一播放阶段的播放时间长度可通过以下公式得出:
T1=Highest*(Highest-Bandwidth);
T2=(Bandwidth-DataRate)*(Highest-Bandwidth);
T3=(Bandwidth-DataRate)*Highest;
TL=T1+T2+T3;
P1=Vn*T1/TL;
其中,Vn表示需由网络读取影片数据的时间长度,单位:秒;P1表示该第一播放阶段的播放时间长度,单位:秒;Bandwidth表示目前的网络频宽;DataRate表示网络频宽可支持最高分辨率的数据速度,单位:KB/s;Highest表示影片所支持最高分辨率的数据速度,单位:KB/s。
10.一种影片处理装置,用于可播放一网络影片的一电子装置,该影片处理装置包含有:
一通讯接口单元,用来从一网络接收一影片数据,该影片数据包含该影片支持的一最高分辨率与一最低分辨率;
一检测单元,用来判断该电子装置使用的一网络频宽所能支持的一第一播放分辨率范围;以及
一处理单元,用来根据该第一播放分辨率范围及该电子装置是否已储存有该影片完整的该最高分辨率的影片数据,选择用来播放该影片数据的一第一分辨率。
11.如权利要求10所述的影片处理装置,其中该处理单元还用来当该电子装置已储存有该影片完整的该最高分辨率的影片数据时,选择该最高分辨率作为该第一分辨率、当该电子装置未储存有该影片完整的该最高分辨率的影片数据时,从该第一播放分辨率范围中选择一分辨率值作为该第一分辨率,以及当该第一播放分辨率范围中的一最大分辨率小于该最低分辨率时,选择该最低分辨率作为该第一分辨率。
12.如权利要求11所述的影片处理装置,还包含有:
一预载单元,用来当从该第一播放分辨率范围中选择的该分辨率值小于该第一播放分辨率范围中的一最大分辨率时,利用该网络频宽剩余的频宽,预载该最高分辨率的影片数据。
13.如权利要求12所述的影片处理装置,还包含有:
一播放单元,用来将该影片分为多个播放阶段,以及于该多个播放阶段中的一第一播放阶段,使用该第一分辨率来播放该影片数据,其中该第一分辨率为该第一播放分辨率范围中选择的该分辨率值。
14.如权利要求13所述的影片处理装置,还包含有:
一判断单元,用来判断该第一播放阶段是否播放完毕,以及当判断第一播放阶段未播放完毕时,传送一第一控制讯号至该播放单元,用以使该播放单元使用该第一分辨率来继续播放该影片、当判断该第一播放阶段播放完毕时,传送一第二控制讯号至该播放单元,用以使该播放单元于该多个播放阶段的一第二播放阶段,使用一第二分辨率来播放预载的该最高分辨率的影片数据,其中该第二分辨率为该最高分辨率。
15.如权利要求14所述的影片处理装置,其中该判断单元还用来判断该第二播放阶段是否播放完毕,以及当判断该第二播放阶段未播放完毕时,传送一第三控制讯号至该检测单元,用以使该检测单元接收该控制讯号时,判断该电子装置使用的一网络频宽所能支持的一第二播放分辨率范围,并传送一第二控制讯号至该处理单元,用以使该处理单元接收该第二控制讯号时,根据该第二播放分辨率范围,选择用来播放该影片数据的一第三分辨率。
16.如权利要求13所述的影片处理装置,其中该播放单元还用来使用该最低分辨率或一特定影片尺寸播放关于该网络影片的一预览数据。
17.一种电子装置,用来播放一网络影片,该电子装置包含有:
一储存单元,用来储存影片数据;以及
一影片处理装置,用来预先处理该网络影片,该影片处理装置包含有:
一通讯接口单元,用来从一网络接收一影片数据,该影片数据包含该影片支持的一最高分辨率与一最低分辨率;
一检测单元,用来判断该电子装置使用的一网络频宽所能支持的一第一播放分辨率范围;
一处理单元,用来根据该第一播放分辨率范围及该电子装置是否已储存有该影片完整的该最高分辨率的影片数据,选择用来播放该影片数据的一第一分辨率。
18.如权利要求17所述的电子装置,其中该处理单元还用来当该电子装置已储存有该影片完整的该最高分辨率的影片数据时,选择该最高分辨率作为该第一分辨率、当该电子装置未储存有该影片完整的该最高分辨率的影片数据时,从该第一播放分辨率范围中选择一分辨率值作为该第一分辨率,以及当该第一播放分辨率范围中的一最大分辨率小于该最低分辨率时,选择该最低分辨率作为该第一分辨率。
19.如权利要求18所述的电子装置,还包含有:
一预载单元,用来当从该第一播放分辨率范围中选择的该分辨率值小于该第一播放分辨率范围中的一最大分辨率时,利用该网络频宽剩余的频宽,预载该最高分辨率的影片数据。
20.如权利要求19所述的电子装置,还包含有:
一播放单元,用来将该影片分为多个播放阶段,以及于该多个播放阶段中的一第一播放阶段,使用该第一分辨率来播放该影片数据,其中该第一分辨率为该第一播放分辨率范围中选择的该分辨率值。
21.如权利要求20所述的电子装置,还包含有:
一判断单元,用来判断该第一播放阶段是否播放完毕,以及当判断该第一播放阶段未播放完毕时,传送一第一控制讯号至该播放单元,用以使该播放单元使用该第一分辨率来继续播放该影片、当判断该第一播放阶段播放完毕时,传送一第二控制讯号至该播放单元,用以使该播放单元于该多个播放阶段的一第二播放阶段,使用一第二分辨率来播放预载的该最高分辨率的影片数据,其中该第二分辨率为该最高分辨率。
22.如权利要求21所述的电子装置,其中该判断单元还用来判断该第二播放阶段是否播放完毕,以及当判断该第二播放阶段未播放完毕时,传送一第三控制讯号至该检测单元,用以使该检测单元接收该控制讯号时,判断该电子装置使用的一网络频宽所能支持的一第二播放分辨率范围,并传送一第二控制讯号至该处理单元,用以使该处理单元接收该第二控制讯号时,根据该第二播放分辨率范围,选择用来播放该影片数据的一第三分辨率。
23.如权利要求20所述的电子装置,其中该播放单元还用来使用该最低分辨率或一特定影片尺寸播放关于该网络影片的一预览数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101132211 | 2012-09-04 | ||
TW101132211A TWI516104B (zh) | 2012-09-04 | 2012-09-04 | 網路影片播放的方法及其電子裝置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103686342A CN103686342A (zh) | 2014-03-26 |
CN103686342B true CN103686342B (zh) | 2017-05-31 |
Family
ID=50189019
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210350277.8A Active CN103686342B (zh) | 2012-09-04 | 2012-09-19 | 网络影片播放的方法及其电子装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9473549B2 (zh) |
CN (1) | CN103686342B (zh) |
TW (1) | TWI516104B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10129773B2 (en) * | 2014-03-24 | 2018-11-13 | Google Technology Holdings LLC | Methods and apparatus for managing data use |
CN105472433A (zh) * | 2014-08-25 | 2016-04-06 | 小米科技有限责任公司 | 提供节目内容的方法、装置及智能电视 |
CN104768069B (zh) * | 2015-04-02 | 2017-10-03 | 天脉聚源(北京)传媒科技有限公司 | 一种数据投影方法、装置及*** |
CN106162316A (zh) * | 2015-04-15 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 一种视频流的数据处理方法、装置和*** |
CN105959714B (zh) * | 2016-04-28 | 2019-04-05 | 武汉斗鱼网络科技有限公司 | 根据用户的硬件环境自动推荐网络直播参数的方法和*** |
KR101770070B1 (ko) * | 2016-08-16 | 2017-08-21 | 라인 가부시키가이샤 | 비디오 컨퍼런스를 위한 비디오 스트림 제공 방법 및 시스템 |
TW201931866A (zh) * | 2017-12-29 | 2019-08-01 | 圓剛科技股份有限公司 | 影音串流控制裝置及其控制方法 |
CN110505503A (zh) * | 2019-08-08 | 2019-11-26 | 武汉兴图新科电子股份有限公司 | 音视频分级自适应传输*** |
CN112672208B (zh) * | 2020-11-30 | 2023-06-20 | 北京达佳互联信息技术有限公司 | 视频播放方法、装置、电子设备、服务器及*** |
CN114501084B (zh) * | 2022-02-17 | 2023-08-01 | 北京百度网讯科技有限公司 | 播放器的起播方法、装置、设备和介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101661504A (zh) * | 2008-08-29 | 2010-03-03 | 奥多比公司 | 动态改变播放列表 |
CN101800885A (zh) * | 2010-02-26 | 2010-08-11 | 北京新岸线网络技术有限公司 | 一种视频数据分发方法及*** |
CN102149005A (zh) * | 2011-04-29 | 2011-08-10 | 四川长虹电器股份有限公司 | 自适应带宽控制网络视频质量的方法 |
CN102439578A (zh) * | 2009-03-18 | 2012-05-02 | 丛林网络公司 | 动态可变速率媒体传送*** |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US8270469B2 (en) * | 2006-12-15 | 2012-09-18 | Precoad Inc. | Encoding video at multiple resolution levels |
US20080271095A1 (en) * | 2007-04-24 | 2008-10-30 | Yahoo! Inc. | Method and system for previewing media over a network |
TWI339067B (en) | 2007-10-18 | 2011-03-11 | Avermedia Tech Inc | Method of channel preview and apparatus implementing the same |
WO2010111261A1 (en) | 2009-03-23 | 2010-09-30 | Azuki Systems, Inc. | Method and system for efficient streaming video dynamic rate adaptation |
PL2474161T3 (pl) | 2009-09-03 | 2015-11-30 | Koninklijke Kpn Nv | Określanie i wstępne wczytywanie treści uzupełniających w urządzeniu odbiorczym |
US8484368B2 (en) * | 2009-10-02 | 2013-07-09 | Disney Enterprises, Inc. | Method and system for optimizing download and instantaneous viewing of media files |
US9602849B2 (en) * | 2010-09-17 | 2017-03-21 | Futurewei Technologies, Inc. | Method and apparatus for scrub preview services |
US20120102184A1 (en) * | 2010-10-20 | 2012-04-26 | Sony Corporation | Apparatus and method for adaptive streaming of content with user-initiated quality adjustments |
US20120110628A1 (en) * | 2010-10-27 | 2012-05-03 | Candelore Brant L | Storage of Adaptive Streamed Content |
US9215466B2 (en) * | 2011-01-31 | 2015-12-15 | Apple Inc. | Joint frame rate and resolution adaptation |
CN103260052A (zh) * | 2012-02-20 | 2013-08-21 | Vixs***公司 | 自适应显示流 |
US8600220B2 (en) * | 2012-04-02 | 2013-12-03 | JBF Interlude 2009 Ltd—Israel | Systems and methods for loading more than one video content at a time |
-
2012
- 2012-09-04 TW TW101132211A patent/TWI516104B/zh active
- 2012-09-19 CN CN201210350277.8A patent/CN103686342B/zh active Active
-
2013
- 2013-07-10 US US13/938,253 patent/US9473549B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101661504A (zh) * | 2008-08-29 | 2010-03-03 | 奥多比公司 | 动态改变播放列表 |
CN102439578A (zh) * | 2009-03-18 | 2012-05-02 | 丛林网络公司 | 动态可变速率媒体传送*** |
CN101800885A (zh) * | 2010-02-26 | 2010-08-11 | 北京新岸线网络技术有限公司 | 一种视频数据分发方法及*** |
CN102149005A (zh) * | 2011-04-29 | 2011-08-10 | 四川长虹电器股份有限公司 | 自适应带宽控制网络视频质量的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103686342A (zh) | 2014-03-26 |
US20140068013A1 (en) | 2014-03-06 |
TWI516104B (zh) | 2016-01-01 |
US9473549B2 (en) | 2016-10-18 |
TW201412099A (zh) | 2014-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103686342B (zh) | 网络影片播放的方法及其电子装置 | |
CN102845076B (zh) | 显示装置、控制装置、电视接收机、显示装置的控制方法、程序及记录介质 | |
CN105763950A (zh) | 一种弹幕显示方法及*** | |
US10574933B2 (en) | System and method for converting live action alpha-numeric text to re-rendered and embedded pixel information for video overlay | |
CN103974125B (zh) | 影音串流的预览及播放方法及其*** | |
CN105872570A (zh) | 一种多机位视频同步播放的实现方法及装置 | |
CN103945258B (zh) | 一种频道切换方法及电视接收装置 | |
CN106060526A (zh) | 一种基于双摄像头的直播方法及装置 | |
CN102378059A (zh) | 一种网络电视及其流媒体多断点播放方法 | |
CN105915996A (zh) | 多路流媒体播放方法及设备 | |
CN106658030A (zh) | 一种包含单路音频多路视频的复合视频的播放方法及设备 | |
CN103414856A (zh) | 一种进行频道预览的方法和装置 | |
CN105898397A (zh) | 基于安卓平台的多媒体播放方法、装置及移动终端设备 | |
CN105142003B (zh) | 电视节目播放方法及装置 | |
CN106686405A (zh) | 一种视频转播方法及*** | |
CN107548559A (zh) | 广播接收装置、用于控制广播接收装置的方法和计算机可读记录介质 | |
CN105916000A (zh) | 一种视频显示方法及装置 | |
CN108737873A (zh) | 一种epg用户界面上焦点移动的控制方法及显示终端 | |
CN105828162A (zh) | 一种视频显示方法及装置 | |
CN105191298A (zh) | 使用2d-3d多维内容文件的多维内容服务提供***、该服务提供方法以及该多维内容文件 | |
CN106060661A (zh) | 一种电视无信号的处理方法和装置、智能电视机 | |
CN112954380B (zh) | 视频播放处理方法及装置 | |
CN103716676B (zh) | 智能电视的视频节目播放方法及装置 | |
CN107613373A (zh) | 一种多屏连续观看电视节目的方法 | |
CN108307241A (zh) | 一种点播节目播放方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |