ubuntu 下安裝x264庫

2021-10-10 18:44:50 字數 1107 閱讀 4340

1).安裝依賴的包:

code:

sudo apt-get update

sudo apt-get install build-essential git-core checkinstall texi2html libfaac-dev \

libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev \

libvorbis-dev libx11-dev libxfixes-dev zlib1g-dev

2.安裝yasm:x264需要使用yasm來針對cpu架構進行優化,提高效能。

code:

cdwget

tar xzvf yasm-1.2.0.tar.gz

cd yasm-1.2.0

./configure

make

make install

code:

cdgit clone git:

cd x264

./configure --enable-shared    //動態庫

make

make install

4.此時 libx264.so預設安裝在/usr/local/lib,直接編譯會出現

tmux: error while loading shared libraries: libx264.so.2: cannot open shared object file: no such file or directory

原因就是已經安裝了該共享庫, 但執行需要呼叫該共享庫的程式的時候, 程式按照預設共享庫路徑 /usr/lib 找不到該共享庫檔案. 

如果共享庫檔案安裝到了/usr/local/lib(很多開源的共享庫都會安裝到該目錄下)或其它"非/lib或/usr/lib"目錄下, 那麼在執行ldconfig命令前, 還要把新共享庫目錄加入到共享庫配置檔案/etc/ld.so.conf中, 如下:

# cat /etc/ld.so.conf

include ld.so.conf.d/*.conf

# echo "/usr/local/lib" >> /etc/ld.so.conf

# ldconfig

windows下編譯x264庫

首先說一下mingw和msys是幹啥的,mingw本質上乙個開發工具鏈,它提供了針對win32應用的gnu工具鏈,以及對等於windows sdk的標頭檔案和用於mingw版本鏈結的庫檔案 so,a等,而不是msvc的dll,lib 所以如果程式只用到c c 標準庫,而不用到posix api,是可...

編譯安裝x264

網上也有相應的教程,之所以在這裡重申一遍,是因為我試了網上很多的編譯方法,都出現了問題,為此將此編譯安裝方法記錄下來。首先是 獲取x264 的 git clone git linux 下最簡單編譯步驟 1.切換至源 目錄 2.輸入 configure enable shared enable sta...

x264使用示例

note x264的編碼示例.使用x264的版本為libx264 115 1.示例是個死迴圈,會源源不斷的編碼,然後將資料寫檔案.2.示例的行為是 編碼1000幀後,取空編碼緩衝區,然後迴圈執行這兩步.author 戈 include include include include stdint.h...