天天看點

obs-studio源碼編譯

由于本人需要做一款能夠錄制螢幕、抓取視窗、捕獲視訊輸入裝置并在未來可能會有視訊推流的功能的軟體,是以對obs-studio源代碼進行了一定的分析,特此記錄并與大家共享。

obs-studio簡介

obs-studio是一款免費且開源的用于視訊錄制以及直播串流的軟體,通常用于網絡直播。

obs-studio在windows平台編譯準備

  • Visual Studio 2019
    • Windows 10 SDK (minimum 10.0.19041.0). Latest SDK
  • 依賴庫:FFmpeg, x264, cURL, and mbedTLS
    • 依賴庫下載下傳連結:https://obsproject.com/downloads/dependencies2019.zip
  • Qt5(版本5.15.2,據測試5.15版本的Qt都是可以的)
    • 安裝QT時需要選擇安裝msvc2019元件
  • CMake(3.16或更新的版本)

obs-studio源碼擷取

源碼位址:https://github.com/obsproject/obs-studio

git指令:git clone --recursive https://github.com/obsproject/obs-studio.git

os-studio源碼編譯

1.使用CMake生成VS2019工程

  1. 按照圖示位置填入obs-studio源碼路徑和建構目錄,點選configure
    obs-studio源碼編譯
  2. 點選configure按鈕後彈出的界面做如圖配置,使CMake将生成vs工程
    obs-studio源碼編譯

3.初次CMake報錯,原因是沒有配置QT路徑,也沒有配置其他依賴庫的路徑(編譯準備中的ffmpeg,x264等依賴庫)

obs-studio源碼編譯

4.如圖對QTDIR和DepsPath進行配置後,點選configure後看輸出Configuring done後單擊Generate生成vs工程,在單擊Open Project打開vs工程,生成的vs工程檔案可以在上文中配置的build目錄下找到。(注:QT選擇msvc)

obs-studio源碼編譯

2.編譯

  1. 生成的vs工程如圖是以,右擊ALL_BUILD對源碼進行編譯

    請添加圖檔描述

    obs-studio源碼編譯
  2. 單擊本地Windows調試器按鈕進行調試程式
    obs-studio源碼編譯
  3. 至此obs-studio調試環境已經搭建完畢。

參考文章及相關連結

  • obs-studio官網:https://obsproject.com/
  • obs-studio源碼建構指南:https://github.com/obsproject/obs-studio/wiki/Install-Instructions

繼續閱讀