正文 第29章 28 一個月精通計算機(1 / 2)

回到B市的第二天,安排好特勤七處和信息作戰部的事情,看著研究工作走上正軌,我就開始了在自己公司的忙碌。公司雖然已經注冊完畢,但還沒有正式掛牌,我們要在春節後給公司掛牌並且同步開始公司注冊後的第一款商業軟件的銷售工作,這也是我們第一款在市場上的零售軟件。

這款軟件在選材上,考慮到計算機多媒體應用在這個時代已經逐漸出現了苗頭,並且將是未來幾年內的焦點,並且隨著計算機的應用越來越普遍,未來的教育軟件市場的火爆,因此第一款軟件我們準備選擇製作一個係列的多媒體教學軟件,名稱就叫《一個月精通計算機》。春節後發布的第一款將是《一個月精通DOS》。在我去京城的時候,這款軟件的開發工作就已經開始提上了日程。目前已經看到一些框架了。

“杭天,你來看一下,聲音和視頻的截取我們應該怎麼處理?”看到我出現,馬寧馬上叫我。到了他旁邊,看到他正在對著代碼鬱悶,我才猛然發現我在考慮上的一些不周之處,目前我們沒有任何辦法可以截取DOS界麵操作的視頻,而且憑借現在計算機的速度,播放也是一個大問題,聲音雖然不難,但如何錄音就有些麻煩了。考慮了一下,聲音還好辦,畢竟一個簡單的錄音軟件還不難寫,給電腦的聲卡上插一個麥克風,然後用軟件截取聲卡傳回的電平信號數據流就可以了,但視頻目前毫無辦法,不但難以截取,就算是把截取下來了,目前的存儲介質光驅還沒流行起來,最流行的還是軟驅,用軟盤存放這些視頻,那得存多少張啊?播放速度也不夠啊。

“嗯,視頻先放一放吧,我們沒辦法截取飾品,而且就算截取了,用軟盤也裝不下它們,我們在屏幕上劃分出一塊區域用來模擬DOS的運行就可以了。聲音倒是可以錄,晚上我們一起來做一個錄音軟件。此外還要考慮一下壓縮算法,把聲音盡可能壓縮的很小。”

“壓縮算法?”馬寧奇怪地問。

“對,是對聲音的壓縮算法,如果沒有一個好的壓縮算法,哪怕用最低的語音音質,最後聲音文件也是幾秒鍾就要占用1M的磁盤空間,我們不可能接受得了這麼大的文件的。用戶更不可能接受。”

接下來的時間,我就在考慮該采用什麼樣的編碼方式來處理聲音,第一個要求是壓縮比要高,在低碼率的前提下,壓縮比要盡可能小,第二個要求是算法要快,不然按照現在的計算機的處理器速度,是根本不可能流暢播放這些聲音的。就這樣一邊思考壓縮算法一邊寫代碼測試,一直到晚上,才突然想起在未來出現的一種優秀的音頻壓縮編碼——OGG/Vorbis,記憶中這種編碼在低采樣率和高采樣率中的表現都非常出色,高采樣率時的編碼解碼速度雖然不如MPC格式,但低采樣率比微軟花大價錢弄出來的wma格式要好的多,解碼效率也要高得多,據說在386的計算機上采用linux係統在命令行下可以聽到流暢的中等碼率的音樂,是一種非常理想的有損音頻編碼格式。

在這個時代OGG音頻編碼還沒誕生,就是mp3也還遠沒有開始流行。但由於前生我曾經研究過在flash中實現OGG壓縮/播放的代碼,還記得大部分OGG編碼的算法,倒是可以試著寫出來。