欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在瀏覽器中對視頻播放進行復用和解復用

文檔序號:8417516閱讀:282來源:國知局
在瀏覽器中對視頻播放進行復用和解復用
【技術領域】
[0001 ] 本說明書涉及用于轉換諸如視頻文件格式的內容文件格式的系統(tǒng)。
【背景技術】
[0002]許多網站托管視頻,用于由用戶瀏覽。視頻托管站點管理由客戶端訪問的視頻。發(fā)布者將視頻內容上傳到視頻托管站點。視頻托管站點將由發(fā)布者上傳的視頻推送給客戶端。有時,由發(fā)布者上傳的視頻作為具有特定視頻文件格式的視頻文件存儲在視頻托管站點上。例如,發(fā)布者將具有運動圖像專家組-4 (MPGE-4)視頻文件格式的視頻上傳到視頻托管站點。所上傳的視頻作為MPEG-4視頻文件存儲在視頻托管站點上。訪問視頻托管站點的用戶可能希望在諸如智能電話的用戶設備上的Flash播放器中瀏覽視頻。因此,由于flash播放器不能播放MPEG-4文件格式的視頻文件,但能播放FLV文件格式的視頻文件,因此要求將MPEG-4視頻文件轉換成Flash視頻(FLV)文件。另一要求可能是只要用戶請求以不同格式瀏覽視頻,則實時地轉換視頻文件格式。

【發(fā)明內容】

[0003]在此公開的實施例提供用于將內容文件從第一格式轉換成第二格式的系統(tǒng)和方法。瀏覽器包括flash播放器。flash播放器包括格式模塊。格式模塊包括解析器、表生成器、確定模塊和封裝模塊。解析器對具有第一格式的內容文件中的數據解析一個或多個文件頭。表生成器可通信地耦接到解析器,用于接收一個或多個文件頭并且至少部分地基于一個或多個文件頭來生成一個或多個內容表。在一個實施例中,內容表包括表標識符、表名、樣本標識符、樣本名、類型、字節(jié)偏移量、長度、時間偏移量和運動特征中的一個或多個。
[0004]確定模塊可通信地耦接到表生成器,用于從表生成器接收一個或多個內容表,并且至少部分地基于一個或多個內容表來確定具有第一格式的內容文件中的一個或多個樣本。封裝模塊可通信地耦接到確定模塊,用于接收具有第一格式的內容文件中的一個或多個樣本,并且至少部分地基于一個或多個樣本來生成一個或多個標簽。封裝模塊至少部分地基于一個或多個標簽來將內容文件從第一格式轉換成第二格式。
[0005]在此所述的特征和優(yōu)點不是窮舉,以及鑒于圖和說明書,對本領域的普通技術人員來說,許多另外的特征和優(yōu)點將是顯而易見的。此外,應注意到主要為易讀和指導目的,選擇用在說明書中的語言,而不限制在此公開的主題的范圍。
【附圖說明】
[0006]通過舉例示例說明書,而不受附圖限制,其中,相同的參考數字用來指代類似的元件。
[0007]圖1是圖示用于轉換內容文件格式的系統(tǒng)的一個實施例的高級框圖。
[0008]圖2是圖示其中詳細地圖示格式模塊的客戶端設備的一個實施例的框圖。
[0009]圖3是圖示存儲設備的一個實施例的框圖。
[0010]圖4示出根據實施例的內容表的示例。
[0011]圖5是用于將內容文件從第一格式轉換成第二格式的方法的一個實施例的流程圖。
[0012]圖6是用于將內容文件從第一格式轉換成第二格式的另一方法的一個實施例的流程圖。
【具體實施方式】
[0013]下面描述了用于將內容文件從第一格式轉換成第二格式的系統(tǒng)和方法。在下述描述中,為說明目的,闡述多個具體細節(jié)以便提供說明書的全面理解。然而,對本領域的技術人員來說顯而易見的是,可以在沒有這些具體細節(jié)的情況下實踐實施例。在其他實例中,以框圖的形式示出結構和設備,以避免混淆說明書。例如,在下文中參考用戶接口和特定硬件,在一個實施例中描述說明書。然而,該描述適用于能接收數據和命令的任何類型的計算設備,以及提供服務的任何外圍設備。
[0014]在說明書中參考“一個實施例”或“實施例”是指結合該實施例描述的特定特征、結構或特性包括在至少一個實施例中。在說明書的各個地方出現的短語“在一個實施例中”不一定均參考相同的實施例。
[0015]在對計算機存儲器內的數據位的操作的算法和符號表示方面給出下述的詳細描述的一些部分。這些算法描述和表示是由數據處理領域的技術人員用來將他們的工作的實質最有效地傳達給該領域的其他技術人員的手段。算法在此并且通常預期為導致期望結果的步驟的自一致序列。步驟是要求物理量的物理操作的步驟。通常,盡管不一定必要,這些量采用能存儲、傳送、組合、比較或者另外操作的電或磁信號的形式。已經證明有時,主要由于慣用,將這些信號稱為位、值、元素、符號、字符、項、數字等等很方便。
[0016]然而,應當記住所有這些和類似的術語應當與適當的物理量相關聯并且僅是應用于這些量的方便的標記。除非具體說明,否則如從下述論述可以看出,應理解在整個說明書中利用諸如“處理”或“計算”或“運算”或“確定”或“顯示”等等的術語的討論是指將表示為計算機系統(tǒng)的寄存器和存儲器內的物理(電子)量的數據操作和變換成類似地表示為計算機系統(tǒng)存儲器或寄存器或其他這樣的信息存儲、傳輸或顯示設備內的物理量的其他數據的計算機系統(tǒng)或類似的電子計算設備的動作或過程。
[0017]說明書還涉及用于執(zhí)行在此的操作的裝置??梢詾樗枘康膶iT構造該裝置,或其可以包括由存儲在計算機中的計算機程序有選擇地激活或重新配置的通用計算機。這樣的計算機程序可以存儲在計算機可讀存儲介質中,諸如但不限于任何類型的盤,包括軟盤、光盤、CD-ROM和磁盤、只讀存儲器(ROM)、隨機存取存儲器(RAM)、EPROM, EEPR0M、磁或光學卡、具有非易失存儲器的包括USB密鑰的閃存、或適用于存儲電子指令的任何類型的介質,每一個耦合到計算機系統(tǒng)總線。
[0018]一些實施例可以采用完全硬件實施例、完全軟件實施例或包含硬件和軟件兩者的實施例的形式??梢杂密浖崿F優(yōu)選實施例,包括但不限于固件、駐留軟件、微碼等等。
[0019]此外,一些實施例能采用可從提供用于由計算機或任何指令執(zhí)行系統(tǒng)或結合計算機或任何指令執(zhí)行系統(tǒng)使用的程序代碼的計算機可用或計算機可讀存儲介質訪問的計算機程序產品的形式。為該描述目的,計算機可用或計算機可讀介質能是能包含、存儲、傳送、傳播或傳輸用于由指令執(zhí)行系統(tǒng)、裝置或設備或結合指令執(zhí)行系統(tǒng)、裝置或設備使用的程序的任何裝置。
[0020]適合于存儲和/或執(zhí)行程序代碼的數據處理系統(tǒng)將包括通過系統(tǒng)總線直接或間接耦接到存儲器元件的至少一個處理器。存儲器元件能包括在實際執(zhí)行程序代碼期間采用的本地存儲器、大容量存儲器和提供至少一些程序代碼的臨時存儲的高速緩存以便減小在執(zhí)行期間必須從大容量存儲器檢索代碼的次數。
[0021]能將輸入/輸出或I/O設備(包括但不限于鍵盤、顯示器、指示設備等等)直接或通過中間I/o控制器耦接到系統(tǒng)。
[0022]網絡適配器也可以耦接到系統(tǒng)來使數據處理系統(tǒng)能夠變?yōu)橥ㄟ^中間專用或公用網耦接到其他數據處理系統(tǒng)或遠程打印機或存儲設備。調制解調器、電纜調制解調器和以太網卡僅是一些當前可用類型的網絡適配器。
[0023]在此呈現的算法和顯示不是固有地與任何特定計算機或其他裝置有關。根據在此的教導,可以通過程序使用各種通用系統(tǒng),或證實構造更專用的裝置來執(zhí)行所需方法步驟很方便。用于各種這些系統(tǒng)的所需結構從下述描述將是顯而易見的。此外,沒有參考任何特定編程語言來描述說明書。將意識到可以使用各種編程語言來實現如在此所述的各個實施例的教導。
[0024]最后,在此所述的實施例包括采集描述用戶和/或用戶活動的數據。在一些例子中,僅在用戶提供同意該數據的采集后,才采集這樣的數據。在一些實現中,提示用戶明確地允許數據采集。此外,用戶可以決定參加或決定退出參與這樣的數據采集活動。在一個例子中,在執(zhí)行任何分析前,匿名所采集的數據來獲得任何統(tǒng)計模式,以便不會從所采集的數據確定用戶的身份。
[0025]系統(tǒng)概述
[0026]圖1圖上用于轉換內容文件格式的系統(tǒng)130的框圖。所示的系統(tǒng)130的實施例包括由用戶125a、125η(也統(tǒng)稱為或單獨地稱為用戶125)訪問的客戶端設備115a、115n(也統(tǒng)稱為或單獨地稱為客戶端設備115)、內容提供者118和資產托管站點站點100。在所示的實施例中,這些實體經由網絡105通信地耦接。例如,資產托管站點100、內容提供者118和客戶端設備115經由網絡105相互通信地耦接以便于在客戶端設備115的用戶125之間共享信息(例如視頻內容文件)。
[0027]盡管在圖1中圖示了一個內容提供者118、兩個客戶端設備115和一個資產托管站點100,但本領域的普通技術人員將意識到能將任意數量的內容提供者118、客戶端設備115和資產托管站點100通信地耦接到網絡105。此外,盡管一個網絡105耦接到客戶端設備115、內容提供者118和資產托管站點100,但本領域的普通技術人員將意識到任意數量的網絡105能連接到客戶端設備115、內容提供者118和資產托管站點100。
[0028]網絡1005是常規(guī)類型的有線或無線,并且可以具有任何數量的配置,諸如星形配置、令牌環(huán)配置或本領域的技術人員公知的其他配置。此外,網絡105可以包括局域網(LAN)、廣域網(WAN)(例如互聯網)和/或多個設備能在其上通信的任何其他互連的數據路徑。在另一實施例中,網絡105可以是對等網絡。網絡105還可以耦接到或包括用于以各種不同通信協(xié)議發(fā)送數據的電信網絡的一部分。例如,網絡105是3G網絡或4G網絡。在另一實施例中,網絡105包括藍牙通信網絡或蜂窩通信網絡,用于諸如經由短消息服務(SMS)、多媒體消息服務OMS)、超文本傳輸協(xié)議(HTTP)、直接數據連接、WAP、電子郵件等等發(fā)送和接收數據。在另一實施例中,使用常規(guī)加密技術,諸如安全套接字層(SSL)、安全HTTP和/或虛擬專用網(VPN),加密網絡105中的所有或一些鏈路。
[0029]在所示的實施例中,內容提供者118經由信號線路181通信地耦接到網絡105??蛻舳嗽O備115a經由信號線路183耦接到網絡105。用戶125a與客戶端設備115a交互,如由信號線路197所示??蛻舳嗽O備115η和用戶125η以類似的方式耦接和交互。資產托管站點站點100經由信號線路113通信地耦接到網絡105。
[0030]資產托管站點100是允許用戶經由搜索和/或瀏覽界面來訪問視頻內容的任何系統(tǒng)。資產托管站點100的示例是在www.youtube, com找到的YOUTUBE?網站。其他視頻托管站點也非常公知,并且適合于根據在此公開的教導操作。將理解術語“網站”表示適合于使用任何互聯網工作協(xié)議派發(fā)內容的任何計算機系統(tǒng),并且不旨在限制到經互聯網或HTTP協(xié)議上傳或下載的內容。
[0031]在一個實施例中,資產托管站點100上的視頻內容源來自用戶上傳的視頻、其他網站或視頻數據庫的搜索或爬取等等或其任意組合。例如,在一個實施例中,資產托管站點100被配置成允許用戶125和/或內容提供者118上傳視頻內容。在另一實施例中,資產托管站點100被配置成通過實時爬取這樣的源或搜索這樣的源來從其他源獲得視頻。
[0032]為了簡化說明書和使本說明書清楚,由資產托管站點100接收和共享的視頻內容文件將稱為視頻、視頻文件或視頻項目。本領域的普通技術人員將意識到資產托管站點100能接收和共享任何媒體類型和文件類型的內容。例如,資產托管站點100共享諸如視頻、音頻、視頻音頻的組合、諸如JGEP或GIF文件的圖像和/或文本文件等等的內容文件。
[0033]資產托管站點100可經由信號線路113通信地耦接到網絡105。在所示的實施例中,資產托管站點100包括:前端接口 102、視頻派發(fā)模塊104、視頻搜索模塊106、上傳服務器108、縮略圖生成器112、⑶I模塊126、用戶數據庫114、視頻數據庫116和圖形數據存儲194。資產托管站點100的組件通信地相互耦接。未示出其他常規(guī)部件,諸如防火墻、負載平衡器、認證服務器、應用服務器、故障服務器、站點管理工具等等以便不混淆該系統(tǒng)的
當前第1頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
寿阳县| 融水| 红安县| 平远县| 农安县| 云龙县| 沭阳县| 武邑县| 西吉县| 泰安市| 兴宁市| 江达县| 南木林县| 韶关市| 郓城县| 岳西县| 新巴尔虎左旗| 东至县| 南阳市| 正定县| 武汉市| 民和| 太康县| 三亚市| 陈巴尔虎旗| 洛隆县| 札达县| 无棣县| 达尔| 邢台市| 阿拉善右旗| 苏尼特右旗| 依兰县| 晋城| 金堂县| 开平市| 莱芜市| 颍上县| 宜州市| 平远县| 丰镇市|