第八章 最佳視頻解碼解決方案
王岸然的解決方案,說出來很簡單,基于一個(gè)基本的原理,就是影片的靜止畫面和運(yùn)動(dòng)畫面對(duì)壓縮率的要求是不同的,在靜止和漸緩的畫面變動(dòng)下,保持較高的比特率,是對(duì)影片存儲(chǔ)空間的浪費(fèi)。
基于這樣的原則,可以明確壓縮的目標(biāo),至于解決的軟硬件方案,和CPU設(shè)計(jì)相比,基本上就是幼兒園與博士的差異。
視頻格式,可以參照SVCD和Rmvb格式的優(yōu)點(diǎn)。取Rmvb格式壓縮率高,卻不能添加字幕,取SVCD兼容性好,視頻解碼協(xié)議可以兼容VCD,再加上網(wǎng)絡(luò)流媒體接口,預(yù)定1024*768分辨率,自適應(yīng)其他分辨率,音頻無損CD音質(zhì)。
王岸然花了三天時(shí)間,編寫了壓縮解碼協(xié)議,并兼容WIN3.1,dos借口下,編寫了一套cvd壓縮程序,解碼播放程序,在中關(guān)村尋找了三部數(shù)字港片片源,三碟裝,120分鐘,經(jīng)過壓縮,基本在六百多M的容量,恰好一張CD可以裝的下,但是質(zhì)量和VCD有天壤之別。
基本上是DVD的畫質(zhì),CD的音質(zhì),卻是VCD的文件大小。
做好這一切,王岸然借助學(xué)校的刻錄機(jī),將三部視頻和軟件刻錄在四張光盤上,據(jù)他的測算,解碼軟件可以在預(yù)裝奔騰處理器的電腦上,借助奔騰處理器進(jìn)行硬解碼。
加上一份書信,直接從郵局寄到安徽電視臺(tái)江萬軍,為了增加分量,王岸然給自己加了一個(gè)頭銜。
“清大視頻壓縮解碼研究委員會(huì)會(huì)長?!?p> 忙完這一些,王岸然繼續(xù)投入到芯片設(shè)計(jì)軟件的工作中,五百份軟件外包在半個(gè)月內(nèi)陸續(xù)分發(fā),以賈國防所在的沙龍協(xié)會(huì)名義,每份軟件收取了500塊的保證金,這也是王岸然強(qiáng)加上去的。
本來定的更高一些,但考慮到大部分學(xué)生并沒有太強(qiáng)的經(jīng)濟(jì)實(shí)力,這也是怕有些人那個(gè)軟件包不干事,影響整體進(jìn)度。
功能軟件可以外包,但核心代碼還是需要王岸然親力親為,涉及指令集模型,架構(gòu)模型設(shè)計(jì),晶體管參數(shù)設(shè)定,通訊協(xié)議,甚至最基本的機(jī)器語言模型,都需要王岸然一條代碼一條代碼的寫出來。
緊張的工作似乎忘了時(shí)間,在五天后,江萬軍的辦公室收到一個(gè)包裹。
“江總,這是清大視頻壓縮解碼研究會(huì)的王會(huì)長,指明寄給您的包裹。”
“清大視頻啥研究會(huì)?”江萬軍一臉疑惑。
“江總,你還是自己看看吧,包裹上注明由姜總您親啟?!?p> 江萬軍疑惑的拆開包裹,是一封書信加四個(gè)光盤……
“江總,我是王岸然,聽說江燕公司正在開展VCD研發(fā)工作,作為視頻壓縮解碼的愛好著,心有向往。
隨包裹寄出的光盤是我最新的研究,如果您有一臺(tái)奔騰處理器的微機(jī),務(wù)必請(qǐng)測試一番,萬分感謝。對(duì)了,測試時(shí)請(qǐng)務(wù)必用最新的高清晰電視……”
…………
“江總,我正要找你呢,VCD的量產(chǎn)工作基本完成,下個(gè)月,首批一千臺(tái)出貨,不知道這銷售對(duì)接的怎么樣,電視臺(tái)是否可以開放一些資源進(jìn)行宣傳?!?p> 張燕升邊說,邊大大方方的坐到沙發(fā)上,江萬軍的秘書隨即沏茶。
“張總,銷售這一塊你不用擔(dān)心,江燕剛放出一點(diǎn)消息,首批一千臺(tái)已經(jīng)預(yù)定一空,當(dāng)時(shí)我還覺得,每臺(tái)五千塊,是不是定價(jià)高了些,現(xiàn)在看來,是不是價(jià)格定低了。”
“看來還是江總的眼光獨(dú)到,VCD在大陸的市場潛力可見一斑?!?p> “這也是借助張總的專利,現(xiàn)如今,技術(shù)就是王道?!?p> 張燕升點(diǎn)點(diǎn)頭,在技術(shù)上,他是驕傲的,VCD的研發(fā),基本上都是張燕升一手包辦,中方也就僅僅出了點(diǎn)錢,而在分配股份上,卻占了大頭。
眼看VCD市場前景一片大好,可以預(yù)見的利潤定是不菲,這給張燕升最大的感觸就是,這筆生意做虧了。
“江總過獎(jiǎng)了,對(duì)了,你喊我過來有什么事?”
江萬軍拿出光盤,江燕集團(tuán)恰好有一臺(tái)剛買的奔騰微機(jī),可整個(gè)中方,沒有幾個(gè)人會(huì)操作。
張燕升對(duì)微機(jī)自然不陌生,一連串的dos命令下,發(fā)現(xiàn)光盤里的exe可執(zhí)行文件,直接安裝,在電腦的顯示器上出現(xiàn)程序的圖形窗口。
這看起來像是視頻解碼軟件,我沒看錯(cuò)的話編寫軟件的人,肯定有不錯(cuò)的軟件編程功底,整個(gè)軟件才3.7m,不知道功能怎么樣。
張燕升對(duì)VCD有極度的自信,在他看來,VCD是兼顧視頻大小和質(zhì)量最優(yōu)的方案,而這個(gè)基于視頻愛好者的業(yè)余軟件,既然能在微機(jī)上硬解碼,這畫面質(zhì)量肯定奇差,甚至能不能看到人影都不能保證。
“江總,我的時(shí)間有限,這樣的事,以后還是少打擾我吧?!?p> 張燕升放下光盤,這些無聊的測試,他根本提不起興趣,只是剛才一瞬間,驚訝于視頻軟件設(shè)計(jì)的精巧而已。
“張總,既然來了,看看也無妨?!?p> 張燕升的態(tài)度讓江萬軍很不爽,不過他也沒辦法,誰讓人家掌握了技術(shù),可以這么說,江萬軍離開了張燕升,什么也玩不轉(zhuǎn)。
打開CD,將光盤放進(jìn)光驅(qū),軟件自動(dòng)讀取光盤里的數(shù)據(jù),數(shù)秒種后,光盤里自動(dòng)播放視頻里的內(nèi)容……
“怎么可能,這畫質(zhì)……可以硬件解碼?”
張燕升急忙查看進(jìn)度條,124分鐘。
“不可能,124分鐘的高畫質(zhì),怎么可能塞進(jìn)這區(qū)區(qū)700m的空間,一定是前面的畫質(zhì)好,后面的畫質(zhì)差,國人好面子,總喜歡搞些表面上的東西,一定是這樣?!?p> 視頻軟件有快進(jìn)功能,張燕升趕忙調(diào)到16倍速快進(jìn)。
畢竟是初代的奔騰,對(duì)視頻的支持有限,電腦出現(xiàn)卡頓,不過也不怎么影響快進(jìn)看視頻。
幾分鐘后,張燕升面如土灰。
“這怎么可能,視頻壓縮的質(zhì)量很高,前后都一致,可它是怎么做到這么高的畫質(zhì)?”
張燕升很不理解。
江萬軍隱隱也猜到了什么,低聲對(duì)張燕生道:“張總,對(duì)方提出,用在最新的高清晰電視上,效果會(huì)更好一些?!?p> “??”
“400*300的顯示分辨率,還不是它的極限?我宿舍正好有一臺(tái)索尼最新的bv180電視,快請(qǐng)人搬過來……”