注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)電工技術(shù)FFmpeg從入門到精通

FFmpeg從入門到精通

FFmpeg從入門到精通

定 價(jià):¥69.00

作 者: 劉歧 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 電子與嵌入式系統(tǒng)設(shè)計(jì)叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787111592204 出版時(shí)間: 2018-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 275 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是一本介紹FFmpeg的實(shí)戰(zhàn)技術(shù)指南,全書(shū)共10章,分為兩個(gè)部分。部分(第1~7章)為FFmpeg的命令行使用篇,介紹了FFmpeg的基礎(chǔ)組成部分、FFmpeg工具使用、FFmpeg的封裝操作、FFmpeg的轉(zhuǎn)碼操作、FFmpeg的流媒體操作、FFmpeg的濾鏡操作、FFmpeg的設(shè)備操作。第二部分(第8~10章)為FFmpeg的API使用篇,介紹了FFmpeg封裝部分的API使用操作、FFmpeg編解碼部分的API使用操作,F(xiàn)Fmpeg濾鏡部分的API使用操作,相關(guān)操作均以實(shí)例方式進(jìn)行說(shuō)明,包括新API及舊API的操作。

作者簡(jiǎn)介

  劉歧 FFmpeg官方代碼維護(hù)者之一,十余年一線技術(shù)研發(fā)與技術(shù)管理經(jīng)驗(yàn),人稱“大師兄”?,F(xiàn)任職于OnVideo公司, 擔(dān)任CTO,公司聯(lián)合創(chuàng)立人,負(fù)責(zé)在線音視頻云編輯與創(chuàng)作平臺(tái)的開(kāi)發(fā)和建設(shè)。曾任職藍(lán)汛、高升、金山云等公司,擔(dān)任視頻部門架構(gòu)師及技術(shù)專家 。趙文杰 擅長(zhǎng)音視頻編解碼和渲染技術(shù),客戶端技術(shù)專家,開(kāi)源流媒體服務(wù)器SRS開(kāi)發(fā)者之一,現(xiàn)任好未來(lái)網(wǎng)校事業(yè)部高級(jí)架構(gòu)師一職,負(fù)責(zé)端開(kāi)發(fā)。

圖書(shū)目錄

目  錄
本書(shū)贊譽(yù)
推薦序一
推薦序二
推薦序三
前言
第一部分 FFmpeg的命令行使用篇
第1章 FFmpeg簡(jiǎn)介 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平臺(tái)編譯 11
1.7.2 FFmpeg之Linux平臺(tái)編譯 13
1.7.3 FFmpeg之OS X平臺(tái)編譯 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的通信協(xié)議支持 29
1.9 小結(jié) 29
第2章 FFmpeg工具使用基礎(chǔ) 30
2.1 ffmpeg常用命令 30
2.1.1 ffmpeg的封裝轉(zhuǎn)換 37
2.1.2 ffmpeg的轉(zhuǎn)碼參數(shù) 38
2.1.3 ffmpeg的基本轉(zhuǎn)碼原理 38
2.2 ffprobe常用命令 40
2.3 ffplay常用命令 50
2.3.1 ffplay常用參數(shù) 50
2.3.2 ffplay高級(jí)參數(shù) 53
2.3.3 ffplay的數(shù)據(jù)可視化分析應(yīng)用 57
2.4 小結(jié) 59
第3章 FFmpeg 轉(zhuǎn)封裝 60
3.1 音視頻文件轉(zhuǎn)MP4格式 60
3.1.1 MP4格式標(biāo)準(zhǔn)介紹 61
3.1.2 MP4分析工具 76
3.1.3 MP4在FFmpeg中的Demuxer 79
3.1.4 MP4在FFmpeg中的Muxer 80
3.2 視頻文件轉(zhuǎn)FLV 84
3.2.1 FLV格式標(biāo)準(zhǔn)介紹 84
3.2.2 FFmpeg轉(zhuǎn)FLV參數(shù) 89
3.2.3 FFmpeg文件轉(zhuǎn)FLV舉例 89
3.2.4 FFmpeg生成帶關(guān)鍵索引的FLV 91
3.2.5 FLV文件格式分析工具 91
3.3 視頻文件轉(zhuǎn)M3U8 93
3.3.1 M3U8格式標(biāo)準(zhǔn)介紹 93
3.3.2 FFmpeg轉(zhuǎn)HLS參數(shù) 95
3.3.3 FFmpeg轉(zhuǎn)HLS舉例 96
3.4 視頻文件切片 105
3.4.1 FFmpeg切片segment參數(shù) 105
3.4.2 FFmpeg切片segment舉例 106
3.4.3 FFmpeg使用ss與t參數(shù)進(jìn)行切片 110
3.5 音視頻文件音視頻流抽取 111
3.5.1 FFmpeg抽取音視頻文件中的AAC音頻流 111
3.5.2 FFmpeg抽取音視頻文件中的H.264視頻流 112
3.5.3 FFmpeg抽取音視頻文件中的H.265數(shù)據(jù) 113
3.6 系統(tǒng)資源使用情況 114
3.7 小結(jié) 115
第4章 FFmpeg轉(zhuǎn)碼 116
4.1 FFmpeg軟編碼H.264與H.265 116
4.1.1 x264編碼參數(shù)簡(jiǎn)介 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 樹(shù)莓派硬編碼 137
4.2.4 OS X系統(tǒng)硬編解碼 139
4.3 FFmpeg輸出MP3 141
4.3.1 MP3編碼參數(shù)介紹 141
4.3.2 MP3的編碼質(zhì)量設(shè)置 142
4.3.3 平均碼率編碼參數(shù)ABR 144
4.4 FFmpeg輸出AAC 145
4.4.1 FFmpeg中的AAC編碼器使用 145
4.4.2 FDK AAC第三方的AAC編解碼Codec庫(kù) 146
4.4.3 高質(zhì)量AAC設(shè)置 148
4.4.4 AAC音頻質(zhì)量對(duì)比 149
4.5 系統(tǒng)資源使用情況 149
4.6 小結(jié) 150
第5章 FFmpeg流媒體 151
5.1 FFmpeg發(fā)布與錄制RTMP流 151
5.1.1 RTMP參數(shù)說(shuō)明 152
5.1.2 RTMP參數(shù)舉例 152
5.2 FFmpeg錄制RTSP流 159
5.2.1 RTSP參數(shù)說(shuō)明 159
5.2.2 RTSP參數(shù)使用舉例 159
5.3 FFmpeg錄制HTTP流 163
5.3.1 HTTP參數(shù)說(shuō)明 163
5.3.2 HTTP參數(shù)使用舉例 163
5.3.3 HTTP拉流錄制 166
5.3.4 拉取HTTP中的流錄制FLV 166
5.4 FFmpeg錄制和發(fā)布UDP / TCP流 166
5.4.1 TCP與UDP參數(shù)說(shuō)明 166
5.4.2 TCP參數(shù)使用舉例 167
5.4.3 TCP/UDP使用小結(jié) 172
5.5 FFmpeg推多路流 173
5.5.1 管道方式輸出多路流 173
5.5.2 tee封裝格式輸出多路流 174
5.5.3 tee協(xié)議輸出多路流 175
5.6 FFmpeg生成HDS流 176
5.6.1 HDS參數(shù)說(shuō)明 177
5.6.2 HDS使用舉例 177
5.7 FFmpeg生成DASH流 179
5.7.1 DASH參數(shù)說(shuō)明 180
5.7.2 DASH參數(shù)使用舉例 180
5.8 小結(jié) 181
第6章 FFmpeg濾鏡使用 182
6.1 FFmpeg濾鏡Filter描述格式 182
6.1.1 FFmpeg濾鏡Filter的參數(shù)排列方式 182
6.1.2 FFmpeg濾鏡Filter時(shí)間內(nèi)置變量 183
6.2 FFmpeg為視頻加水印 183
6.2.1 文字水印 183
6.2.2 圖片水印 187
6.3 FFmpeg生成畫(huà)中畫(huà) 189
6.4 FFmpeg視頻多宮格處理 192
6.5 FFmpeg音頻流濾鏡操作 193
6.5.1 雙聲道合并單聲道 193
6.5.2 雙聲道提取 194
6.5.3 雙聲道轉(zhuǎn)雙音頻流 195
6.5.4 單聲道轉(zhuǎn)雙聲道 196
6.5.5 兩個(gè)音頻源合并雙聲道 197
6.5.6 多個(gè)音頻合并為多聲道 198
6.6 FFmpeg音頻音量探測(cè) 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圖像轉(zhuǎn)換舉例 207
6.10 FFmpeg定時(shí)視頻截圖 208
6.10.1 vframe參數(shù)截取一張圖片 208
6.10.2 fps濾鏡定時(shí)獲得圖片 209
6.11 FFmpeg生成測(cè)試元數(shù)據(jù) 210
6.11.1 FFmpeg生成音頻測(cè)試流 210
6.11.2 FFmpeg生成視頻測(cè)試流 211
6.12 FFmpeg對(duì)音視頻倍速處理 212
6.12.1 atempo音頻倍速處理 212
6.12.2 setpts視頻倍速處理 213
6.13 小結(jié) 215
第7章 FFmpeg采集設(shè)備 216
7.1 FFmpeg中Linux設(shè)備操作 216
7.1.1 Linux下查看設(shè)備列表 216
7.1.2 Linux采集設(shè)備fbdev參數(shù)說(shuō)明 217
7.1.3 Linux采集設(shè)備fbdev使用舉例 217
7.1.4 Linux采集設(shè)備v4l2參數(shù)說(shuō)明 218
7.1.5 Linux采集設(shè)備v4l2使用舉例 218
7.1.6 Linux采集設(shè)備x11grab參數(shù)說(shuō)明 220
7.1.7 Linux采集設(shè)備x11grab使用舉例 220
7.2 FFmpeg中OS X設(shè)備操作 222
7.2.1 OS X下查看設(shè)備列表 223
7.2.2 OS X下設(shè)備采集舉例 223
7.3 FFmpeg中Windows設(shè)備操作 227
7.3.1 FFmpeg使用dshow采集音視頻設(shè)備 227
7.3.2 FFmpeg使用vfwcap采集視頻設(shè)備 228
7.3.3 FFmpeg使用gdigrab采集窗口 229
7.4 小結(jié) 230
第二部分 FFmpeg的API使用篇
第8章 FFmpeg接口libavformat的使用 232
8.1 音視頻流封裝 232
8.2 音視頻文件解封裝 235
8.3 音視頻文件轉(zhuǎn)封裝 237
8.4 視頻截取 240
8.5 avio內(nèi)存數(shù)據(jù)操作 242
8.6 小結(jié) 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 小結(jié) 261
第10章 FFmpeg接口libavfilter的使用 262
10.1 filtergraph和filter簡(jiǎn)述 262
10.2 FFmpeg中預(yù)留的濾鏡 263
10.2.1 音頻濾鏡 263
10.2.2 視頻濾鏡 265
10.3 avfilter流程圖 271
10.4 使用濾鏡加LOGO操作 272
10.5 小結(jié) 275

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)