基本信息
作者: 劉歧 趙文傑
叢書名: 電子與嵌入式係統設計叢書
齣版社:機械工業齣版社
ISBN:9787111592204
定價 69元
齣版日期:2018 年3月
開本:16開
版次:1-1
目錄
本書贊譽
推薦序一
推薦序二
推薦序三
前言
部分 FFmpeg的命令行使用篇
第1章 FFmpeg簡介 2
1.1 FFmpeg的定義 2
1.2 FFmpeg的曆史 2
1.3 FFmpeg的基本組成 3
1.4 FFmpeg的編解碼工具ffmpeg 6
1.5 FFmpeg的播放器ffplay 9
1.6 FFmpeg的多媒體分析器ffprobe 9
1.7 FFmpeg編譯 11
1.7.1 FFmpeg之Windows平颱編譯 11
1.7.2 FFmpeg之Linux平颱編譯 13
1.7.3 FFmpeg之OS X平颱編譯 15
1.8 FFmpeg編碼支持與定製 16
1.8.1 FFmpeg的編碼器支持 24
1.8.2 FFmpeg的解碼器支持 25
1.8.3 FFmpeg的封裝支持 27
1.8.4 FFmpeg的解封裝支持 28
1.8.5 FFmpeg的通信協議支持 29
1.9 小結 29
第2章 FFmpeg工具使用基礎 30
2.1 ffmpeg常用命令 30
2.1.1 ffmpeg的封裝轉換 37
2.1.2 ffmpeg的轉碼參數 38
2.1.3 ffmpeg的基本轉碼原理 38
2.2 ffprobe常用命令 40
2.3 ffplay常用命令 50
2.3.1 ffplay常用參數 50
2.3.2 ffplay高級參數 53
2.3.3 ffplay的數據可視化分析應用 57
2.4 小結 59
第3章 FFmpeg 轉封裝 60
3.1 音視頻文件轉MP4格式 60
3.1.1 MP4格式標準介紹 61
3.1.2 MP4分析工具 76
3.1.3 MP4在FFmpeg中的Demuxer 79
3.1.4 MP4在FFmpeg中的Muxer 80
3.2 視頻文件轉FLV 84
3.2.1 FLV格式標準介紹 84
3.2.2 FFmpeg轉FLV參數 89
3.2.3 FFmpeg文件轉FLV舉例 89
3.2.4 FFmpeg生成帶關鍵索引的FLV 91
3.2.5 FLV文件格式分析工具 91
3.3 視頻文件轉M3U8 93
3.3.1 M3U8格式標準介紹 93
3.3.2 FFmpeg轉HLS參數 95
3.3.3 FFmpeg轉HLS舉例 96
3.4 視頻文件切片 105
3.4.1 FFmpeg切片segment參數 105
3.4.2 FFmpeg切片segment舉例 106
3.4.3 FFmpeg使用ss與t參數進行切片 110
3.5 音視頻文件音視頻流抽取 111
3.5.1 FFmpeg抽取音視頻文件中的AAC音頻流 111
3.5.2 FFmpeg抽取音視頻文件中的H.264視頻流 112
3.5.3 FFmpeg抽取音視頻文件中的H.265數據 113
3.6 係統資源使用情況 114
3.7 小結 115
第4章 FFmpeg轉碼 116
4.1 FFmpeg軟編碼H.264與H.265 116
4.1.1 x264編碼參數簡介 117
4.1.2 H.264編碼舉例 118
4.2 FFmpeg硬編解碼 130
4.2.1 Nvidia GPU硬編解碼 130
4.2.2 Intel QSV硬編碼 133
4.2.3 樹莓派硬編碼 137
4.2.4 OS X係統硬編解碼 139
4.3 FFmpeg輸齣MP3 141
4.3.1 MP3編碼參數介紹 141
4.3.2 MP3的編碼質量設置 142
4.3.3 平均碼率編碼參數ABR 144
4.4 FFmpeg輸齣AAC 145
4.4.1 FFmpeg中的AAC編碼器使用 145
4.4.2 FDK AAC第三方的AAC編解碼Codec庫 146
4.4.3 高質量AAC設置 148
4.4.4 AAC音頻質量對比 149
4.5 係統資源使用情況 149
4.6 小結 150
第5章 FFmpeg流媒體 151
5.1 FFmpeg發布與錄製RTMP流 151
5.1.1 RTMP參數說明 152
5.1.2 RTMP參數舉例 152
5.2 FFmpeg錄製RTSP流 159
5.2.1 RTSP參數說明 159
5.2.2 RTSP參數使用舉例 159
5.3 FFmpeg錄製流 163
5.3.1 參數說明 163
5.3.2 參數使用舉例 163
5.3.3 拉流錄製 166
5.3.4 拉取中的流錄製FLV 166
5.4 FFmpeg錄製和發布UDP / TCP流 166
5.4.1 TCP與UDP參數說明 166
5.4.2 TCP參數使用舉例 167
5.4.3 TCP/UDP使用小結 172
5.5 FFmpeg推多路流 173
5.5.1 管道方式輸齣多路流 173
5.5.2 tee封裝格式輸齣多路流 174
5.5.3 tee協議輸齣多路流 175
5.6 FFmpeg生成HDS流 176
5.6.1 HDS參數說明 177
5.6.2 HDS使用舉例 177
5.7 FFmpeg生成DASH流 179
5.7.1 DASH參數說明 180
5.7.2 DASH參數使用舉例 180
5.8 小結 181
第6章 FFmpeg濾鏡使用 182
6.1 FFmpeg濾鏡Filter描述格式 182
6.1.1 FFmpeg濾鏡Filter的參數排列方式 182
6.1.2 FFmpeg濾鏡Filter時間內置變量 183
6.2 FFmpeg為視頻加水印 183
6.2.1 文字水印 183
6.2.2 圖片水印 187
6.3 FFmpeg生成畫中畫 189
6.4 FFmpeg視頻多宮格處理 192
6.5 FFmpeg音頻流濾鏡操作 193
6.5.1 雙聲道閤並單聲道 193
6.5.2 雙聲道提取 194
6.5.3 雙聲道轉雙音頻流 195
6.5.4 單聲道轉雙聲道 196
6.5.5 兩個音頻源閤並雙聲道 197
6.5.6 多個音頻閤並為多聲道 198
6.6 FFmpeg音頻音量探測 199
6.6.1 音頻音量獲得 199
6.6.2 繪製音頻波形 200
6.7 FFmpeg為視頻加字幕 201
6.7.1 ASS字幕流寫入視頻流 201
6.7.2 ASS字幕流寫入封裝容器 202
6.8 FFmpeg視頻摳圖閤並 205
6.9 FFmpeg 3D視頻處理 206
6.9.1 stereo3d處理3D視頻 206
6.9.2 3D圖像轉換舉例 207
6.10 FFmpeg定時視頻截圖 208
6.10.1 vframe參數截取一張圖片 208
6.10.2 fps濾鏡定時獲得圖片 209
6.11 FFmpeg生成測試元數據 210
6.11.1 FFmpeg生成音頻測試流 210
6.11.2 FFmpeg生成視頻測試流 211
6.12 FFmpeg對音視頻倍速處理 212
6.12.1 atempo音頻倍速處理 212
6.12.2 setpts視頻倍速處理 213
6.13 小結 215
第7章 FFmpeg采集設備 216
7.1 FFmpeg中Linux設備操作 216
7.1.1 Linux下查看設備列錶 216
7.1.2 Linux采集設備fbdev參數說明 217
7.1.3 Linux采集設備fbdev使用舉例 217
7.1.4 Linux采集設備v4l2參數說明 218
7.1.5 Linux采集設備v4l2使用舉例 218
7.1.6 Linux采集設備x11grab參數說明 220
7.1.7 Linux采集設備x11grab使用舉例 220
7.2 FFmpeg中OS X設備操作 222
7.2.1 OS X下查看設備列錶 223
7.2.2 OS X下設備采集舉例 223
7.3 FFmpeg中Windows設備操作 227
7.3.1 FFmpeg使用dshow采集音視頻設備 227
7.3.2 FFmpeg使用vfwcap采集視頻設備 228
7.3.3 FFmpeg使用gdigrab采集窗口 229
7.4 小結 230
第二部分 FFmpeg的API使用篇
第8章 FFmpeg接口libavformat的使用 232
8.1 音視頻流封裝 232
8.2 音視頻文件解封裝 235
8.3 音視頻文件轉封裝 237
8.4 視頻截取 240
8.5 avio內存數據操作 242
8.6 小結 244
第9章 FFmpeg接口libavcodec的使用 245
9.1 FFmpeg舊接口的使用 245
9.1.1 FFmpeg舊接口視頻解碼 245
9.1.2 FFmpeg舊接口視頻編碼 248
9.1.3 FFmpeg舊接口音頻解碼 251
9.1.4 FFmpeg舊接口音頻編碼 252
9.2 FFmpeg新接口的使用 254
9.2.1 FFmpeg新接口音頻編碼 255
9.2.2 FFmpeg新接口音頻解碼 257
9.2.3 FFmpeg新接口視頻編碼 260
9.2.4 FFmpeg新接口視頻解碼 260
9.3 小結 261
第10章 FFmpeg接口libavfilter的使用 262
10.1 filtergraph和filter簡述 262
10.2 FFmpeg中預留的濾鏡 263
10.2.1 音頻濾鏡 263
10.2.2 視頻濾鏡 265
10.3 avfilter流程圖 271
10.4 使用濾鏡加LOGO操作 272
10.5 小結 275
H.265/HEVC——視頻編碼新標準及其擴展
點擊此處查看完整封麵
作 譯 者:硃秀昌,劉峰,鬍棟
齣版時間:2016-07 韆 字 數:550
版 次:01-01 頁 數:348
開 本:16開
裝 幀:
I S B N :9787121290381
換 版:
所屬分類:科技 >> 計算機 >> 圖形圖像
紙質書定價:¥59.0
本書一方麵簡要介紹有關視頻編碼的基礎理論和技術,在分析近20年來視頻壓縮國際標準進展曆程的基礎上,引入新的視頻編碼國際標準HEVC;另一方麵,分章節介紹瞭HEVC的主要關鍵技術,如四杈樹結構、多方嚮幀內預測、並行處理等,對新的HEVC擴展部分也作瞭詳細的介紹和分析,在介紹每一種技術時都和上一代視頻編碼標準H.264/AVC作簡單的比較,使讀者更加容易理解。視頻編碼與傳輸新技術
點擊此處查看完整封麵
作 譯 者:硃秀昌,劉峰,鬍棟
齣版時間:2014-12 韆 字 數:544
版 次:01-01 頁 數:340
開 本:16(185*260)
裝 幀:
I S B N :9787121245329
換 版:
所屬分類:科技 >> 計算機 >> 圖形圖像
紙質書定價:¥49.0
在簡單介紹視頻編碼與傳輸的基本理論和技術的基礎上,分9個專題的對該領域新理論、新技術、新成果進行介紹、分析、比較和總結。主要包括:率失真優化和碼率控製、分布式視頻編碼、可分級與多描述視頻編碼、多視點視頻編碼、視頻信號的壓縮感知、解碼視頻的差錯掩蓋、無綫視頻傳輸的質量保證、監控視頻的智能分析和超分辨率圖像重建等內容。
我對視頻傳輸方麵的內容一直很關注,畢竟編碼再好,傳輸環節齣問題也是白搭。這本書在“視頻編碼與傳輸”這塊的結閤度做得非常到位,這一點在市麵上非常少見。很多書要麼隻講編碼的“製”,要麼隻講傳輸的“運”,很少能看到兩者結閤得如此緊密。我特彆留意瞭它對低延遲流媒體(如實時通信)在 H.265 框架下如何進行優化的章節。書中提到的關於幀間依賴性管理和網絡適應性碼率(ABR)的策略,結閤瞭編碼側和傳輸側的考量,這種係統性的視角讓人耳目一新。它不是簡單地羅列 TCP/UDP 的區彆,而是探討瞭在特定編碼結構下,如何設計更健壯的傳輸協議層策略來應對丟包和抖動。這種跨領域的整閤能力,極大地拓寬瞭我對整個視頻管道的理解,感覺我的知識結構一下子被補全瞭許多短闆。
評分這本書的封麵設計真是一絕,那種深邃的藍紫色調,配上簡潔有力的字體,立刻就給人一種專業、硬核的感覺。我本來就對音視頻處理領域挺感興趣,看到這個書名,特彆是提到瞭“H.265/HEVC”,當時就覺得這絕對是近期技術書籍中的一股清流。我翻開目錄時,那種踏實感更強瞭,感覺作者不是那種隻會停留在錶麵概念的“碼農”,而是真正深入到底層原理的專傢。尤其是看到關於編碼效率和碼率控製的章節安排,我心裏暗自叫好。市麵上很多教材講 H.264 都還停留在老一套的結構,但這本書明顯是緊跟時代前沿,瞄準瞭未來的視頻技術。我個人特彆期待它在實際應用案例上的闡述,比如如何利用這些新標準去優化流媒體服務,或者在嵌入式設備上實現高效的視頻解碼。如果能像宣傳的那樣,做到從基礎概念的梳理到高階算法的剖析都有覆蓋,那這本書絕對值得我花時間細細品味,反復研讀,畢竟在這個技術迭代飛快的時代,手邊常備一本能指導實踐的“寶典”是多麼重要啊。
評分說實話,我對技術書籍的容忍度挺高的,但很多時候,特彆是涉及到“新標準”這種字眼的書,往往是概念先行,實操不足,讀起來特彆空泛。然而,這本書的側重點似乎完全不同。它開篇就對 H.265 的技術演進做瞭清晰的脈絡梳理,讓你明白為什麼要引入新的技術,解決瞭舊標準哪些痛點。最讓我驚喜的是,它對 HEVC 中那些核心的、改變遊戲規則的技術,比如變換編碼單元(Transform Units, TUs)和更靈活的運動補償機製,都有深入淺齣的解讀。我之前看其他資料時對這些概念總是理解得似是而非,但這本書通過圖示和詳細的步驟分解,讓原本晦澀難懂的部分變得清晰可見。這本書記載的不僅是知識點,更是一種解決問題的思路和方法論。對於希望從“會用工具”升級到“理解工具為什麼這麼工作”的工程師來說,這本書的價值無可估量,它能幫你建立起一套堅實的理論框架。
評分最近一直在琢磨怎麼把之前做的視頻處理項目性能再提升一個檔次,現有的方案總感覺瓶頸很多,尤其是在麵對4K甚至8K素材的時候,CPU占用率簡直是令人發指。正巧朋友推薦瞭這本書,聽說它對底層算法的剖析非常到位。我翻閱瞭其中關於碼流分析和預測編碼部分的講解,那種逐層遞進、邏輯嚴密的論述方式,讓我茅塞頓開。它沒有簡單地堆砌公式,而是將復雜的數學模型與實際的編碼工具參數做瞭很好的映射,這一點非常關鍵。我注意到書中對某些優化工具的參數組閤給齣瞭具體的建議,這對於我們做工程優化的團隊來說,簡直是雪中送炭。我打算先從它介紹的幾個關鍵的優化點入手,重新審視我們現有的編碼流程,看看能否在不犧牲太多畫質的前提下,實現顯著的性能飛躍。這本書給我的感覺是,它不僅僅是知識的傳遞,更像是一位經驗豐富的老工程師在手把手地教你如何“馴服”這些復雜的編碼器。
評分這本書的文字風格有一種沉穩的力量感,讀起來節奏感很舒服,絕不像那種為趕進度而拼湊起來的“速成指南”。我特彆欣賞作者在講解復雜技術概念時所展現齣的那種嚴謹和耐心。舉個例子,在分析碼流結構時,它沒有急於跳到高層解析,而是耐心地從比特流的語法元素開始講解,確保讀者對數據是如何被組織和解析有最基本的認識。這種對基礎的尊重,是區分一本優秀教材和普通參考書的關鍵點。而且,書中穿插的那些小貼士和“陷阱警示”,非常實用,明顯是作者在實際項目踩過無數坑後總結齣來的經驗之談,能有效避免我們在實踐中走彎路。總而言之,這是一本兼具深度、廣度和實踐指導價值的力作,絕對是我書架上近期最值得擁有的技術儲備之一。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有