日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

X265代码学习1-X265源码下载编译及VS调试配置

發布時間:2024/8/1 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 X265代码学习1-X265源码下载编译及VS调试配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

X265代碼學習專欄傳送

上一篇:無
下一篇:持續創作中…

目錄

  • X265代碼學習專欄傳送
    • 前言
    • 一、下載Cmake及X265代碼
    • 二、使用Cmake編譯
    • 三、生成可執行文件并測試
    • 四、配置Visual Studio調試X265

前言

x265是一個基于H.265/HEVC的免費開源的視頻編碼解碼器,其面向商用需求開發,有配置方便、效率高等特點。

本文是筆者對X265代碼的一點學習記錄,若文中存在錯誤歡迎批評指正,也歡迎廣大視頻編碼學習者溝通交流、共同進步。

本文作為X265代碼學習的第一篇博文將主要介紹X265的源碼下載、編譯和Visual Studio調試配置相關內容。在筆者下載配置時主要參考了一位大佬的博文,該博主的系列文章也為我學習X265的前期提供了相當程度的幫助,在此一并感謝。本文主要參考上述博文,在關于Visual Studio版本等問題上提供補充,力圖使讀者更方便的完成X265代碼的安裝配置。

一、下載Cmake及X265代碼

  • Cmake將用于X265代碼編譯,若電腦中沒有Cmake,請前往官網https://cmake.org/download/下載安裝
  • 進入X265官網:http://x265.org/
  • 官網的安全證書出現過期的情況,因此在進入官網過程中,若瀏覽器頁面不安全等提示,請選擇繼續瀏覽。

  • 點擊進入官網右上角的“Downloads”下載界面
  • 在下載列表中選擇最新版本的X265代碼進行下載,等待下載完成后解壓。
  • 二、使用Cmake編譯

  • 進入Cmake安裝目錄下的“…\cmake-3.22.0-win64-x86\bin”文件夾,雙擊cmake-gui.exe,出現下圖界面。
  • 選擇最上方兩個條目源碼地址和binaries地址分別為…\x265_3.3\source和…x265_3.3\build\vc16-x86_64。
  • 其中第二個binaries地址需要根據自己使用的Visual Studio版本進行選擇,不同版本的Visual Studio對應VC版本如下:


    對于build文件夾下沒有對應VC版本的文件夾解決方案:

    若X265安裝目錄的build文件夾下沒有對應VC版本的文件夾則可以自己創建,文件夾名與其他文件夾類似(如不存在VC16的文件夾,則參考VC15文件夾命名,創建文件夾vc16-x86_64)

    創建后將較低版本但系統相同的文件夾下的bat文件復制到新建文件夾中(對于64位系統為3個bat文件,否則2個bat文件)

    將所有bat文件分別以Notepad++打開(沒有Notepad++可使用記事本打開),根據自己的版本做對應修改。下面以將原vc15-x86_64中的文件修改為vc16-x86_64中的文件為例:

    • 修改build-all.bat中的 %VS150COMNTOOLS% 為 %VS160COMNTOOLS%;修改build-all.bat中的 Visual Studio 15 為 Visual Studio 16
    • 修改make-solutions.bat中的 “Visual Studio 15 Win64” 為 “Visual Studio 16 Win64”
    • 修改multilib.bat中的 %VS150COMNTOOLS% 為 %VS160COMNTOOLS%;修改multilib.bat中的 Visual Studio 15 為 Visual Studio 16

    修改完畢后保存,并在cmake界面將新創建的文件夾設為binaries目錄。

  • 點擊Configure,出現項目編譯器平臺選擇(根據自己的平臺進行選擇),如下圖;
  • 點擊finish,完成后出現Configuring done則說明成功

  • 點擊generate,完成后出現Generate done則說明成功

  • 進入X265安裝目錄下的build文件夾下對應VC版本的文件夾,雙擊“build-all.bat”,進行編譯

  • 用Visual Studio打開上一步生成的x265.sln,即可進入工程

  • 三、生成可執行文件并測試

  • 進入工程后選擇Release模式,點擊生成-重新生成解決方案
  • X265_3.3\build\vc16-x86_64\Release文件夾下放入一個測試yuv文件(以BasketballPass_416x240_50.yuv為例),創建一個.bat文件用于調用exe測試,.bat文件內容暫設如下:
  • x265 --input-res 416x240 --fps 50 BasketballPass_416x240_50.yuv -o BasketballPass_416x240_50.h265
  • 雙擊運行上一步創建的.bat文件,出現如下的界面則成功。
  • 待程序執行完畢后目錄下會生成.h265文件,此即編碼的視頻。
  • 四、配置Visual Studio調試X265

  • 進入X265工程,設置為debug模式,并將cli設置為啟動項目
  • 右鍵點擊cli,選擇屬性
  • 在“調試”中設置命令參數與工作目錄

  • 命令參數如下:

    --input-res 416x240 --fps 50 BasketballPass_416x240_50.yuv -o BasketballPass_416x240_50.h265

    工作目錄則可以隨意設置,但在工作目錄下必須保存有待編碼的序列!

    設置完成后即可調試X265


    上一篇:無
    下一篇:持續創作中…

    總結

    以上是生活随笔為你收集整理的X265代码学习1-X265源码下载编译及VS调试配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。