ffmpeg 在win7 QT mingw下編譯

2021-08-09 19:50:03 字數 1724 閱讀 5571

注意,我使用的是mingw32位編譯,所以需要現在的是msys2的32位版本 安裝

開啟msys2安裝目錄下的msys2_shell.cmd,編輯檔案如下圖,將標出的一行注釋去掉

開啟qt命令列工具

執行msys2

安裝make工具

pacman -s make
安裝pkg-config工具

pacman -s pkg-config
將nasm壓縮包中的 nasm.exe 拷貝到msys2目錄下(/usr/bin)

編譯:

./configure \

--prefix=/usr/local \

--enable-shared \

--disable-cli

...(配置過程)

./make -j$(nproc)

...(編譯過程)

./make install

...(安裝過程)

pacman -s automake autoconf perl libtool
autoreconf -i

..../configure --prefix=/usr/local

...make -j$(nproc)

...make install

...

注意,編譯後檔案安裝目錄最好放到msys的目錄下(例如/usr/lib,/usr/include),我曾放到window系統的其他目錄中,最後無法載入libmfx庫導致ffmpeg配置失敗。切換到ffmpeg目錄,執行以下命令:

./configure \

--prefix=[install dir] \

--disable-static \

--enable-shared \

--enable-gpl \

--target-os=mingw32 \

--enable-libx264 \

--enable-libmfx \

--enable-encoder=h264_qsv \

--extra-ldflags=-l/usr/local/lib \

--extra-cflags=-i/usr/local/include

.

/configure--

help

此過程需要花費比較多的時間,請耐心等候,完成之後,依次執行:

make -j$(nproc)

...make install

至此,ffmpeg的qt mingw版本就編譯完成了!

DockerToolbox在Win7上的安裝和設定

安裝過程很簡單,保持預設選項,直接 next 即可。virualbox和git如果已經安裝,也可以不選 安裝完成後,桌面上會多出3各圖示,如下。其中virtualbox提供了linux虛擬機器的執行環境,docker quickstart terminal用於快速介入linux虛擬機器,提供命令列互...

DockerToolbox在Win7上的安裝和設定

安裝過程很簡單,保持預設選項,直接 next 即可。virualbox和git如果已經安裝,也可以不選 安裝完成後,桌面上會多出3各圖示,如下。其中virtualbox提供了linux虛擬機器的執行環境,docker quickstart terminal用於快速介入linux虛擬機器,提供命令列互...

docker toolbox在win7下的安裝

版本的說明 2017年3月 docker在原來的基礎上分為兩個分支版本 docker ce 和docker ee。docker ce即社群版,免費,docker ee即企業版,強調安全,付費使用。2 使用docker toolbox 執行docker quickstart terminal,會提示w...