出版時(shí)間:2009-1 出版社:電子工業(yè)出版社 作者:路錦正,周冬梅 著 頁數(shù):644
Tag標(biāo)簽:無
前言
c++2005對(duì)c++標(biāo)準(zhǔn)幾乎無縫支持,它集成的開發(fā)環(huán)境(IDE)相比較早期的版本更強(qiáng)大、功能更豐富,可以大大提高開發(fā)效率。Visual c++2005是Visual Studio 2005集成環(huán)境,以后轉(zhuǎn)c#、ASENET、VB.NET更容易;Visual c++2005的MSDN與開發(fā)環(huán)境是集成的,使用在線幫助更簡(jiǎn)單:Visual c++2005的MFC編程更方便、強(qiáng)大;Visual c++2005支持Visual C++.NET?! isual c++2005使用易跨平臺(tái)、通用性強(qiáng)的C++或c語言編程,幾乎支持所有的開發(fā)技術(shù):網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、圖形圖像、多媒體等應(yīng)用開發(fā),應(yīng)用程序、靜態(tài),動(dòng)態(tài)鏈接庫(kù)、驅(qū)動(dòng)程序等全系列程序開發(fā)。目前市面上關(guān)于Visual C++6.0的開發(fā)書籍種類繁多,也有眾多的技術(shù)人 員從事Visual c++6.O的編程開發(fā),關(guān)于Visual c++6.0的技術(shù)網(wǎng)站或論壇也是數(shù)不勝數(shù)。Visualc++6.0的通用性、普適性可見一斑。而Visual c++6.O的升級(jí)版Visual c++2005的有關(guān)技術(shù)書籍卻很少,關(guān)丁Visual c++ 2005音,視頻編程的書籍,目前市面上更是沒有?! ∫簦曨l處理的Pc軟件工具有DirectSound、DirectShow、VFW等,這些SDK都可以在Visual c++2005環(huán)境下編程。VC開發(fā)結(jié)合DSP編程是進(jìn)行音,視頻開發(fā)的典型路線。主流的視頻算法MPEG一4/H.264實(shí)現(xiàn)平臺(tái)有vc和DSP,對(duì)于算法實(shí)用工程本書選擇最優(yōu)秀的開源代碼Xvid和X264。本書就是在Visual c++2005這一廣為軟件開發(fā)者選用的平臺(tái)下,進(jìn)行音/視頻的捕獲采集、流媒體數(shù)據(jù)的播放、音/視頻數(shù)據(jù)的編,解碼,講解使用MMX/SSE多媒體匯編語言和DSP進(jìn)行視頻編/解碼等?! ”緯x了實(shí)用工程中的原型案例,結(jié)合源代碼分析音,視頻編程的思路和難點(diǎn)。用戶既可以直接使用這些案例,也可以基于此繼續(xù)豐富功能,編寫出自己的音,視頻程序。所有案例的源代碼和使用說明均附在光盤上以供讀者使用。
內(nèi)容概要
《Visual C++音頻/視頻處理技術(shù)及工程實(shí)踐》內(nèi)容包含16章,分為4篇,詳細(xì)講解了使用各種軟件和平臺(tái)進(jìn)行音/視頻多媒體編程的技術(shù),以案例為對(duì)象展示實(shí)現(xiàn)過程、分析技術(shù)難點(diǎn)。主要內(nèi)容包括Visual C++ 2005的開發(fā)技術(shù)、DirectSound開發(fā)音頻、DirectShow/VFW開發(fā)視頻、MMX/SSE進(jìn)行多媒體匯編編程、DM642 DSP進(jìn)行音/視頻算法優(yōu)化和主流視頻算法MPEG-4/H.264的編碼原理及工程實(shí)踐?! 禫isual C++音頻/視頻處理技術(shù)及工程實(shí)踐》系統(tǒng)地介紹了使用Visual C++ 2005進(jìn)行流媒體編程的基本思路和方法,采用案例為主的敘述方式,將大量的技術(shù)理論融入具體的案例剖析中。書中采用的案例均來源于作者實(shí)際開發(fā)工作,具有很好的實(shí)用價(jià)值,方便廣大開發(fā)者在開發(fā)中進(jìn)行參考或直接應(yīng)用?! ‰S書所附光盤包含書中實(shí)例源文件?! 禫isual C++音頻/視頻處理技術(shù)及工程實(shí)踐》內(nèi)容豐富、安排合理、工程實(shí)用性強(qiáng),能夠?yàn)閺V大數(shù)字媒體或音/視頻開發(fā)人員、高等院校相關(guān)專業(yè)的課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)提供參考,同時(shí)也可以作為科研單位、企業(yè)進(jìn)行流媒體開發(fā)的技術(shù)指導(dǎo)用書。
作者簡(jiǎn)介
路錦正,近10年的研究所和外企工作經(jīng)歷,積累了豐富的音視頻編解碼工作經(jīng)驗(yàn),尤其是對(duì)Visual C++、DSP開發(fā)音視頻應(yīng)用、優(yōu)化視頻算法等方面有較深的理解?,F(xiàn)任職于西南科技大學(xué)信息工程學(xué)院,長(zhǎng)期從事音視頻項(xiàng)目開發(fā)和研究,同時(shí)就相關(guān)技術(shù)對(duì)企業(yè)進(jìn)行培訓(xùn)和技術(shù)支持?! ≈芏?,副教授,現(xiàn)任職于成都理工大學(xué)信息工程學(xué)院,長(zhǎng)期是從事DSP音視頻應(yīng)用及算法優(yōu)化等方面研究。
書籍目錄
第1篇 開發(fā)基礎(chǔ)第1章 數(shù)字音視頻開發(fā)技術(shù)基礎(chǔ)1.1 數(shù)字音視頻基本概念1.1.1 數(shù)字音頻技術(shù)基礎(chǔ)1.1.2 各種數(shù)字音頻文件格式基礎(chǔ)1.1.3 視頻的相關(guān)基礎(chǔ)概念1.1.4 常見的視頻文件格式1.2 數(shù)字音視頻數(shù)據(jù)的編解碼技術(shù)1.2.1 音頻數(shù)據(jù)的編解碼1.2.2 視頻數(shù)據(jù)的編解碼1.2.3 音視頻編碼的相關(guān)標(biāo)準(zhǔn)1.3 音視頻處理平臺(tái)的選擇1.3.1 個(gè)人多媒體計(jì)算機(jī)1.3.2 嵌入式處理器ARM1.3.3 數(shù)字媒體處理器DSP1.4 音視頻開發(fā)的典型應(yīng)用1.4.1 個(gè)人消費(fèi)類電子產(chǎn)品1.4.2 公共領(lǐng)域的音視頻應(yīng)用1.5 常用音視頻開發(fā)工具1.5.1 DirectSound音頻開發(fā)1.5.2 DirectShow視頻開發(fā)1.5.3 DSP CCS算法開發(fā)1.6 本章 小結(jié)第2章 Visual C++ 2005開發(fā)基礎(chǔ)2.1 Visual C++ 2005新增特性2.1.1 句柄(Handles)2.1.2 類型的聲明2.1.3 對(duì)代碼編輯的改進(jìn)2.2 VC能做的事情2.2.1 生成傳統(tǒng)的控制臺(tái)應(yīng)用程序2.2.2 生成基于MFC的應(yīng)用程序2.2.3 生成靜態(tài)鏈接庫(kù)2.2.4 生成動(dòng)態(tài)鏈接庫(kù)2.3 利用向?qū)瓿苫鹃_發(fā)2.3.1 生成應(yīng)用程序2.3.2 生成應(yīng)用庫(kù)LIB/DLL2.4 MFC編程基礎(chǔ)2.4.1 Windows消息與事件2.4.2 消息與事件的響應(yīng)2.4.3 常用消息2.5 基于對(duì)話框的編程2.5.1 創(chuàng)建和編輯對(duì)話框2.5.2 對(duì)話框種類2.6 常用控件使用技巧2.6.1 按鈕類控件的使用2.6.2 文本可編輯類控件的使用2.6.3 靜態(tài)類控件的使用2.6.4 其他控件2.7 Visual 2005開發(fā)技術(shù)資源2.7.1 MSDN在線幫助2.7.2 豐富的網(wǎng)絡(luò)資源2.8 Visual 2005開發(fā)的常見問題2.8.1 如何使用volatile和const_cast2.8.2 如何構(gòu)造unicode版本的程序2.8.3 如何使用.def文件2.8.4 如何正確編寫Win32 DLL2.8.5 如何編寫和使用資源DLL2.8.6 如何實(shí)現(xiàn)對(duì)話框的數(shù)據(jù)交換2.9 本章 小結(jié)第2篇 音頻開發(fā)第3章 DirectSound開發(fā)基礎(chǔ)3.1 Microsoft DirectSound SDK3.1.1 比較DirectSound與DirectMusic3.1.2 DirectSound SDK能做什么3.1.3 如何獲取DirectSound SDK3.1.4 DirectSound SDK的基本結(jié)構(gòu)3.1.5 Directsound SDK安裝3.1.6 選擇最適合用戶的DirectSound SDK3.1.7 用DirectSound進(jìn)行編程的必要步驟3.2 DirectSound的詳細(xì)使用方法3.2.1 DirectSound設(shè)備對(duì)象3.2.2 DirectSound緩沖區(qū)對(duì)象3.2.3 使用WAV數(shù)據(jù)3.2.4 使用音效3.3 開發(fā)環(huán)境配置3.3.1 Visual C++基本開發(fā)環(huán)境配置3.3.2 DirectSound應(yīng)用程序的開發(fā)環(huán)境配置3.3.3 DirectSound Filter開發(fā)環(huán)境配置3.4 調(diào)試音頻處理程序3.4.1 Visual C++調(diào)試器3.4.2 DirectSound中常用的調(diào)試技術(shù)3.5 DirectSound開發(fā)的常見問題3.6 本章 小結(jié)第4章 打造自己的音頻播放器4.1 系統(tǒng)設(shè)計(jì)和分析4.2 緩沖區(qū)和通知基礎(chǔ)4.2.1 緩沖區(qū)的概念4.2.2 緩沖區(qū)的通知4.3 播放文件4.3.1 創(chuàng)建DirectSound對(duì)象4.3.2 創(chuàng)建播放緩沖區(qū)4.3.3 調(diào)用方法播放聲音4.3.4 結(jié)束播放4.4 系統(tǒng)效果演示4.4.1 新建基于對(duì)話框的程序框架4.4.2 添加控件及變量4.4.3 封裝CDimctSound類實(shí)現(xiàn)DimctSound聲音播放4.4.4與對(duì)話框界面相關(guān)操作實(shí)現(xiàn)4.4.5程序運(yùn)行結(jié)果4.5 DirectSound開發(fā)常見問題4.6 本章 小結(jié)第5章 語音3D特效器制作5.1 系統(tǒng)設(shè)計(jì)和分析5.2 DirectSound 3D緩沖區(qū)5.2.1 獲取3D緩沖區(qū)對(duì)象5.2.2 最大距離和最小距離5.2.3 處理模式5.2.4 聲音圓錐5.3 DirectSound 3D虛擬聽眾5.3.1 獲得3D聽眾5.3.2 聽眾的空間參數(shù)5.3.3 距離因子與Doppler效應(yīng)5.3.4 滾降因子與延遲設(shè)置5.4 系統(tǒng)效果演示5.4.1 具體的實(shí)現(xiàn)步驟5.4.2 程序的實(shí)現(xiàn)代碼5.4.3 程序運(yùn)行結(jié)果5.5 DirectSound 3D開發(fā)常見問題5.6本章 小結(jié)第6章 對(duì)拾音設(shè)備錄制自己的語音文件6.1 系統(tǒng)分析和設(shè)計(jì)6.2 管理捕獲緩沖區(qū)6.2.1 創(chuàng)建捕獲緩沖區(qū)6.2.2 啟動(dòng)緩沖區(qū)6.2 3 封鎖緩沖區(qū)6.2.4 解鎖緩沖區(qū)6.2.5中止捕獲6.3系統(tǒng)效果演示6.3.1聲音類的封裝6.3.2聲音管理函數(shù)的實(shí)現(xiàn)6.3.3程序運(yùn)行結(jié)果6.4 DirectSound錄制語音文件開發(fā)常見問題6.5 本章 小結(jié)第3篇 視頻開發(fā)第7章 DirectShow開發(fā)基礎(chǔ)7.1 Microsoft DirectShow SDK7.1.1 DtrectX及成員組成7.1.2 DirectShow SDK能做什么7.1.3 如何獲取DirectShow SDK7.1.4 安裝DirectShow SDK7.2 開發(fā)環(huán)境配置7.2.1 生成DirectShow SDK開發(fā)庫(kù)7.2.2 Visual c++開發(fā)環(huán)境配置——7.2.3 常見問題解析集錦7.3 DirectShow SDK基本架構(gòu)一7.3.1 DirectShow SDK總體架構(gòu)7.3.2 DirectShow SDK簡(jiǎn)單應(yīng)用程序案例7.3.3 濾波器鏈表Filer Graph及各種組件7.3.4 構(gòu)建濾波器鏈表(Building Filer Graph)7.3.5 濾波器鏈表中的數(shù)據(jù)流動(dòng)Data Flow7.3.6 DirectShow中的事件通知機(jī)制7.3.7 常用DirectShow SDK接口7.4 DirectShow SDK常用開發(fā)案例7.4.1 通用開發(fā)流程7.4.2 系統(tǒng)初始化7.4.3 媒體播放方法7.4.4 消息處理方法7.4.5 視頻采集技術(shù)7.4.6 音頻采集案例7.5 本章 小結(jié)第8章 打造自己的媒體播放器8.1 系統(tǒng)分析與設(shè)計(jì)8.1.1 FiltcrGraph結(jié)構(gòu)設(shè)計(jì)8.1.2 GraphEdit模擬實(shí)現(xiàn)8.1.3 界面設(shè)計(jì)8.2 實(shí)現(xiàn)媒體控制類8.2.1 CDXGraph類初始化8.2.2 創(chuàng)建Graph濾波囂鏈表8.2.3 圖像窗口設(shè)計(jì)8.2.4 媒體播放控制8.2.5 全屏顯示及抓圖存盤實(shí)現(xiàn)8.3 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的媒體播放器8.4 升級(jí)你的播放器8.4.1 添加控制功能8.4.2 添加拖放功能8.4.3 添加音量調(diào)節(jié)功能8.4.4 添加歡迎背景圖片8.5 系統(tǒng)效果展示8.6 如何播放更多的文件格式8.7 本章 小結(jié)第9章 自制DV實(shí)現(xiàn)視頻采集9.1 系統(tǒng)分析與設(shè)計(jì)9.1.1 采集設(shè)備的枚舉9.1.2 使用captureGraphBuilder9.1.3 采集參數(shù)的設(shè)置9.2 使用經(jīng)典采集技術(shù)實(shí)現(xiàn)視頻捕獲9.2.1 GraphEdit模擬實(shí)現(xiàn)9.2.2 視頻捕獲類CCaptureClass的實(shí)現(xiàn)9.2.3 界面設(shè)計(jì)9.3 使用VMR技術(shù)實(shí)現(xiàn)視頻圖像捕獲9.3.1 VMR技術(shù)基礎(chǔ)9.3.2 GraphEdit模擬實(shí)現(xiàn)視頻捕獲預(yù)覽9.3.3 視頻圖像捕獲類CVMR_Capture的實(shí)現(xiàn)9.3.4 界面設(shè)計(jì)9.4 系統(tǒng)效果演示9.4.1 實(shí)例一系統(tǒng)效果演示9.4.2 實(shí)例二系統(tǒng)效果演示9.5 本章 小結(jié)第10章 VFW技術(shù)實(shí)現(xiàn)視頻處理通用平臺(tái)10.1 vFw開發(fā)技術(shù)流程分析10.1.1 技術(shù)概述10.1.2 vFw采集開發(fā)流程圖10.2 使用vFw實(shí)現(xiàn)視頻捕獲和預(yù)覽10.2.1 建立單文檔應(yīng)用程序10.2.2 創(chuàng)建視頻窗口10.2.3 設(shè)計(jì)回調(diào)函數(shù)10.2.4 視頻圖像顯示設(shè)置10.2.5 捕獲預(yù)覽視頻lO.2.6 配置視頻格式及圖像參數(shù)10.3 使用系統(tǒng)插件實(shí)現(xiàn)視頻編,解碼10.3.1 使用系統(tǒng)視頻編,解碼插件10.3.2 視頻編碼碼流寫AVI文件10.3.3 關(guān)閉平臺(tái)10.4 使用xviD cODEc算法實(shí)現(xiàn)視頻編/解碼10.4.l 生成XviD算法靜態(tài)庫(kù)(編譯過程)10.4.2 實(shí)現(xiàn)XviD CODEC視頻編碼算法函數(shù)10.4.3 實(shí)現(xiàn)XviDCOlDEC視頻解碼算法函數(shù)10.4.4 使用XviDCOlDEC編,解碼算法10.5 平臺(tái)應(yīng)用效果展示10.6 本章 小結(jié)第4篇編,解碼技術(shù)第11章 縱覽音/視頻編,解碼技術(shù)11.1 數(shù)字音,視頻基礎(chǔ)11.2 音/視頻編/解碼及方法11.2.1 音頻編碼方法ll.2.2 視頻編碼方法11.3 編/解碼技術(shù)標(biāo)準(zhǔn)11.3.1 靜態(tài)圖像編碼標(biāo)準(zhǔn)11.3.2 MPEG-4/H.264視頻算法11.3.3 AVS國(guó)產(chǎn)視頻鳊碼標(biāo)準(zhǔn)11.4 編/解碼產(chǎn)業(yè)及發(fā)展11.4.l 編/解碼資源一覽11.4.2 編,解碼發(fā)展前景11.5 本章 小結(jié)第12章 使用MMX/SSE 2進(jìn)行多媒體編程12.1 MMX/SSE 2技術(shù)基礎(chǔ)12.2 MMX/SSE 2指令剖析12.2.1 MMX媒體擴(kuò)展指令12.2.2 MMX程序設(shè)計(jì)12.2.3 SSE/SSE 2媒體擴(kuò)展指令12.2.4 SSE程序設(shè)計(jì)詳細(xì)解析12.3 使用MMX/SSE2進(jìn)行音/視頻開發(fā)12.3.1 開發(fā)前技術(shù)準(zhǔn)備12.3.2 MMX/SSE 2視頻編/解碼編程12.3.3 使用VC調(diào)試MMX/SSE 2程序12.4 MMX/SSE 2開發(fā)常見問題一12.4.1 制訂計(jì)劃12.4.2 哪部分代碼可使用MMX技術(shù)改進(jìn)12.4.3 代碼是浮點(diǎn)型還是整型12.4.4 EMMS準(zhǔn)則12.4.5 CPUlD的檢測(cè)MMx技術(shù)的用法12.4.6 數(shù)據(jù)對(duì)齊12.4.7 數(shù)據(jù)安排12.4.8 應(yīng)用程序最后的調(diào)整12 5 本章 小結(jié)第13章 用DM642實(shí)現(xiàn)視頻編/解碼技術(shù)13.l 數(shù)字媒體處理器TMS320DM642DSP概述13.2 DSP軟件開發(fā)環(huán)境CCS13.2.1 安裝CCSl3.2.2 CCS主要部件13.4.5 使用乒乓式EDMA實(shí)現(xiàn)算法優(yōu)化13.5 DM642優(yōu)化視頻算法常見問題13.6 本章 小結(jié)第14章 XviD CODEC實(shí)現(xiàn)MPEG-4編/解碼14.1 MPEG.4編,解碼概述14.1.1 基于對(duì)象的MPEG-4視頻編碼14.1.2 XviD格式文件播放14.2 XviD CODECc編/解碼分析14.2.1 MPEG-4編/解碼設(shè)計(jì)與剖析14.2.2 MMx/SSE 2實(shí)現(xiàn)XviD CODEC14.2.3 DM642下XviD CoDEC優(yōu)化14.3 運(yùn)行xvi DCODEC系統(tǒng)14.3.1 YUV原始視頻數(shù)據(jù)及其顯示14.3.2 VC平臺(tái)下編譯和運(yùn)行XviD CoDEC14.3.3 CODEc在DSP下軟仿真和硬仿真14.4 系統(tǒng)效果展示14.5 本章 小結(jié)第15章 X264實(shí)現(xiàn)H.264/AVC視頻編碼第16章 打造自己的DVR監(jiān)控系統(tǒng)附錄A 舊版VC升級(jí)到VC 2005程序安全的10點(diǎn)注意事項(xiàng)附錄B 開發(fā)常見問題
媒體關(guān)注與評(píng)論
隨著計(jì)算機(jī)處理能力的不斷增強(qiáng)以及網(wǎng)絡(luò)基礎(chǔ)設(shè)施的不斷升級(jí),具有海量數(shù)據(jù)的音視頻應(yīng)用已經(jīng)滲入各個(gè)行業(yè),可以說,基于視頻的廣泛應(yīng)用正在給21世紀(jì)初葉的人們帶來一次蓬勃的無限商機(jī)。有感于此,此書結(jié)合最流行的微軟開發(fā)平臺(tái)Visual Studio 2005,立足于Windows系統(tǒng)下音視頻處理平臺(tái)DirectX,為廣大有志于音視頻開發(fā)的愛好者提供了一本難得的溶語言實(shí)現(xiàn)技巧和通俗易懂算法處理的范例教程,希望它的出現(xiàn)能為廣大初入音視頻處理領(lǐng)域的朋友開辟一個(gè)嶄新的未來?! 】苿儆崝?shù)字電視(成都)有限公司軟件經(jīng)理王建勤 2008年,我承擔(dān)了用VC++實(shí)現(xiàn)視頻ES流打包成TS流算法的項(xiàng)目。由于我之前對(duì)TS流算法和VC++編程僅停留在了解階段,該項(xiàng)目對(duì)我來說是一個(gè)全新的挑戰(zhàn)。此時(shí),我與路錦正老師有了聯(lián)系,多次向路老師請(qǐng)教,并有幸拜讀了《Visual C++ 音頻/視頻處理技術(shù)與工程實(shí)踐》初稿,收益良多,系統(tǒng)地學(xué)習(xí)了Visual C++ 2005進(jìn)行流媒體編程的基本思路和方法,并結(jié)合自己學(xué)習(xí)TS流的相關(guān)格式,完成了視頻ES流打包成TS流算法的編碼?! 禫isual C++ 音頻/視頻處理技術(shù)與工程實(shí)踐》是一本音視頻開發(fā)人員不可缺少的好書,一本難得的工程實(shí)踐經(jīng)驗(yàn)總結(jié)。在這里,向路錦正老師和周冬梅老師表示我深深的謝意?! ∥髂献詣?dòng)化研究所工程師周建平 《Visual C++音頻/視頻處理技術(shù)與工程實(shí)踐》一書緊緊圍繞vc++在音視頻方面工程應(yīng)用這一主題,詳細(xì)的介紹了基于vc++的數(shù)字音視頻開發(fā)原理,調(diào)試及優(yōu)化的實(shí)現(xiàn)步驟,內(nèi)容豐富?! ≡摃劝藇c++在音視頻開發(fā)中的基礎(chǔ)應(yīng)用,又包括了其高級(jí)應(yīng)用。特別是在高級(jí)篇中,通過結(jié)合DSP開發(fā)平臺(tái),以及作者自己多年的音視頻工程開發(fā)經(jīng)驗(yàn),詳細(xì)地講解了主流的視頻算法MPEG-4、H.264的DSP算法實(shí)現(xiàn)及優(yōu)化,體現(xiàn)了作者在音視頻工程中開發(fā)的深厚功底。因此,該書既可以方便初學(xué)者的入門,又可以作為應(yīng)用工程師的參考?! 幉ㄖ锌萍呻娐吩O(shè)計(jì)中心數(shù)字音視頻部算法工程師張從連 由于項(xiàng)目需要,我要學(xué)習(xí)音視頻處理方面的知識(shí)。在看到這本書之前,我查閱了音視頻處理的很多書籍。這些書籍要么只介紹理論知識(shí),沒有具體案例,是否不適合開發(fā)人員;要么只對(duì)案例分析,對(duì)基礎(chǔ)一筆帶過,很不適合初學(xué)者。而本書把不但對(duì)音視頻處理理論介紹很詳細(xì),從開發(fā)的基本步驟開始講起,十分好入門,而且書中用很多的工程實(shí)例,這些實(shí)例很多是現(xiàn)在音視頻處理的較先進(jìn)技術(shù),稍加修改就可以應(yīng)用到自己的項(xiàng)目之中??傊?,本書是一本難得的好書,不僅適合初學(xué)者,也適合工程開發(fā)人員參考。 西南自動(dòng)化研究所工程師宋方偉 隨著人們對(duì)多媒體數(shù)據(jù)要求得不斷加強(qiáng),開發(fā)人員使用的軟件也在不斷的升級(jí)。目前使用VC++6.0的書籍及網(wǎng)站等非常多,但使用VC++2005的書籍較少。本書在VC++2005這一廣為軟件開發(fā)選用的平臺(tái)下,詳細(xì)地講解了使用MMX/SSE多媒體匯編語言和DSP進(jìn)行視頻編解碼等;書中選取的實(shí)例也是工程原型中的實(shí)例。因此本書的實(shí)用性特別強(qiáng),適用于Visual C++入門及各類開發(fā)人員;同時(shí)對(duì)高等院校及進(jìn)行流媒體開發(fā)的科研單位、企業(yè)來說,這也不失為一本好的教材?! 〕啥祭砉ご髮W(xué)信息工程學(xué)院副院長(zhǎng) 教授,碩士生導(dǎo)師郭勇 此書以通俗、簡(jiǎn)明的語言,由淺入深地講解了如何利用Visual C++ 2005開發(fā)工具進(jìn)行數(shù)字音視頻的開發(fā)基礎(chǔ)知識(shí),并通過實(shí)例詳細(xì)的分析了音視頻的開發(fā)過程和流程?! 〈藭榻B了數(shù)字音視頻的基本概念和編解碼技術(shù)的基本知識(shí),對(duì)開發(fā)工具Visual C++ 2005的使用和應(yīng)用進(jìn)行了詳述,音視頻的重要開發(fā)工具DirectSound和DirectShow通過作者的詳解,使讀者理解深刻。通過音頻和視頻的開發(fā)實(shí)例,使讀者對(duì)數(shù)字音視頻的開發(fā)有了更進(jìn)一步的了解和掌握。每個(gè)實(shí)例都提供了較完整的源代碼,使讀者在理解的基礎(chǔ)上能進(jìn)行二次開發(fā)??傊藭鴪D文并茂、內(nèi)容翔實(shí)、講解詳細(xì)、通俗易懂,有利于讀者將學(xué)到的知識(shí)與實(shí)際操作相結(jié)合,讀后受益匪淺?! ×_運(yùn)先教授
編輯推薦
《Visual C++音頻/視頻處理技術(shù)及工程實(shí)踐》特色: 一線開發(fā)工程師十年磨一劍 9大案例經(jīng)典詮釋音視頻處理 6位首讀者贊譽(yù)推薦 一線音/視頻開發(fā)工程師8年沉淀的經(jīng)驗(yàn)奉獻(xiàn)。9大經(jīng)典案例全面剖析應(yīng)用開發(fā)技術(shù),學(xué)有所用。配套工程原型代碼,快速構(gòu)建用戶應(yīng)用程序?! ∫?視頻工程師兼培訓(xùn)講師8年經(jīng)驗(yàn)的傾情奉獻(xiàn); 《Visual C++音頻》剖析了DirectSound、DirectShow的功能與特性,以案例詳細(xì)講解技術(shù)開發(fā)過程; 《Visual C++音頻》重點(diǎn)對(duì)主流的視頻算法MPEG-4/h.264進(jìn)行介紹,從編碼原理、工程實(shí)踐、算法優(yōu)化、技術(shù)效果等出發(fā)介紹最實(shí)用的開源算法XviD、CODEC、X264編碼; 《Visual C++音頻》內(nèi)容豐富而且翔實(shí),一書在手,Visual C++音/視頻開發(fā)、算法優(yōu)化無憂; 全程9大經(jīng)典案例引導(dǎo)學(xué)習(xí),目標(biāo)更加明確,學(xué)習(xí)效率更高; 源于實(shí)踐,貼近應(yīng)用,案例為主,內(nèi)容生動(dòng),深入淺出,通俗易懂; 配套代碼光盤,免去煩瑣輸入代碼的工作,提高學(xué)習(xí)效率。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Visual C++音頻/視頻處理技術(shù)及工程實(shí)踐 PDF格式下載