亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種流媒體數據播放方法及播放系統(tǒng)的制作方法

文檔序號:7720721閱讀:116來源:國知局
專利名稱:一種流媒體數據播放方法及播放系統(tǒng)的制作方法
技術領域
本發(fā)明涉及流媒體技術領域,特別是涉及一種流媒體數據播放方法及播放系統(tǒng)。
背景技術
互聯網的普及和多媒體技術在互聯網上的應用,迫切要求能解決實時傳送視頻、 音頻、計算機動畫等媒體文件的技術,在這種背景下,產生了流式傳輸技術及流媒體。通俗 的講,在互聯網上的視音頻服務器將聲音、圖像或動畫等媒體文件從服務器向客戶端實時 連續(xù)傳輸時,用戶不必等待全部媒體文件下載完畢,而只需延遲幾秒或十幾秒,就可以在用 戶的計算機上播放,而文件的其余部分則由用戶計算機在后臺繼續(xù)接收,直至播放完畢或 用戶中止操作。這種技術使用戶在播放視音頻或動畫等媒體的等待時間成百倍的減少,而 且不需要太多的緩存。流媒體指在internet/intranet中使用流式傳輸技術的連續(xù)時基媒體,如音頻、 視頻或多媒體文件。目前,流媒體在制作的過程中就規(guī)定了流媒體文件的正常播放時間長 度(下文簡稱播放時長),例如流媒體文件A的播放時長是50秒,流媒體文件B的播放時長 是1分10秒。但是,用戶的需求在不斷變化,例如,某用戶希望流媒體文件A在上午的播放時長 是50秒,而在下午的播放時長改為1分10秒;或者,用戶甲希望流媒體文件A的播放時長 是50秒,而用戶乙則希望流媒體文件A的播放時長是1分10秒,同時用戶丙又要求流媒體 文件A的播放時長是30秒。針對不同用戶的不同需求,目前的解決方法是針對每一種需求單獨制作相應播 放時長的動畫文件。這樣,就帶來如下問題同一個流媒體文件可能僅僅由于播放時長的不 同而重復制作多次,造成了制作時間和制作資源的大量浪費,影響了制作人員的工作效率。

發(fā)明內容
本發(fā)明所要解決的技術問題是提供一種流媒體數據播放方法及播放系統(tǒng),以解決 流媒體文件重復制作的問題。為了解決上述問題,本發(fā)明公開了一種流媒體數據播放方法,包括配置流媒體文件的播放時長;檢測所配置的播放時長是否在預置范圍內;如果在預置范圍內,則調整流媒體文件的幀率進行播放;
如果不在預置范圍內,則調整流媒體文件的幀數進行播放。優(yōu)選的,所述調整流媒體文件的幀數進行播放包括如果所配置的播放時長大于預置范圍的最大值,則增加流媒體文件的幀數進行播 放;如果所配置的播放時長小于預置范圍的最小值,則減少流媒體文件的幀數進行播 放。
優(yōu)選的,所述增加流媒體文件的幀數包括將相鄰兩幀的像素的奇數行和偶數行 相加,在所述相鄰兩幀之間合成新的幀。優(yōu)選的,所述減少流媒體文件的幀數包括通過從流媒體文件中抽取幀來減少幀數。優(yōu)選的,所述調整流媒體文件的幀率進行播放包括如果所配置的播放時長大于預置范圍內的標準值,則減小流媒體文件的播放幀率 進行播放;如果所配置的播放時長小于預置范圍內的標準值,則增大流媒體文件的播放幀率 進行播放。

本發(fā)明還提供了一種流媒體數據播放系統(tǒng),包括參數配置模塊,用于配置流媒體文件的播放時長;檢測模塊,用于檢測所配置的播放時長是否在預置范圍內;幀率調整模塊,用于當在預置范圍內時,調整流媒體文件的播放幀率,并觸發(fā)播放 模塊;幀數調整模塊,用于當不在預置范圍內時,調整流媒體文件的播放幀數,并觸發(fā)播 放模塊;播放模塊,用于播放流媒體文件。優(yōu)選的,所述幀數調整模塊包括幀數增加單元,用于當所配置的播放時長大于預置范圍的最大值時,增加流媒體 文件的播放幀數;幀數減少單元,用于當所配置的播放時長小于預置范圍的最小值時,減少流媒體 文件的播放幀數。優(yōu)選的,所述幀數增加單元通過將相鄰兩幀的像素的奇數行和偶數行相加,在所 述相鄰兩幀之間合成新的幀。優(yōu)選的,所述幀數減少單元通過從流媒體文件中抽取幀來減少幀數。優(yōu)選的,所述幀率調整模塊包括幀率減小單元,用于當所配置的播放時長大于預置范圍內的標準值時,減小流媒 體文件的播放幀率;幀率增大單元,用于當所配置的播放時長小于預置范圍內的標準值時,增大流媒 體文件的播放幀率。與現有技術相比,本發(fā)明具有以下優(yōu)點首先,本發(fā)明將流媒體文件的播放時長設置為可配置參數,這樣,同一個流媒體文 件的播放時長就可以根據不同需求設置為不同時長,在播放的時候,通過調整該流媒體文 件的幀率或幀數,實現同一文件不同時長的播放。本發(fā)明避免了重復制作流媒體文件,大大 提高了制作效率,同時節(jié)約可人力和制作資源。其次,本發(fā)明對播放時長的配置限定了一定范圍,如果所配置的播放時長不在該 范圍內,則通過調整幀數(即增加幀或減少幀)來滿足設定的播放時長,從而可以避免流媒 體播放過程中的畫面抖動。


圖1是本發(fā)明實施例一所述一種流媒體數據播放方法的流程圖;圖2是本發(fā)明實施例三所述一種流媒體數據播放系統(tǒng)的結構圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。實施例一參照圖1,是本發(fā)明實施例一所述一種流媒體數據播放方法的流程圖。步驟101,配置流媒體文件的播放時長;流媒體文件的播放時長作為一種參數可以由用戶自由配置,即一個文件的播放時 長不再是一個固定值,而是一個可變值。例如,同一個流媒體文件,用戶A可以設置其播放 時長t = 30秒,用戶B可以設置其播放時長t = 35秒。步驟102,檢測所配置的播放時長是否在預置范圍內;所述預置范圍設定了一個流媒體文件的播放時長范圍,該范圍內包含該流媒體文 件播放的標準時長。所述標準時長是指一個流媒體文件制作完成后,按照正常的播放速度 可以播放的時間長度。在該范圍內配置的播放時長與標準時長的偏差較小,而超出該范圍 配置的播放時長與標準時長的偏差太大。針對這兩種情況,本實施例分別提供了不同的播 放處理方法。進行流媒體文件的播放時,首先需要確定該流媒體文件配置的播放時長是否在預 置范圍之內,如果在,則執(zhí)行步驟103 ;如果不在,則執(zhí)行步驟104。步驟103,如果在預置范圍內,則調整流媒體文件的幀率進行播放;當所配置的播放時長在預置范圍內時,如果該播放時長正好與標準時長相等,則 可以按照正常的播放速度進行播放。但是,根據不同應用場景的配置,通常用戶設置的播放 時長會與該標準時長存在一定的偏差,本步驟中,所述偏差在預置范圍之內。有兩種調整方向如果所配置的播放時長大于預置范圍內的標準時長,并且小于預置范圍的最大 值,則減小流媒體文件的播放幀率進行播放;如果所配置的播放時長小于預置范圍內的標準時長,并且大于預置范圍的最小 值,則增大流媒體文件的播放幀率進行播放。幀率是指每秒播放多少幀數據,減小播放幀率,即減小了播放速度,就可以延長一 個文件的播放時間;而增大播放幀率,即增大了播放速度,就可以延長一個文件的播放時 間。步驟104,如果不在預置范圍內,則調整流媒體文件的幀數進行播放。如果所配置的播放時長不在預置范圍內,則表明該播放時長與標準時長的偏差比 較大,這時如果繼續(xù)使用調節(jié)幀率的方法,會產生畫面不連貫的現象,影響用戶的觀看感 受。因此,本實施例提供了另一種調整方式,即通過調整幀數進行播放,具體如下如果所配置的播放時長大于預置范圍的最大值,則增加流媒體文件的幀數進行播放;如果所配置的播放時 長小于預置范圍的最小值,則減少流媒體文件的幀數進行播 放。即增加了一個文件的幀數,就能延長該文件的播放時間;而減少了一個文件的幀 數,就能減少該文件的播放時間。其中,所述增加幀的方法有多種算法,本實施例采用了一種簡單的融合處理技術 來增加幀,具體處理是將相鄰兩幀的像素的奇數行和偶數行相加,在所述相鄰兩幀之間合 成新的幀。舉例說明,一個流媒體文件,其每幀圖像包括10行像素。利用相鄰兩幀A和B生 成新的一幀AB時,將幀A的奇數行1、3、5、7、9作為幀AB的奇數行,將幀B的偶數行2、4、6、 8、10作為幀AB的偶數行,這樣就在幀A和幀B之間生成了新的一幀AB。這種融合方式簡單易行,不會對播放速度和播放效果產生影響。所述減少幀的方法也有多種算法,總的思路是按照一定規(guī)則抽取文件中的幀,使 被抽取的幀不播出,但播放幀率不變。其中,所述規(guī)則可以根據實際的播放效果進行調整, 例如,每3幀抽取1巾貞,或每5幀抽取1幀等。這樣一個文件的幀數減少了,播放的時間也 相應縮短了。綜上所述,本實施例針對播放時長與標準時長相差不大的情況,可以通過增大或 減小播放幀率來滿足設定的播放時長;而對于播放時長與標準時長相差太大的情況,可以 通過增加幀或減少幀的方法來適應不同的播放時長,避免流媒體播放過程中的畫面抖動。 總之,本實施例避免了重復制作流媒體文件,大大提高了制作效率,同時可節(jié)約人力和制作 資源。需要說明的是,在實際應用中,調整播放幀率的方法、通過融合技術增加幀的方法 以及抽幀的方法,都可以用來控制流媒體文件的播放時長,用戶可以根據自己的環(huán)境配置 等情況進行選擇調配。實施例二 流媒體文件包括各種音頻、視頻、動畫、多媒體等流式傳輸的文件,本實施例以動 畫的播放為例進行說明。以頒獎晚會的播放為例,通常在晚會真正開播之前,其開幕是首先播放一些特技 動畫,該動畫播放完之后出現“XX頒獎晚會”的字樣,然后真正拉開比賽的序幕。這樣,就 要求規(guī)定該動畫的播放時長,因為在指定時長之后就會定時播出“ X X年全球選美比賽”的字樣。假設這段動畫的播放時長范圍是thl-th2,thl < th2,標準播放時長t在thl和 th2之間,而頻道A要求配置的播放時長為tl,頻道B要求配置的播放時長為t2,并且tl在 該范圍內,t2不在該范圍內。頻道A是進行現場直播,頻道B是在第二天進行轉播,因此頻 道A的播放時間早于頻道B。頻道A首先進行現場直播時,讀取配置信息獲得播放時長為tl,檢測tl是否在 thl-th2的范圍之內。檢測結果是tl在thl-th2的范圍之內,并且tl Φ t,則通過調整幀 率來進行播放。如果tl > t,則減小播放幀率,從而延長了播放時間;如果tl < t,則增大 播放幀率,從而減少了播放時間。
頻道B進行轉播時,讀取配置信息獲得播放時長為t2,檢測結果為t2不在 thl-th2的范圍之內,則通過調整幀數來進行播放。如果t2 > th2,即t2 > t,則通過將相 鄰兩幀進行融合來增加幀,從而延長了播放時間;如果t2 < th2,即t2 < t,則通過抽幀來減少幀,從而減少了播放時間。實施例三參照圖2,是本發(fā)明實施例三所述一種流媒體數據播放系統(tǒng)的結構圖。所述系統(tǒng)主要包括參數配置模塊21,用于配置流媒體文件的播放時長;檢測模塊22,用于檢測所配置的播放時長是否在預置范圍內;幀率調整模塊23,用于當在預置范圍內時,調整流媒體文件的播放幀率,并觸發(fā)播 放模塊;幀數調整模塊24,用于當不在預置范圍內時,調整流媒體文件的播放幀數,并觸發(fā) 播放模塊;播放模塊25,用于播放流媒體文件。其中,所述參數配置模塊21可針對同一個流媒體文件配置不同的播放時長。所述幀率調整模塊23進一步可以包括幀率減小單元231,用于當所配置的播放時長大于預置范圍內的標準值時,減小流 媒體文件的播放幀率;幀率增大單元232,用于當所配置的播放時長小于預置范圍內的標準值時,增大流 媒體文件的播放幀率。所述幀數調整模塊24進一步可以包括幀數增加單元241,用于當所配置的播放時長大于預置范圍的最大值時,增加流媒 體文件的播放幀數;幀數減少單元242,用于當所配置的播放時長小于預置范圍的最小值時,減少流媒 體文件的播放幀數。優(yōu)選的,所述幀數增加單元241通過將相鄰兩幀的像素的奇數行和偶數行相加, 在所述相鄰兩幀之間合成新的幀。優(yōu)選的,所述幀數減少單元242通過從流媒體文件中抽取幀來減少幀數。綜上所述,該流媒體數據播放系統(tǒng)將播放時長設置為可配置參數,通過調整流媒 體文件的播放幀率或幀數,實現同一文件不同時長的播放,從而避免了重復制作流媒體文 件,大大提高了制作效率,同時節(jié)約可人力和制作資源。而且,所述系統(tǒng)還對播放時長的配 置限定了一定范圍,如果所配置的播放時長不在該范圍內,則通過調整幀數(即增加幀或 減少幀)來滿足設定的播放時長,從而可以避免動畫播放過程中的畫面抖動。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于系統(tǒng)實施例 而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部 分說明即可。以上對本發(fā)明所提供的一種流媒體數據播放方法及播放系統(tǒng),進行了詳細介紹, 本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的 思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為 對本發(fā)明的限制。
權利要求
1.一種流媒體數據播放方法,其特征在于,包括 配置流媒體文件的播放時長;檢測所配置的播放時長是否在預置范圍內; 如果在預置范圍內,則調整流媒體文件的幀率進行播放; 如果不在預置范圍內,則調整流媒體文件的幀數進行播放。
2.根據權利要求1所述的方法,其特征在于,所述調整流媒體文件的幀數進行播放包括如果所配置的播放時長大于預置范圍的最大值,則增加流媒體文件的幀數進行播放; 如果所配置的播放時長小于預置范圍的最小值,則減少流媒體文件的幀數進行播放。
3.根據權利要求1或2所述的方法,其特征在于,所述增加流媒體文件的幀數包括 將相鄰兩幀的像素的奇數行和偶數行相加,在所述相鄰兩幀之間合成新的幀。
4.根據權利要求1或2所述的方法,其特征在于,所述減少流媒體文件的幀數包括 通過從流媒體文件中抽取幀來減少幀數。
5.根據權利要求1所述的方法,其特征在于,所述調整流媒體文件的幀率進行播放包括如果所配置的播放時長大于預置范圍內的標準值,則減小流媒體文件的播放幀率進行 播放;如果所配置的播放時長小于預置范圍內的標準值,則增大流媒體文件的播放幀率進行 播放。
6.一種流媒體數據播放系統(tǒng),其特征在于,包括 參數配置模塊,用于配置流媒體文件的播放時長;檢測模塊,用于檢測所配置的播放時長是否在預置范圍內;幀率調整模塊,用于當在預置范圍內時,調整流媒體文件的播放幀率,并觸發(fā)播放模塊;幀數調整模塊,用于當不在預置范圍內時,調整流媒體文件的播放幀數,并觸發(fā)播放模塊;播放模塊,用于播放流媒體文件。
7.根據權利要求6所述的系統(tǒng),其特征在于,所述幀數調整模塊包括幀數增加單元,用于當所配置的播放時長大于預置范圍的最大值時,增加流媒體文件 的播放幀數;幀數減少單元,用于當所配置的播放時長小于預置范圍的最小值時,減少流媒體文件 的播放幀數。
8.根據權利要求7所述的系統(tǒng),其特征在于所述幀數增加單元通過將相鄰兩幀的像素的奇數行和偶數行相加,在所述相鄰兩幀之 間合成新的幀。
9.根據權利要求7所述的系統(tǒng),其特征在于所述幀數減少單元通過從流媒體文件中抽取幀來減少幀數。
10.根據權利要求6所述的系統(tǒng),其特征在于,所述幀率調整模塊包括幀率減小單元,用于當所配置的播放時長大于預置范圍內的標準值時,減小流媒體文件的播放幀率;幀率增大單元,用于當所配置的播放時長小于預置范圍內的標準值時,增大流媒體文 件的播放幀率。
全文摘要
本發(fā)明提供了一種流媒體數據播放方法及播放系統(tǒng),以解決流媒體文件重復制作的問題。所述方法包括配置流媒體文件的播放時長;檢測所配置的播放時長是否在預置范圍內;如果在預置范圍內,則調整流媒體文件的幀率進行播放;如果不在預置范圍內,則調整流媒體文件的幀數進行播放。本發(fā)明實現了同一文件不同時長的播放,避免了重復制作流媒體文件,大大提高了制作效率,同時節(jié)約可人力和制作資源。而且,通過調整幀數還可以避免流媒體播放過程中的畫面抖動。
文檔編號H04N7/24GK102082774SQ200910241408
公開日2011年6月1日 申請日期2009年12月1日 優(yōu)先權日2009年12月1日
發(fā)明者呂精華, 廖健, 沈季, 饒文輝 申請人:新奧特(北京)視頻技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1