FFmpeg開發筆記全目錄(FFmpeg開發實戰詳解,含直播系統的搭建過程)

来源:https://www.cnblogs.com/aqi00/p/18250735
-Advertisement-
Play Games

​記錄下FFmpeg的學習筆記目錄,完整的FFmpeg開發實戰內容詳見《FFmpeg開發實戰:從零基礎到短視頻上線》一書。 下麵是補充的FFmpeg開發筆記內容目錄,主要是對《FFmpeg開發實戰:從零基礎到短視頻上線》一書的進階增補。 第一章 Linux環境編譯FFmpeg FFmpeg開發筆記( ...


記錄下FFmpeg的學習筆記目錄,完整的FFmpeg開發實戰內容詳見《FFmpeg開發實戰:從零基礎到短視頻上線》一書。

下麵是補充的FFmpeg開發筆記內容目錄,主要是對《FFmpeg開發實戰:從零基礎到短視頻上線》一書的進階增補。

第一章  Linux環境編譯FFmpeg
FFmpeg開發筆記(一)搭建Linux系統的開發環境
FFmpeg開發筆記(六)如何訪問Github下載FFmpeg源碼
FFmpeg開發筆記(七)歐拉系統編譯安裝FFmpeg

第二章  Windows環境編譯FFmpeg
FFmpeg開發筆記(二)搭建Windows系統的開發環境
FFmpeg開發筆記(五)更新MSYS的密鑰環

第三章  Android環境編譯FFmpeg
FFmpeg開發筆記(八)Linux交叉編譯Android的FFmpeg庫
FFmpeg開發筆記(九)Linux交叉編譯Android的x265庫
FFmpeg開發筆記(十六)Linux交叉編譯Android的OpenSSL庫

第四章  FFmpeg基礎知識介紹
FFmpeg開發筆記(三)FFmpeg的可執行程式介紹
FFmpeg開發筆記(四)FFmpeg的動態鏈接庫介紹
FFmpeg開發筆記(二十二)FFmpeg中SAR與DAR的顯示寬高比

第五章  FFmpeg處理音視頻
FFmpeg開發筆記(十四)音頻重採樣的緩存
FFmpeg開發筆記(十八)FFmpeg相容各種音頻格式的播放
FFmpeg開發筆記(十九)FFmpeg開啟兩個線程分別解碼音視頻

第六章  Linux環境給FFmpeg集成第三方庫
FFmpeg開發筆記(十)Linux環境給FFmpeg集成vorbis和amr
FFmpeg開發筆記(十二)Linux環境給FFmpeg集成libopus和libvpx
FFmpeg開發筆記(二十)Linux環境給FFmpeg集成AVS3解碼器
FFmpeg開發筆記(二十四)Linux環境給FFmpeg集成AV1的編解碼器
FFmpeg開發筆記(二十五)Linux環境給FFmpeg集成libwebp
FFmpeg開發筆記(二十八)Linux環境給FFmpeg集成libxvid

第七章  Windows環境給FFmpeg集成第三方庫
FFmpeg開發筆記(十一)Windows環境給FFmpeg集成vorbis和amr
FFmpeg開發筆記(十三)Windows環境給FFmpeg集成libopus和libvpx
FFmpeg開發筆記(十七)Windows環境給FFmpeg集成字幕庫libass
FFmpeg開發筆記(二十一)Windows環境給FFmpeg集成AVS3解碼器
FFmpeg開發筆記(二十九)Windows環境給FFmpeg集成libxvid

第八章  直播推流的開源框架
FFmpeg開發筆記(十五)詳解MediaMTX的推拉流
FFmpeg開發筆記(二十三)使用OBS Studio開啟RTMP直播推流

第九章  流媒體伺服器ZLMediaKit
FFmpeg開發筆記(二十六)Linux環境安裝ZLMediaKit實現視頻推流
FFmpeg開發筆記(二十七)解決APP無法訪問ZLMediaKit的直播鏈接問題

第十章  流媒體伺服器SRS


第十一章  直播系統的架構與搭建
FFmpeg開發筆記(三十)解析H.264碼流中的SPS幀和PPS幀

 

未完待續。。。。。。

 


下麵是《FFmpeg開發實戰:從零基礎到短視頻上線》一書的目錄概要。
第 1 章  FFmpeg環境搭建
1.1  FFmpeg簡介
1.2  Linux系統安裝FFmpeg
1.3  在Windows系統下安裝FFmpeg
1.4  FFmpeg的開發框架
1.5  小結
第 2 章  FFmpeg開發基礎
2.1  音視頻的編碼標準
2.2  FFmpeg的主要數據結構
2.3  FFmpeg查看音視頻信息
2.4  FFmpeg常見的處理流程
2.5  小結
第 3 章  FFmpeg的編解碼
3.1  音視頻時間
3.2  分離音視頻
3.3  合併音視頻
3.4  視頻瀏覽與格式分析
3.5  小結
第 4 章  FFmpeg處理圖像
4.1  YUV圖像
4.2  JPEG圖像
4.3  其他圖像格式
4.4  實戰項目:圖片轉視頻
4.5  小結
第 5 章  FFmpeg處理音頻
5.1  PCM音頻
5.2  MP3音頻
5.3  其他音頻格式
5.4  實戰項目:拼接兩段音頻
5.5  小結
第 6 章  FFmpeg加工視頻
6.1  濾波加工
6.2  添加特效
6.3  變換方位
6.4  實戰項目:老電影懷舊風
6.5  小結
第 7 章  FFmpeg添加圖文
7.1  添加圖標
7.2  添加文本
7.3  添加字幕
7.4  實戰項目:卡拉OK音樂短片
7.5  小結
第 8 章  FFmpeg自定義濾鏡
8.1  Windows環境編譯FFmpeg
8.2  優化FFmpeg源碼
8.3  自定義視頻濾鏡
8.4  實戰項目:側邊模糊濾鏡
8.5  小結
第 9 章  FFmpeg混合音視頻
9.1  多路音頻
9.2  多路視頻
9.3  轉場動畫
9.4  實戰項目:翻書轉場動畫
9.5  小結
第 10 章  FFmpeg播放音視頻
10.1  通過SDL播放音視頻
10.2  FFmpeg推流和拉流
10.3  SDL處理線程間同步
10.4  實戰項目:同步播放音視頻
10.5  小結
第 11 章  FFmpeg的桌面開發
11.1  搭建Qt開發環境
11.2  桌面程式播放音頻
11.3  桌面程式播放視頻
11.4  實戰項目:桌面影音播放器
11.5  小結
第 12 章  FFmpeg的移動開發
12.1  搭建Android開發環境
12.2  App通過FFmpeg播放音頻
12.3  App通過FFmpeg播放視頻
12.4  實戰項目:仿剪映的視頻剪輯
12.5  小結
附錄A  音視頻專業術語索引

更多的音視頻開發技術參見《FFmpeg開發實戰:從零基礎到短視頻上線》一書


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文基於 OpenJDK17 進行討論,垃圾回收器為 ZGC。 提示: 為了方便大家索引,特將在上篇文章 《以 ZGC 為例,談一談 JVM 是如何實現 Reference 語義的》 中討論的眾多主題獨立出來。 FinalReference 對於我們來說是一種比較陌生的 Reference 類型,因 ...
  • 目錄智能指針場景引入 - 為什麼需要智能指針?記憶體泄漏什麼是記憶體泄漏記憶體泄漏的危害記憶體泄漏分類如何避免記憶體泄漏智能指針的使用及原理RAII簡易常式智能指針的原理智能指針的拷貝問題智能指針的發展歷史std::auto_ptr模擬實現auto_ptr常式:這種方案存在的問題:Boost庫中的智能指針un ...
  • NumPy 助你處理數學問題:計算序列的差分用`np.diff()`,示例返回`[5, 10, -20]`;找最小公倍數(LCM)用`np.lcm()`,數組示例返回`18`;最大公約數(GCD)用`np.gcd.reduce()`,數組示例返回`4`;三角函數如`np.sin()`,`np.deg... ...
  • 本框架JSON元素組成和分析,JsonElement分三大類型JsonArray,JsonObject,JsonString。 JsonArray:數組和Collection子類,指定數組的話,使用ArrayList來add元素,遍歷ArrayList再使用Array.newInstance生成數組 ...
  • 最近項目中使用了PowerJob做任務調度模塊,感覺這個框架真香,今天我們就來深入瞭解一下新一代的定時任務框架——PowerJob! 簡介 PowerJob是基於java開發的企業級的分散式任務調度平臺,與xxl-job一樣,基於web頁面實現任務調度配置與記錄,使用簡單,上手快速,其主要功能特性如 ...
  • 百度的,後面再補一個Linux文檔操作手冊,是不是很大膽? 準備工作 1、首先得有兩個軟體Xftp(用來上傳文件到)和XShell(連接伺服器執行命令) 2、Linux上有JDK(怎麼安裝可以轉到Linux安裝JDK流程) 3、項目的JAR包 項目jar包 導jar <build> <plugins ...
  • 本文介紹基於Python中GDAL模塊,實現基於一景柵格影像,對另一景柵格影像的像元數值加以疊加提取的方法。 本文期望實現的需求為:現有一景表示6種不同植被類型的.tif格式柵格數據,以及另一景與前述柵格數據同區域的、表示植被參數的.tif格式柵格數據;我們希望基於前者中的植被類型數據,分別提取6種 ...
  • 首發地址: https://mp.weixin.qq.com/s/w6v3RhqN0hJlWYlqTzGCxA 前言 之前在PC微信逆向) 定位微信瀏覽器打開鏈接的call提過要寫一個保存公眾號歷史文章的工具。這篇文章先寫一個將文章保存成pdf和html的工具,後面再補充一個採集歷史的工具,搭配使用 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...