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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...