FFmpeg入門詳解——音視頻原理及應用( 簡體 字) | |
作者:梅會東 | 類別:1. -> 教材 -> 數位影像處理 |
出版社:清華大學出版社 | 3dWoo書號: 56002 詢問書籍請說出此書號! 有庫存 NT售價: 345 元 |
出版日:8/1/2022 | |
頁數:212 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302600299 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章編程之美與內功修為
1.1編程修行之路 1.2選好發展方向 1.3從小白到大牛的煉鋼之路 第2章音視頻入門 2.1音視頻入門引言 2.1.15G+將推動音視頻行業高度融合發展 2.1.2音視頻產業將迎來新的商機 2.1.3未來音視頻產業發展的新轉變 2.1.4自學音視頻的困惑 2.2音視頻基礎概念 2.2.1視頻 2.2.2音頻 2.2.3音視頻編碼 2.2.4音視頻容器 2.3多媒體基礎概念 2.3.1媒體 2.3.2多媒體 2.3.3多媒體技術 2.3.4多媒體的應用領域 2.4數字電視基礎概念 2.4.1數字電視簡介 2.4.2數字電視的發展歷程 2.4.3數字電視的基本原理 2.4.4數字電視的分類 2.4.5數字電視的優點 2.4.6數字電視的相關技術 2.5短視頻基礎概念 2.5.1短視頻的簡介 2.5.2短視頻的特點 2.5.3短視頻帶貨 第3章音視頻開發常用工具 3.1VLC播放器簡介 3.1.1VLC播放器 3.1.2VLC的功能列表 3.1.3VLC播放網絡串流 3.1.4VLC作為流媒體服務器 3.2MediaInfo簡介 3.2.1MediaInfo 3.2.2MediaInfo使用方法 3.2.3MediaInfo參數說明 3.3FlvAnalyser簡介 3.3.1FLV簡介 3.3.2FlvAnalyser 3.4ElecardStreamAnalyzer碼流分析工具 3.4.1簡介 3.4.2功能列表 3.5FFmpeg簡介 3.5.1FFmpeg 3.5.2FFmpeg命令行 3.5.3FFmpeg開發包 第4章音頻基礎 4.1音頻基礎概念 4.1.1聲音和音頻 4.1.2數字音頻 4.1.3音頻采集 4.1.4音頻處理 4.1.5音頻使用場景及應用 4.1.6音頻格式 4.1.7混音技術 4.1.8音頻重采樣 4.2音頻編碼原理 4.2.1音頻壓縮 4.2.2音頻編碼 4.2.3音頻編碼基本手段 4.2.4音頻編碼算法 4.3音頻深度學習 4.3.1音頻深度學習的簡介 4.3.2十大音頻處理任務 第5章視頻基礎 5.1視頻基礎概念 5.1.1圖像與像素 5.1.2色彩空間 5.1.3數字視頻 5.1.4視頻的基礎概念 5.1.5視頻格式 5.2音視頻封裝 5.2.1數據封裝和解封裝 5.2.2音視頻的封裝 5.2.3封裝格式 5.3視頻壓縮編碼 5.3.1視頻編碼基礎知識 5.3.2視頻壓縮 5.3.3視頻編碼原理 5.3.4視頻編碼的關鍵技術 5.3.5視頻編解碼流程 5.4視頻播放原理 5.4.1視頻播放器簡介 5.4.2FFmpeg播放架構與原理 5.4.3VLC播放原理 5.4.4現代播放器架構 5.5視頻轉碼原理 5.5.1視頻轉碼 5.5.2非線性編輯 5.6短視頻技術 第6章音視頻壓縮編碼基礎 6.1音視頻壓縮編碼 6.2壓縮編碼技術分類 6.2.1無損壓縮 6.2.2有損壓縮 6.3壓縮編碼關鍵技術 6.3.1預測編碼 6.3.2變換 6.3.3量化 6.3.4熵編碼 6.4幀內編碼與幀間編碼 6.4.1幀內編碼 6.4.2幀間編碼 6.4.3運動矢量 6.4.4運動補償 6.4.5雙向預測 6.5GOP與DTS/PTS 6.5.1I/P/B/IDR幀 6.5.2GOP詳細講解 6.5.3DTS和PTS詳細講解 第7章音視頻編解碼原理與標準 7.1視頻編碼原理 7.2視頻采集原理 7.3音頻編碼原理 7.4視頻編碼標準 7.4.1ITU/ISO/JVT 7.4.2MPEGx系列 7.4.3H.26x系列 第8章音視頻編解碼技術與流程 8.1視頻編碼簡介 8.2視頻編碼流程 8.3I/P/B幀技術詳細講解 8.3.1I/P/B幀編解碼技術 8.3.2I/P/B幀的特點 8.3.3I/P/B幀的基本流程 8.3.4幀內與幀間編碼 8.3.5幀內編碼流程 8.3.6塊與宏塊 8.4運動估計和運動補償 8.5音頻編碼技術與流程 8.5.1MPEG1音頻編碼 8.5.2MPEG2音頻編碼 8.5.3MPEG4音頻編碼 8.5.4AC3音頻編碼 第9章H.264編解碼基礎 9.1H.264快速入門 9.1.1視頻壓縮編碼的基本技術 9.1.2H.264的句法元素 9.1.3VCL與NAL 9.1.4檔次與級別 9.1.5X264與JM 9.2H.264編解碼原理與實現 9.2.1H.264編解碼簡介 9.2.2H.264編解碼流程 9.2.3H.264的幀內預測編碼 9.2.4H.264的幀間預測編碼 9.3H.264碼流結構 9.3.1H.264分層結構 9.3.2H.264碼流結構 9.3.3H.264的NALUnit 第10章AAC編解碼基礎 10.1AAC編碼概述 10.2AAC音頻文件格式 第11章H.265編解碼基礎 11.1H.265編解碼概述 11.2H.265碼流簡介 11.2.1HEVCProfiles/Levels/Tier 11.2.2HEVC的分層結構 11.3H.265與H.264的區別與優勢 參考文獻 本書系統講解了音視頻和編解碼的基礎理論知識,包括H.264、H.265、AAC等常用編解碼的入門知識。本書為FFmpeg音視頻流媒體系列叢書的第一部。
全書共分為11章:系統講解了聲頻基礎知識、視頻基礎知識、音視頻常用工具的使用、編解碼基礎知識、H.264、H.265、AAC等基礎知識。 書中包含大量的示例,圖文并茂,爭取讓一個純讀者讀者真正入門,從此開啟音視頻編程的大門。本書知識體系比較完整,非常適合沒有任何音視頻基礎的讀者。講解過程由淺入深,讓你在不知不覺中學到了音視頻和編解碼的知識。 本書可作為音視頻和編解碼初學者的入門書籍,也可作為高年級本科生和研究生的學習參考書籍。 近年來,隨著5G網絡技術的迅猛發展,音視頻的應用越來越普及,音視頻流媒體方面的開發崗位也非常多;然而,市面上很難找到一本通俗易懂、系統完整地講解音視頻的入門書。網絡上的知識雖然不少,但是太散亂,不適合讀者入門。
眾所周知,音視頻知識非常復雜,入門很難。很多程序員想從事音視頻開發,但始終糊里糊涂,不得入門。筆者剛畢業時,在這方面也是零基礎,經過多年的艱苦努力,才終于有了一些收獲。借此機會,整理成專業書籍,希望給讀者帶來幫助,少走彎路。 FFmpeg發展迅猛,功能強大,命令行也很簡單、很實用,但是有一個現象: 即便使用命令行做出了一些特效,但依然不容易理解原理,不知道具體的參數代表什么含義。音視頻與流媒體是一門很復雜的技術,涉及的概念、原理、理論非常多,很多初學者不學習基礎理論,而是直接做項目、看源碼,但往往在看到C/C++的代碼時一頭霧水,不知道代碼到底是什么意思。這是為什么呢?因為沒有學習音視頻和流媒體的基礎理論,就像學習英語,不學習基本單詞,而是天天聽英語新聞,總也聽不懂,所以一定要認真學習基礎理論,然后學習播放器、轉碼器、流媒體直播、視頻監控等。 本書的主要內容 第1章介紹編程之美與內功修為,根據筆者20年來的心得體會,給出學習路徑和方法。 第2章介紹音視頻基礎知識,講解音視頻、多媒體、數字電視和短視頻等概念。 第3章介紹音視頻開發常用工具,包括VLC、MediaInfo、Elecard、FFmpeg等。 第4章講解音頻基礎知識,包括音頻基礎概念和音頻編解碼等。 第5章講解視頻基礎知識,包括視頻基礎概念、封裝原理和編解碼原理等。 第6章介紹音視頻壓縮編碼概念,講解壓縮編碼基礎知識、幀內與幀間編碼等。 第7章介紹音視頻編解碼原理與標準,包括音視頻編碼技術、原理、標準等。 第8章介紹音視頻編解碼技術與流程,包括編解碼技術的實現方法,如運動估計和運動補償等。 第9章介紹H.264編解碼知識,包括入門知識、編解碼基礎和碼流結構分析等。 第10章介紹AAC編解碼知識,包括基本概念、編碼特點和碼流結構等。 第11章介紹H.265編解碼知識,包括基礎知識、碼流結構以及與H.264的區別等。 閱讀建議 本書是一本適合讀者入門的音視頻和編解碼讀物,既有通俗易懂的基本概念,又有豐富的案例和原理分析,圖文并茂,知識體系非常完善。對音視頻和編解碼的基本概念和原理進行了詳細分析,對重要的概念進行了具體闡述,非常適合初學者。即使讀者沒有任何相關背景知識,在學習本書的過程中也不會感覺吃力。 本書內容分3部分。 第一部分(第1~5章),介紹音視頻的基本概念和音視頻常用的開發工具。 第二部分(第6~8章),介紹音視頻編解碼的基本概念和原理。 第三部分(第9~11章),介紹幾個常用的編解碼,包括H.264、H.265、AAC。 建議讀者在學習的過程中,循序漸進,不要跳躍選擇書中內容閱讀。本書的知識體系是筆者精心設計的,由淺入深,層層深入,對于抽象且復雜的概念和原理,筆者盡量通過圖文并茂的方式進行講解。 致謝 首先感謝清華大學出版社責任編輯趙佳霓老師給筆者提出了許多寶貴的建議,以及推動了本書的出版。 感謝筆者的家人,特別感謝筆者的寶貝女兒和妻子,在筆者寫作的過程中大寶貝很乖,妻子承擔了所有的家務,非常辛苦。 感謝筆者的學員,在筆者悲觀無助時,群里的學員經常給筆者很大的鼓勵,并提出很多寶貴意見。他們是一幫充滿活力的年輕人,有想法,非常勤奮,很有擔當。 由于時間倉促,書中難免存在不妥之處,請讀者見諒并希望提出寶貴意見。 梅會東2022年4月 |