[發(fā)明專利]一種swf文件批量修改幀頻的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201210314133.7 | 申請(qǐng)日: | 2012-08-29 |
| 公開(公告)號(hào): | CN102902525A | 公開(公告)日: | 2013-01-30 |
| 發(fā)明(設(shè)計(jì))人: | 肖顯斌 | 申請(qǐng)(專利權(quán))人: | 四三九九網(wǎng)絡(luò)股份有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 北京市盛峰律師事務(wù)所 11337 | 代理人: | 趙建剛 |
| 地址: | 361008 福建省廈門市廈*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 swf 文件批量 修改 幀頻 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及視頻播放技術(shù)領(lǐng)域,尤其涉及一種swf文件批量修改幀頻的方法及裝置。
背景技術(shù)
幀頻是指swf文件的播放速度,以每秒播放的幀數(shù)為度量。swf文件是Flash的專用格式,是一種支持矢量和點(diǎn)陣圖形的動(dòng)畫文件格式,被廣泛應(yīng)用于網(wǎng)頁設(shè)計(jì),動(dòng)畫制作等領(lǐng)域,swf文件通常也被稱為Flash文件。目前對(duì)swf文件修改幀頻主要通過以下兩種方法:
1.采用軟件單個(gè)修改swf文件幀頻,如使用ASV軟件,ASV軟件是一款swf文件反編譯的win32應(yīng)用程序,通過ASV軟件功能能查看swf文件里面的動(dòng)作腳本,能抽取位圖、音頻、視頻、字體等原始文件,能瀏覽swf文件的內(nèi)部架構(gòu),能重建swf文件的FLA文件,導(dǎo)出swf文件的原始資源文件和一個(gè)JSFL命令,從而能夠?qū)蝹€(gè)swf文件幀頻進(jìn)行修改;
2.對(duì)自己編寫的swf文件直接修改幀頻。
綜上所述,現(xiàn)有技術(shù)修改swf文件幀頻的方法操作復(fù)雜,效率較低。
發(fā)明內(nèi)容
本發(fā)明的目的在于設(shè)計(jì)一種swf文件批量修改幀頻的方法及裝置,可以批量修改swf文件幀頻,提高操作效率。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
一種swf文件批量修改幀頻的方法,包括:
S1,將需要修改幀頻的原swf文件上傳到服務(wù)器;
S2,所述服務(wù)器用二進(jìn)制流讀取所述原swf文件;
S3,所述服務(wù)器解析所述原swf文件的文件頭,根據(jù)解析的所述原swf文件的文件頭判斷所述原swf文件是否是壓縮文件,如果是,則解壓所述原swf文件,執(zhí)行S4;如果不是,直接執(zhí)行S4;
S4,解析所述原swf文件幀頻數(shù),用新的幀頻數(shù)批量替換所述原swf文件的幀頻數(shù);
S5,將替換幀頻后的swf文件重新壓縮保存到本地目錄。
優(yōu)選的,所述原swf文件的文件頭以三個(gè)標(biāo)識(shí)符開始,所述的三個(gè)標(biāo)志符是0x46、0x57和0x53或所述的三個(gè)標(biāo)志符是0x46、0x57和0x43。
優(yōu)選的,所述S3中所述的判斷所述原swf文件是否是壓縮文件,具體為:若原swf文件的文件頭的三個(gè)標(biāo)識(shí)符是0x46、0x57和0x53,則為未壓縮文件;若原swf文件的文件頭的三個(gè)標(biāo)識(shí)符是0x46、0x57和0x43,則為壓縮文件。
優(yōu)選的,所述S4中所述的用新的幀頻數(shù)替換所述原swf文件的幀頻數(shù),具體為:通過解析原swf文件格式,確定幀頻位置,修改幀頻數(shù)。
優(yōu)選的,所述確定幀頻位置的方法具體為,通過舞臺(tái)寬高的矩形結(jié)構(gòu)計(jì)算幀頻所在的位置。
本發(fā)明的另一技術(shù)方案為:
一種swf文件批量修改幀頻的裝置,包括:
上傳模塊,用于將原swf文件上傳到批處理服務(wù)器;
所述批處理服務(wù)器,用于對(duì)接收到的所述原swf文件進(jìn)行批量修改幀頻的處理,用新的幀頻數(shù)替換原swf文件的幀頻書,生成新swf文件;
存儲(chǔ)模塊,用于將生成的新swf文件保存到本地目錄。
優(yōu)選的,所述批處理服務(wù)器還包括:
接收模塊,用于接收用戶上傳的原swf文件;
判斷模塊,用于判斷所述原swf文件是否為壓縮文件;
解壓縮文件,用于將所述判斷模塊判斷為非解壓縮文件的所述原swf文件解壓縮;
解析模塊,用于解析所述原swf文件的格式,生成新swf文件;
壓縮模塊,用于將生成的新swf文件壓縮成壓縮文件。
優(yōu)選的,所述接收模塊以二進(jìn)制流形式接收用戶上傳的原swf文件。
優(yōu)選的,所述判斷模塊用于判斷所述原swf文件是否為壓縮文件,具體為:判斷原swf文件的文件頭的三個(gè)標(biāo)識(shí)符形式,若原swf文件的文件頭的三個(gè)標(biāo)識(shí)符是0x46、0x57和0x53,則為未壓縮文件;若原swf文件的文件頭的三個(gè)標(biāo)識(shí)符是0x46、0x57和0x43,則為壓縮文件。
優(yōu)選的,所述解析模塊用于解析原swf文件的格式,具體為:確定幀頻位置,修改幀頻數(shù)。
本發(fā)明的有益效果可以總結(jié)如下:
本發(fā)明通過讓用戶對(duì)需要修改幀頻的swf文件進(jìn)行批處理修改幀頻操作,提高了效率和降低了處理難度,達(dá)到快速、簡易的目的。
附圖說明
圖1是本發(fā)明的結(jié)構(gòu)示意圖;
圖2是本發(fā)明的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明所解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四三九九網(wǎng)絡(luò)股份有限公司,未經(jīng)四三九九網(wǎng)絡(luò)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210314133.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種設(shè)置驗(yàn)證的文件批量處理通知方法、系統(tǒng)及服務(wù)器
- 一種文件批量處理方法、系統(tǒng)及服務(wù)器
- 一種設(shè)置優(yōu)先級(jí)的文件批量處理的傳輸控制方法及系統(tǒng)
- 一種文件批量處理的傳輸控制方法及系統(tǒng)
- 一種智能手機(jī)的快捷操作文件的方法和智能手機(jī)
- 一種基于python的文件批量校驗(yàn)方法
- 文件批量處理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種xml文件批量自動(dòng)統(tǒng)計(jì)數(shù)據(jù)的方法
- 一種掃描文件的方法及系統(tǒng)
- 文件批量重命名方法、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 幀頻幀號(hào)異常處理的方法和系統(tǒng)
- 圖像處理裝置和方法以及程序
- 動(dòng)畫的播放幀頻調(diào)整方法及裝置
- 參考電壓產(chǎn)生電路及參考電壓產(chǎn)生方法、控制芯片
- 一種基于多幀頻譜和非負(fù)矩陣分解的語音增強(qiáng)方法與裝置
- 微光凝視成像幀頻智能協(xié)同信噪比和穩(wěn)像姿態(tài)的計(jì)算方法
- 一種用于超高幀頻圖像流到標(biāo)準(zhǔn)模擬視頻流轉(zhuǎn)換的抽幀方法
- 幀頻調(diào)整方法及裝置、顯示設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種圖像校正方法、裝置、計(jì)算機(jī)設(shè)備和介質(zhì)
- 一種背光驅(qū)動(dòng)方法、裝置及顯示設(shè)備





