[發(fā)明專利]在線網絡flash前端錄制視頻的方法及flash前端有效
| 申請?zhí)枺?/td> | 201110117165.3 | 申請日: | 2011-05-06 |
| 公開(公告)號: | CN102768841A | 公開(公告)日: | 2012-11-07 |
| 發(fā)明(設計)人: | 祁特;董霙;黃珊 | 申請(專利權)人: | 騰訊科技(北京)有限公司 |
| 主分類號: | G11B20/12 | 分類號: | G11B20/12 |
| 代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 王黎延;周義剛 |
| 地址: | 100089 北京市海淀區(qū)海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 在線 網絡 flash 前端 錄制 視頻 方法 | ||
技術領域
本發(fā)明涉及在線網絡視頻錄制技術,尤其涉及一種在線網絡閃光(flash)前端錄制視頻的方法及flash前端。
背景技術
在現代生活中,通過手機、相機、數碼DV等拍攝視頻是很普遍的事情,但在網絡中,雖然用戶對在線拍攝視頻的需求也比較大,但是目前在線拍攝視頻應用還不是很普遍,這是因為:flash前端采用現有支持flash在線錄制視頻的服務器端技術,如使用ADOBE公司的Flash?Media?Server(FMS)、基于JAVA語言編寫的RED5開源流媒體服務器、多媒體服務端程序FOX?SERVER、開源的RTMP協議流媒體服務器CrtmpServer錄制視頻時,在線網絡flash前端僅負責采集音視頻數據,其必須依賴后臺服務器端軟件支持,才能實現在線視頻錄制的功能,如果脫離服務器端程序的配合,在線flash前端將無法獨立完成錄制保存視頻文件的功能。因此,現有技術涉及flash前端的人力程序員成本、開發(fā)時間成本、后臺服務器的視頻流媒體軟件程序成本、帶寬成本等多項開銷,導致在線視頻拍攝綜合運營成本相對高昂。
另外,flash前端在拍攝視頻過程中,需要以流媒體的形式將獲取的視頻數據傳遞給后臺服務器,這樣,當大量用戶同時在線的情況下,會消耗大量服務器帶寬,不利于提高系統性能。并且,現有技術的大型流媒體都需要專有協議來支持,從而應用范圍較小,例如,adobe公司的FMS流媒體服務器,就需要專屬的rtmp協議來支持流媒體服務。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種在線網絡flash前端錄制視頻的方法及flash前端,能夠節(jié)省綜合運營成本,提高系統性能,且應用范圍較大。
為達到上述目的,本發(fā)明的技術方案是這樣實現的:
一種閃光flash前端錄制視頻的方法,包括:
在線網絡flash前端采集視頻數據和音頻數據;
在線網絡flash前端對采集的音頻數據進行MP3編碼,轉換成MP3音頻數據;
在線網絡flash前端將所述采集的視頻數據和所述MP3音頻數據按照預設的編碼格式進行編碼,獲取視頻文件。
所述在線網絡flash前端采集視頻數據為:根據固定采樣率截取攝像頭截圖,所述攝像頭截圖以二進制位圖數據bitmapdata對象的形式保存在在線網絡flash前端內存對象中;
所述在線網絡flash前端采集音頻數據為:調用麥克風采集音頻數據,采集的原始二進制音頻數據以二進制數據字節(jié)數組ByteArray對象的形式保存在在線網絡flash前端內存對象中。
所述在線網絡flash前端對采集的音頻數據進行MP3編碼,轉換成MP3音頻數據為:將所述ByteArray形式的音頻數據換成標準的wav格式音頻數據,再將所述wav音頻數據轉換成標準的MP3音頻數據,所述MP3音頻數據以ByteArray的形式保存在在線網絡flash前端內存對象中。
所述預設的編碼格式為flash視頻flv編碼格式、或mp4編碼格式、或wmv編碼格式。
所述在線網絡flash前端將所述采集的視頻數據和所述MP3音頻數據按照flv編碼格式進行編碼為:
創(chuàng)建flv文件標頭header格式編碼之后,寫入上一個標簽previousTag為0長度,逐幀掃描已經保存在在線網絡flash前端內存對象中的視頻截圖bitmapdata對象數據,將bitmapdata對象數據寫入flv文件結構的flv視頻標簽flvVideoTag中,之后寫入previousTag為flvVideoTag字節(jié)長度,并且,將MP3音頻數據寫入對應flv文件結構的flv音頻標簽flvAudioTag中,之后寫入previousTag為flvAudioTag字節(jié)長度。
在線網絡flash前端獲取視頻文件后,該方法還包括:所述在線網絡flash前端將所述視頻文件傳遞給后臺服務器。
一種flash前端,包括:采集模塊、第一編碼模塊和第二編碼模塊;其中,
所述采集模塊,用于采集視頻數據和音頻數據;
所述第一編碼模塊,用于對所述采集模塊采集的音頻數據進行MP3編碼,轉換成MP3音頻數據;
所述第二編碼模塊,用于將所述采集模塊采集的視頻數據和所述第一編碼模塊編碼后的MP3音頻數據按照預設的編碼格式進行編碼,獲取視頻文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(北京)有限公司,未經騰訊科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110117165.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:搭扣結構
- 下一篇:TrMAK蛋白在調節(jié)纖維素酶產量中的應用





