舉報

會員
精通網絡視頻核心開發技術
于廣編著 著
更新時間:2018-12-29 14:10:06
開會員,本書免費讀 >
最新章節:
18.13.2 編程實現
本書由淺入深地講解了VisualC++在音頻和視頻領域的開發技術,并通過具體的實例來講解其具體的實現流程。全書內容分為18章,詳細講解了使用各種軟件和平臺進行音/視頻多媒體編程的技術,以案例為對象展示實現過程、分析技術難點。主要內容包括DirectSound開發音頻、DircctShow/VFw開發視頻、MMX/SSE進行多媒體匯編編程、DM642DSP進行音/視頻算法優化和主流視頻算法MPEG.4/H.264的編碼原理及工程實踐。
- 18.13.2 編程實現 更新時間:2018-12-29 14:10:06
- 18.13.1 絢麗的界面是客戶的需求
- 18.13 分析絢麗界面的實現方法
- 18.12.2 編程實現
- 18.12.1 技術分析
- 18.12 設計視頻回放模塊
- 18.11.3 單元測試
- 18.11.2 編程實現
- 18.11.1 可行性分析
- 18.11 設計廣角自動監控模塊
- 18.10.3 單元測試處理
- 18.10.2 編程監控管理
- 18.10.1 監控管理技術分析
- 18.10 設計監控管理模塊
- 18.9 設計管理員登錄模塊
- 18.8.2 設計主窗體
- 18.8.1 設計公共模塊
- 18.8 具體編程實現
- 18.7.3 安裝監控卡
- 18.7.2 軟件準備
- 18.7.1 選購監控卡
- 18.7 開發前的最后準備——選購監控卡
- 18.6 設計數據庫
- 18.5 編碼規則介紹
- 18.4 系統預覽
- 18.3 系統設計
- 18.2 系統分析
- 18.1 中國視頻監控市場現狀與發展趨勢
- 第18章 網絡視頻監控系統
- 17.3.7 添加背景圖片
- 17.3.6 實現音量調節功能
- 17.3.5 實現拖放功能
- 17.3.4 實現控制功能
- 17.3.3 播放媒體文件
- 17.3.2 渲染媒體文件
- 17.3.1 打開一個媒體文件
- 17.3 實現播放器主題
- 17.2.6 抓圖保存
- 17.2.5 視頻全屏顯示
- 17.2.4 媒體播放控制
- 17.2.3 設計圖像窗口
- 17.2.2 創建Graph濾波器鏈表
- 17.2.1 CDXGraph類初始化
- 17.2 實現媒體控制類
- 17.1.4 設計界面
- 17.1.3 實現GraphEdit模擬
- 17.1.2 設計FilterGraph結構
- 17.1.1 功能需求和效果展示
- 17.1 系統分析和設計
- 第17章 制作一個媒體播放器
- 16.5.2 DM642線性匯編優化
- 16.5.1 MMX/DSP匯編優化
- 16.5 X.264核心模塊的MMX/DSP匯編優化
- 16.4.5 碼流NAL打包輸出
- 16.4.4 視頻幀壓縮編碼VCL
- 16.4.3 視頻幀的存放和獲取
- 16.4.2 libx264編碼庫
- 16.4.1 X.264應用工程
- 16.4 X.264視頻編碼設計和分析
- 16.3.4 CABAC
- 16.3.3 CAVLC
- 16.3.2 量化
- 16.3.1 4×4整數DCT
- 16.3 H.264/AVC的塊編碼
- 16.2.2 幀間預測與運動補償
- 16.2.1 幀內預測
- 16.2 H.264/AVC的預測編碼
- 16.1.2 編碼結構與格式
- 16.1.1 技術特點
- 16.1 H.264/AVC的特點與結構
- 第16章 H.264/AVC編碼技術詳解
- 15.6 系統運行效果
- 15.5.3 CODEC在DSP下軟仿真和硬仿真
- 15.5.2 在Visual C++平臺下編譯/運行XviD CODEC
- 15.5.1 YUV原始視頻數據及其顯示
- 15.5 運行XviD CODEC系統
- 15.4 DM642下的XviD CODEC優化
- 15.3 SSE2匯編指令優化核心模塊
- 15.2.2 MMX/SSE2實現XviD CODEC
- 15.2.1 MPEG-4編/解碼設計分析
- 15.2 XviD CODEC編/解碼分析
- 15.1.2 XviD格式文件播放
- 15.1.1 基于對象的MPEG-4視頻編碼
- 15.1 MPEG-4編/解碼概述
- 第15章 實現MPEG-4編碼/解碼
- 14.7 最后的迷津——哈夫曼編碼
- 14.6.2 JPEG編碼算法的DSP優化實例
- 14.6.1 JPEG圖像算法基礎
- 14.6 基于DSP的JPEG圖像解碼算法的實現
- 14.5.3 基于DSP的信道譯碼算法優化
- 14.5.2 MPEG音頻解碼算法的DSP設計和優化
- 14.5.1 基于DSP的視頻算法系統優化若干策略
- 14.5 DSP視頻算法優化
- 14.4.7 視頻會議系統的主流解決方案與技術趨勢
- 14.4.6 DM642視頻采集與回放
- 14.4.5 基于TMS320C64x/DM64x的視頻編碼優化
- 14.4.4 DM642 RF框架小結
- 14.4.3 在DSP DM642上移植yaffs2
- 14.4.2 DM642啟動過程分析
- 14.4.1 DM642在視頻應用的模塊
- 14.4 常見應用介紹
- 14.3.7 測算源代碼執行時間
- 14.3.6 使用斷點和觀察窗口
- 14.3.5 修改程序選項和糾正語法錯誤
- 14.3.4 編譯和運行程序
- 14.3.3 查看源代碼
- 14.3.2 向工程添加文件
- 14.3.1 創建工程文件
- 14.3 CCS開發一個簡單的應用程序
- 14.2.8 CCS文件和變量
- 14.2.7 第三方插件
- 14.2.6 硬件仿真和實時數據交換
- 14.2.5 DSP/BIOS 插件
- 14.2.4 CCS集成開發環境簡介
- 14.2.3 代碼生成工具
- 14.2.2 CCS系統配置
- 14.2.1 CCS概述
- 14.2 CCS開發環境
- 14.1 TMS320DM642概述
- 第14章 DM642視頻編碼/解碼編程
- 13.3.3 SSE編程實例
- 13.3.2 SSE/SSE 2編程設計
- 13.3.1 SSE/SSE 2基礎
- 13.3 SSE/SSE 2指令
- 13.2.5 MMX編程實例
- 13.2.4 MMX在Visual C++中的使用
- 13.2.3 MMX內聯匯編原則
- 13.2.2 CPU寄存器
- 13.2.1 MMX指令基礎
- 13.2 MMX指令介紹
- 13.1.4 其他幾種技術
- 13.1.3 3D Now指令
- 13.1.2 SSE指令
- 13.1.1 MMX多媒體擴展
- 13.1 MMX/SSE基礎
- 第13章 MMX/SSE編程
- 12.3.5 MPEG-7編碼標準
- 12.3.4 MPEG-4編碼標準
- 12.3.3 MPEG-1和MPEG-2視頻標準
- 12.3.2 MPEG標準
- 12.3.1 H.261和H.263標準
- 12.3 視頻編碼處理
- 12.2.4 MPEG-4音頻
- 12.2.3 MPEG-2音頻
- 12.2.2 MPEG-1音頻
- 12.2.1 音頻編碼方法
- 12.2 音頻編碼處理
- 12.1.3 視頻壓縮
- 12.1.2 數字視頻
- 12.1.1 數字音頻
- 12.1 數字音頻和數字視頻介紹
- 第12章 編碼和解碼基礎
- 11.5.3 XviD編碼、解碼實例
- 11.5.2 編譯XviD
- 11.5.1 XviD基礎
- 11.5 XviD CODEC算法實現編碼、解碼
- 11.4.6 應用VCM案例
- 11.4.5 VFW中VCM的基本操作過程及相關函數
- 11.4.4 能完成的任務
- 11.4.3 壓縮、解壓縮及Renderers的注冊表項目
- 11.4.2 視頻壓縮管理器初步(2)
- 11.4.1 視頻壓縮管理器初步(1)
- 11.4 視頻壓縮管理器
- 11.3.7 其他相關操作
- 11.3.6 設置視頻格式和圖像參數
- 11.3.5 捕獲預覽視頻
- 11.3.4 設置視頻圖像
- 11.3.3 創建回調函數
- 11.3.2 創建視頻窗口
- 11.3.1 建立單文檔應用程序
- 11.3 VFW實現視頻捕獲和預覽
- 11.2 一個簡單的基于VFW的視頻預覽
- 11.1.4 視頻編輯和播放
- 11.1.3 VFW視頻捕獲流程
- 11.1.2 VFW開發流程
- 11.1.1 VFW概述
- 11.1 系統分析與設計
- 第11章 VFW視頻處理
- 10.2.5 運行演示
- 10.2.4 界面設計
- 10.2.3 實現視頻圖像捕獲類CVMR_Capture
- 10.2.2 GraphEdit模擬實現視頻捕獲預覽
- 10.2.1 VMR技術基礎
- 10.2 使用VMR實現視頻圖像捕獲
- 10.1.3 采集參數的設置
- 10.1.2 使用CaptureGraphBuilder
- 10.1.1 采集設備的枚舉
- 10.1 系統分析與設計
- 第10章 DV視頻采集編程
- 9.10.8 DirectShow在網絡方面的應用
- 9.10.7 音頻采集
- 9.10.6 錄制視頻
- 9.10.5 DirectShow視頻采集
- 9.10.4 使用DirectShow驅動攝像頭
- 9.10.3 嘗試用DirectShow實現視頻馬賽克處理
- 9.10.2 基于DirectShow的流媒體解碼和回放
- 9.10.1 開發一個媒體播放器
- 9.10 DirectShow SDK典型開發案例
- 9.9 再次總結DirectShow程序開發過程
- 9.8.2 用DirectShow來使用攝像頭
- 9.8.1 常用的DirectShow接口
- 9.8 DirectShow的重要接口
- 9.7 插件發布者
- 9.6.2 Filter鏈
- 9.6.1 動態重連
- 9.6 動態重建
- 9.5.4 實時源
- 9.5.3 時間戳
- 9.5.2 時鐘時間
- 9.5.1 參考時鐘
- 9.5 DirectShow中的時間和時鐘
- 9.4.3 當事件發生時
- 9.4.2 從隊列中取事件
- 9.4.1 概述
- 9.4 事件通知機制
- 9.3.4 拉模式
- 9.3.3 Filter狀態
- 9.3.2 樣本Samples和分配器Allocators
- 9.3.1 傳輸
- 9.3 數據流在Filter Graph里的流動
- 9.2.4 智能連接詳解
- 9.2.3 Grap構建概述
- 9.2.2 智能連接初步介紹
- 9.2.1 鏈表構建組件
- 9.2 構建Filter Graph
- 9.1.4 媒體樣本Samples和分配器Allocators
- 9.1.3 媒體類型
- 9.1.2 Filter Graph Manager對象
- 9.1.1 DirectShow的Filter
- 9.1 Filter Graph及其組成
- 第9章 DirectShow開發詳解
- 8.4.4 編程實現播放AVI文件
- 8.4.3 使用graphedt.exe播放AVI文件
- 8.4.2 編寫一個DirectShow程序
- 8.4.1 濾鏡和圖像濾鏡介紹
- 8.4 DirectShow使用案例
- 8.3.3 最后看筆者機器的調試過程
- 8.3.2 配置Visual C++ 2005
- 8.3.1 生成DirectShow SDK庫
- 8.3 配置DirectShow SDK開發環境
- 8.2.2 安裝DirectShow SDK
- 8.2.1 獲取DirectShow SDK
- 8.2 搭建DirectShow SDK開發環境
- 8.1.2 DirectShow構成
- 8.1.1 DirectShow介紹
- 8.1 DirectShow基礎
- 第8章 引入DirectShow
- 7.2.3 編譯和調試
- 7.2.2 管理函數
- 7.2.1 封裝類
- 7.2 項目具體實現
- 7.1.2 實現流程分析
- 7.1.1 錄音的基本原理
- 7.1 先了解基礎知識
- 第7章 錄制音頻
- 6.5.4 編譯和調試
- 6.5.3 實現流程分析
- 6.5.2 添加控件和變量
- 6.5.1 創建項目程序框架
- 6.5 項目具體實現
- 6.4 增加聲音特技Using Effects
- 6.3.3 距離因子和多普勒效應(Doppler)
- 6.3.2 獲取3D聽者
- 6.3.1 聽眾空間參數
- 6.3 DirectSound 3D虛擬聽眾
- 6.2 DirectSound 3D緩沖區對象
- 6.1.5 聲音的錐效應
- 6.1.4 Buffer的位置和速度
- 6.1.3 處理模式介紹
- 6.1.2 最大距離和最小距離
- 6.1.1 DirectSound 3D介紹
- 6.1 先了解基礎知識
- 第6章 3D音效編程
- 5.5.5 編譯和調試
- 5.5.4 對話框界面操作
- 5.5.3 封裝CDirectSound類實現DirectSound
- 5.5.2 添加控件和變量
- 5.5.1 創建項目程序框架
- 5.5 項目具體實現
- 5.4 總結DirectSound音頻編程的步驟及方法
- 5.3.3 創建DirectSoundBuffer對象
- 5.3.2 創建播放緩沖區
- 5.3.1 創建DirectSound對象
- 5.3 播放文件
- 5.2.3 低級別WAV音頻設備
- 5.2.2 PlaySound()函數
- 5.2.1 MCI
- 5.2 系統總體設計和分析
- 5.1.2 緩沖區通知
- 5.1.1 緩沖區的幾種類型
- 5.1 先了解基礎知識——緩沖區
- 第5章 制作一個音頻播放器
- 4.6.2 一些基本的調試技術
- 4.6.1 Visual C++調試器
- 4.6 調試程序
- 4.5.2 開發環境配置
- 4.5.1 DirectSound開發環境配置
- 4.5 DirectSound環境配置
- 4.4.6 使用DirectX媒體對象控制音效
- 4.4.5 使用WAV數據
- 4.4.4 使用DirectSound緩沖區對象
- 4.4.3 使用DirectSound設備對象
- 4.4.2 DirectSound對象介紹
- 4.4.1 DirectSound開發的基本步驟
- 4.4 DirectSound使用方法詳解
- 4.3.4 DirectSound播放功能介紹
- 4.3.3 DirectSound SDK結構
- 4.3.2 DirectSound和DirectMusic的區別
- 4.3.1 DirectSound能做什么
- 4.3 DirectSound開發基礎
- 4.2.3 配置DirectX SDK
- 4.2.2 安裝DirectX SDK
- 4.2.1 獲取DirectX
- 4.2 搭建DirectX開發環境
- 4.1.4 組成
- 4.1.3 結構
- 4.1.2 版本與功能
- 4.1.1 DirectX的歷史
- 4.1 DirectX基礎
- 第4章 DirectX實現音頻開發
- 3.5 MSDN中的巨大資源
- 3.4.2 ActiveX控件
- 3.4.1 Windows公共控件
- 3.4 控件基礎
- 3.3.3 常見對話框的種類
- 3.3.2 設置對話框屬性
- 3.3.1 構建對話框應用程序
- 3.3 對話框編程
- 3.2.4 消息與事件
- 3.2.3 消息的傳送
- 3.2.2 Windows句柄
- 3.2.1 消息概述
- 3.2 Windows消息機制
- 3.1.3 MFC中的WinMain()函數
- 3.1.2 MFC類的分層結構
- 3.1.1 MFC編程的特點
- 3.1 MFC概述
- 第3章 MFC介紹
- 2.4 安裝Visual Studio 2005的常見問題
- 2.3.2 生成應用庫LIB/DLL
- 2.3.1 創建應用程序
- 2.3 使用向導完成開發
- 2.2.5 生成與查錯
- 2.2.4 文本編輯器
- 2.2.3 解決方案和類視圖
- 2.2.2 新建項目
- 2.2.1 Visual Studio 2005設置
- 2.2 初識Visual Studio 2005環境
- 2.1.2 安裝Visual Studio 2005
- 2.1.1 Visual Studio.NET工具介紹
- 2.1 Visual Studio.NET基礎
- 第2章 Visual C++ 2005開發環境介紹
- 1.5.3 CCS算法
- 1.5.2 DirectShow
- 1.5.1 DirectSound
- 1.5 常用的音頻/視頻開發工具
- 1.4 常見的音頻/視頻處理平臺
- 1.3 視頻信息網絡傳輸基礎
- 1.2.4 未來的音頻/視頻編碼技術標準
- 1.2.3 音頻/視頻編碼方案
- 1.2.2 視頻數據的編碼、解碼
- 1.2.1 音頻數據的編碼、解碼
- 1.2 數字音/視頻的編/解碼技術介紹
- 1.1.2 常見數字音頻、視頻文件格式
- 1.1.1 數字音頻技術的發展
- 1.1 數字音頻、視頻的基本概念
- 第1章 音頻/視頻技術基礎
- 前言
- 版權信息
- 封面
- 封面
- 版權信息
- 前言
- 第1章 音頻/視頻技術基礎
- 1.1 數字音頻、視頻的基本概念
- 1.1.1 數字音頻技術的發展
- 1.1.2 常見數字音頻、視頻文件格式
- 1.2 數字音/視頻的編/解碼技術介紹
- 1.2.1 音頻數據的編碼、解碼
- 1.2.2 視頻數據的編碼、解碼
- 1.2.3 音頻/視頻編碼方案
- 1.2.4 未來的音頻/視頻編碼技術標準
- 1.3 視頻信息網絡傳輸基礎
- 1.4 常見的音頻/視頻處理平臺
- 1.5 常用的音頻/視頻開發工具
- 1.5.1 DirectSound
- 1.5.2 DirectShow
- 1.5.3 CCS算法
- 第2章 Visual C++ 2005開發環境介紹
- 2.1 Visual Studio.NET基礎
- 2.1.1 Visual Studio.NET工具介紹
- 2.1.2 安裝Visual Studio 2005
- 2.2 初識Visual Studio 2005環境
- 2.2.1 Visual Studio 2005設置
- 2.2.2 新建項目
- 2.2.3 解決方案和類視圖
- 2.2.4 文本編輯器
- 2.2.5 生成與查錯
- 2.3 使用向導完成開發
- 2.3.1 創建應用程序
- 2.3.2 生成應用庫LIB/DLL
- 2.4 安裝Visual Studio 2005的常見問題
- 第3章 MFC介紹
- 3.1 MFC概述
- 3.1.1 MFC編程的特點
- 3.1.2 MFC類的分層結構
- 3.1.3 MFC中的WinMain()函數
- 3.2 Windows消息機制
- 3.2.1 消息概述
- 3.2.2 Windows句柄
- 3.2.3 消息的傳送
- 3.2.4 消息與事件
- 3.3 對話框編程
- 3.3.1 構建對話框應用程序
- 3.3.2 設置對話框屬性
- 3.3.3 常見對話框的種類
- 3.4 控件基礎
- 3.4.1 Windows公共控件
- 3.4.2 ActiveX控件
- 3.5 MSDN中的巨大資源
- 第4章 DirectX實現音頻開發
- 4.1 DirectX基礎
- 4.1.1 DirectX的歷史
- 4.1.2 版本與功能
- 4.1.3 結構
- 4.1.4 組成
- 4.2 搭建DirectX開發環境
- 4.2.1 獲取DirectX
- 4.2.2 安裝DirectX SDK
- 4.2.3 配置DirectX SDK
- 4.3 DirectSound開發基礎
- 4.3.1 DirectSound能做什么
- 4.3.2 DirectSound和DirectMusic的區別
- 4.3.3 DirectSound SDK結構
- 4.3.4 DirectSound播放功能介紹
- 4.4 DirectSound使用方法詳解
- 4.4.1 DirectSound開發的基本步驟
- 4.4.2 DirectSound對象介紹
- 4.4.3 使用DirectSound設備對象
- 4.4.4 使用DirectSound緩沖區對象
- 4.4.5 使用WAV數據
- 4.4.6 使用DirectX媒體對象控制音效
- 4.5 DirectSound環境配置
- 4.5.1 DirectSound開發環境配置
- 4.5.2 開發環境配置
- 4.6 調試程序
- 4.6.1 Visual C++調試器
- 4.6.2 一些基本的調試技術
- 第5章 制作一個音頻播放器
- 5.1 先了解基礎知識——緩沖區
- 5.1.1 緩沖區的幾種類型
- 5.1.2 緩沖區通知
- 5.2 系統總體設計和分析
- 5.2.1 MCI
- 5.2.2 PlaySound()函數
- 5.2.3 低級別WAV音頻設備
- 5.3 播放文件
- 5.3.1 創建DirectSound對象
- 5.3.2 創建播放緩沖區
- 5.3.3 創建DirectSoundBuffer對象
- 5.4 總結DirectSound音頻編程的步驟及方法
- 5.5 項目具體實現
- 5.5.1 創建項目程序框架
- 5.5.2 添加控件和變量
- 5.5.3 封裝CDirectSound類實現DirectSound
- 5.5.4 對話框界面操作
- 5.5.5 編譯和調試
- 第6章 3D音效編程
- 6.1 先了解基礎知識
- 6.1.1 DirectSound 3D介紹
- 6.1.2 最大距離和最小距離
- 6.1.3 處理模式介紹
- 6.1.4 Buffer的位置和速度
- 6.1.5 聲音的錐效應
- 6.2 DirectSound 3D緩沖區對象
- 6.3 DirectSound 3D虛擬聽眾
- 6.3.1 聽眾空間參數
- 6.3.2 獲取3D聽者
- 6.3.3 距離因子和多普勒效應(Doppler)
- 6.4 增加聲音特技Using Effects
- 6.5 項目具體實現
- 6.5.1 創建項目程序框架
- 6.5.2 添加控件和變量
- 6.5.3 實現流程分析
- 6.5.4 編譯和調試
- 第7章 錄制音頻
- 7.1 先了解基礎知識
- 7.1.1 錄音的基本原理
- 7.1.2 實現流程分析
- 7.2 項目具體實現
- 7.2.1 封裝類
- 7.2.2 管理函數
- 7.2.3 編譯和調試
- 第8章 引入DirectShow
- 8.1 DirectShow基礎
- 8.1.1 DirectShow介紹
- 8.1.2 DirectShow構成
- 8.2 搭建DirectShow SDK開發環境
- 8.2.1 獲取DirectShow SDK
- 8.2.2 安裝DirectShow SDK
- 8.3 配置DirectShow SDK開發環境
- 8.3.1 生成DirectShow SDK庫
- 8.3.2 配置Visual C++ 2005
- 8.3.3 最后看筆者機器的調試過程
- 8.4 DirectShow使用案例
- 8.4.1 濾鏡和圖像濾鏡介紹
- 8.4.2 編寫一個DirectShow程序
- 8.4.3 使用graphedt.exe播放AVI文件
- 8.4.4 編程實現播放AVI文件
- 第9章 DirectShow開發詳解
- 9.1 Filter Graph及其組成
- 9.1.1 DirectShow的Filter
- 9.1.2 Filter Graph Manager對象
- 9.1.3 媒體類型
- 9.1.4 媒體樣本Samples和分配器Allocators
- 9.2 構建Filter Graph
- 9.2.1 鏈表構建組件
- 9.2.2 智能連接初步介紹
- 9.2.3 Grap構建概述
- 9.2.4 智能連接詳解
- 9.3 數據流在Filter Graph里的流動
- 9.3.1 傳輸
- 9.3.2 樣本Samples和分配器Allocators
- 9.3.3 Filter狀態
- 9.3.4 拉模式
- 9.4 事件通知機制
- 9.4.1 概述
- 9.4.2 從隊列中取事件
- 9.4.3 當事件發生時
- 9.5 DirectShow中的時間和時鐘
- 9.5.1 參考時鐘
- 9.5.2 時鐘時間
- 9.5.3 時間戳
- 9.5.4 實時源
- 9.6 動態重建
- 9.6.1 動態重連
- 9.6.2 Filter鏈
- 9.7 插件發布者
- 9.8 DirectShow的重要接口
- 9.8.1 常用的DirectShow接口
- 9.8.2 用DirectShow來使用攝像頭
- 9.9 再次總結DirectShow程序開發過程
- 9.10 DirectShow SDK典型開發案例
- 9.10.1 開發一個媒體播放器
- 9.10.2 基于DirectShow的流媒體解碼和回放
- 9.10.3 嘗試用DirectShow實現視頻馬賽克處理
- 9.10.4 使用DirectShow驅動攝像頭
- 9.10.5 DirectShow視頻采集
- 9.10.6 錄制視頻
- 9.10.7 音頻采集
- 9.10.8 DirectShow在網絡方面的應用
- 第10章 DV視頻采集編程
- 10.1 系統分析與設計
- 10.1.1 采集設備的枚舉
- 10.1.2 使用CaptureGraphBuilder
- 10.1.3 采集參數的設置
- 10.2 使用VMR實現視頻圖像捕獲
- 10.2.1 VMR技術基礎
- 10.2.2 GraphEdit模擬實現視頻捕獲預覽
- 10.2.3 實現視頻圖像捕獲類CVMR_Capture
- 10.2.4 界面設計
- 10.2.5 運行演示
- 第11章 VFW視頻處理
- 11.1 系統分析與設計
- 11.1.1 VFW概述
- 11.1.2 VFW開發流程
- 11.1.3 VFW視頻捕獲流程
- 11.1.4 視頻編輯和播放
- 11.2 一個簡單的基于VFW的視頻預覽
- 11.3 VFW實現視頻捕獲和預覽
- 11.3.1 建立單文檔應用程序
- 11.3.2 創建視頻窗口
- 11.3.3 創建回調函數
- 11.3.4 設置視頻圖像
- 11.3.5 捕獲預覽視頻
- 11.3.6 設置視頻格式和圖像參數
- 11.3.7 其他相關操作
- 11.4 視頻壓縮管理器
- 11.4.1 視頻壓縮管理器初步(1)
- 11.4.2 視頻壓縮管理器初步(2)
- 11.4.3 壓縮、解壓縮及Renderers的注冊表項目
- 11.4.4 能完成的任務
- 11.4.5 VFW中VCM的基本操作過程及相關函數
- 11.4.6 應用VCM案例
- 11.5 XviD CODEC算法實現編碼、解碼
- 11.5.1 XviD基礎
- 11.5.2 編譯XviD
- 11.5.3 XviD編碼、解碼實例
- 第12章 編碼和解碼基礎
- 12.1 數字音頻和數字視頻介紹
- 12.1.1 數字音頻
- 12.1.2 數字視頻
- 12.1.3 視頻壓縮
- 12.2 音頻編碼處理
- 12.2.1 音頻編碼方法
- 12.2.2 MPEG-1音頻
- 12.2.3 MPEG-2音頻
- 12.2.4 MPEG-4音頻
- 12.3 視頻編碼處理
- 12.3.1 H.261和H.263標準
- 12.3.2 MPEG標準
- 12.3.3 MPEG-1和MPEG-2視頻標準
- 12.3.4 MPEG-4編碼標準
- 12.3.5 MPEG-7編碼標準
- 第13章 MMX/SSE編程
- 13.1 MMX/SSE基礎
- 13.1.1 MMX多媒體擴展
- 13.1.2 SSE指令
- 13.1.3 3D Now指令
- 13.1.4 其他幾種技術
- 13.2 MMX指令介紹
- 13.2.1 MMX指令基礎
- 13.2.2 CPU寄存器
- 13.2.3 MMX內聯匯編原則
- 13.2.4 MMX在Visual C++中的使用
- 13.2.5 MMX編程實例
- 13.3 SSE/SSE 2指令
- 13.3.1 SSE/SSE 2基礎
- 13.3.2 SSE/SSE 2編程設計
- 13.3.3 SSE編程實例
- 第14章 DM642視頻編碼/解碼編程
- 14.1 TMS320DM642概述
- 14.2 CCS開發環境
- 14.2.1 CCS概述
- 14.2.2 CCS系統配置
- 14.2.3 代碼生成工具
- 14.2.4 CCS集成開發環境簡介
- 14.2.5 DSP/BIOS 插件
- 14.2.6 硬件仿真和實時數據交換
- 14.2.7 第三方插件
- 14.2.8 CCS文件和變量
- 14.3 CCS開發一個簡單的應用程序
- 14.3.1 創建工程文件
- 14.3.2 向工程添加文件
- 14.3.3 查看源代碼
- 14.3.4 編譯和運行程序
- 14.3.5 修改程序選項和糾正語法錯誤
- 14.3.6 使用斷點和觀察窗口
- 14.3.7 測算源代碼執行時間
- 14.4 常見應用介紹
- 14.4.1 DM642在視頻應用的模塊
- 14.4.2 DM642啟動過程分析
- 14.4.3 在DSP DM642上移植yaffs2
- 14.4.4 DM642 RF框架小結
- 14.4.5 基于TMS320C64x/DM64x的視頻編碼優化
- 14.4.6 DM642視頻采集與回放
- 14.4.7 視頻會議系統的主流解決方案與技術趨勢
- 14.5 DSP視頻算法優化
- 14.5.1 基于DSP的視頻算法系統優化若干策略
- 14.5.2 MPEG音頻解碼算法的DSP設計和優化
- 14.5.3 基于DSP的信道譯碼算法優化
- 14.6 基于DSP的JPEG圖像解碼算法的實現
- 14.6.1 JPEG圖像算法基礎
- 14.6.2 JPEG編碼算法的DSP優化實例
- 14.7 最后的迷津——哈夫曼編碼
- 第15章 實現MPEG-4編碼/解碼
- 15.1 MPEG-4編/解碼概述
- 15.1.1 基于對象的MPEG-4視頻編碼
- 15.1.2 XviD格式文件播放
- 15.2 XviD CODEC編/解碼分析
- 15.2.1 MPEG-4編/解碼設計分析
- 15.2.2 MMX/SSE2實現XviD CODEC
- 15.3 SSE2匯編指令優化核心模塊
- 15.4 DM642下的XviD CODEC優化
- 15.5 運行XviD CODEC系統
- 15.5.1 YUV原始視頻數據及其顯示
- 15.5.2 在Visual C++平臺下編譯/運行XviD CODEC
- 15.5.3 CODEC在DSP下軟仿真和硬仿真
- 15.6 系統運行效果
- 第16章 H.264/AVC編碼技術詳解
- 16.1 H.264/AVC的特點與結構
- 16.1.1 技術特點
- 16.1.2 編碼結構與格式
- 16.2 H.264/AVC的預測編碼
- 16.2.1 幀內預測
- 16.2.2 幀間預測與運動補償
- 16.3 H.264/AVC的塊編碼
- 16.3.1 4×4整數DCT
- 16.3.2 量化
- 16.3.3 CAVLC
- 16.3.4 CABAC
- 16.4 X.264視頻編碼設計和分析
- 16.4.1 X.264應用工程
- 16.4.2 libx264編碼庫
- 16.4.3 視頻幀的存放和獲取
- 16.4.4 視頻幀壓縮編碼VCL
- 16.4.5 碼流NAL打包輸出
- 16.5 X.264核心模塊的MMX/DSP匯編優化
- 16.5.1 MMX/DSP匯編優化
- 16.5.2 DM642線性匯編優化
- 第17章 制作一個媒體播放器
- 17.1 系統分析和設計
- 17.1.1 功能需求和效果展示
- 17.1.2 設計FilterGraph結構
- 17.1.3 實現GraphEdit模擬
- 17.1.4 設計界面
- 17.2 實現媒體控制類
- 17.2.1 CDXGraph類初始化
- 17.2.2 創建Graph濾波器鏈表
- 17.2.3 設計圖像窗口
- 17.2.4 媒體播放控制
- 17.2.5 視頻全屏顯示
- 17.2.6 抓圖保存
- 17.3 實現播放器主題
- 17.3.1 打開一個媒體文件
- 17.3.2 渲染媒體文件
- 17.3.3 播放媒體文件
- 17.3.4 實現控制功能
- 17.3.5 實現拖放功能
- 17.3.6 實現音量調節功能
- 17.3.7 添加背景圖片
- 第18章 網絡視頻監控系統
- 18.1 中國視頻監控市場現狀與發展趨勢
- 18.2 系統分析
- 18.3 系統設計
- 18.4 系統預覽
- 18.5 編碼規則介紹
- 18.6 設計數據庫
- 18.7 開發前的最后準備——選購監控卡
- 18.7.1 選購監控卡
- 18.7.2 軟件準備
- 18.7.3 安裝監控卡
- 18.8 具體編程實現
- 18.8.1 設計公共模塊
- 18.8.2 設計主窗體
- 18.9 設計管理員登錄模塊
- 18.10 設計監控管理模塊
- 18.10.1 監控管理技術分析
- 18.10.2 編程監控管理
- 18.10.3 單元測試處理
- 18.11 設計廣角自動監控模塊
- 18.11.1 可行性分析
- 18.11.2 編程實現
- 18.11.3 單元測試
- 18.12 設計視頻回放模塊
- 18.12.1 技術分析
- 18.12.2 編程實現
- 18.13 分析絢麗界面的實現方法
- 18.13.1 絢麗的界面是客戶的需求
- 18.13.2 編程實現 更新時間:2018-12-29 14:10:06