windows下FFmpeg精簡

1. 安裝MSYS2和必要工具

  1. 下載并安裝MSYS2
  2. 打開 MSYS2中的 MinGW 64-bit 終端
  3. 更新系統包:
pacman -Syu
# 如果提示關閉終端,關閉后重新打開再次運行:
pacman -Su
  1. 裝編譯工具鏈:
pacman -S --needed base-devel mingw-w64-x86_64-toolchain \mingw-w64-x86_64-nasm mingw-w64-x86_64-yasm \git make pkg-config diffutils

2.獲取FFmpeg源代碼

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
git checkout release/6.0  # 使用穩定版本

3.Windows專用配置命令

./configure \--prefix=./build \--enable-gpl \--enable-version3 \--disable-everything \...

4.編譯和安裝

make clean && make -j$(nproc) && make install

遇到的問題和解決辦法

./configure: line 5921: x86_64-w64-mingw32-nm: command not found

  1. 確認正確的軟件包已安裝
    運行以下命令檢查 binutils 是否安裝:
pacman -Qs binutils

如果沒有看到 mingw-w64-x86_64-binutils,請安裝它:

pacman -S mingw-w64-x86_64-binutils
  1. 檢查實際安裝的工具名稱
    在 MSYS2 MinGW 64-bit 中,工具可能有不同的命名方式。嘗試查找類似的工具:
ls /mingw64/bin/*nm*

你可能會看到類似 x86_64-w64-mingw32-nm.exe 或 nm.exe 的文件。

  1. 創建符號鏈接(如果工具存在但名稱不同)
    如果發現工具以不同名稱存在:
ln -s /mingw64/bin/nm.exe /mingw64/bin/x86_64-w64-mingw32-nm

ls: cannot access ‘/mingw64/bin/x86_64-w64-mingw32-nm*’: No such file or directory

處理辦法同上

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/909855.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/909855.shtml
英文地址,請注明出處:http://en.pswp.cn/news/909855.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

WPF數據綁定疑惑解答--(關于控件的Itemsource,Collection綁定)

1. ListView綁定的數據類型問題 在 MainWindow 的構造函數中綁定 List11.ItemsSource List<string> rpcListnew List<string>(); public MainWindow() {InitializeComponent();// 確保 List11 的 ItemsSource 已經綁定到 rpcListList11.ItemsSource rpcList; } …

【Centos7安裝Cloudera Manager5.12、CDH5.12詳細步驟】

安裝Cloudera Manager&#xff08;5.12.1&#xff09;一定要細心&#xff0c;每一步走錯都可能造成最終安裝失敗。 安裝Cloudera Manager&#xff08;5.12.1&#xff09;一定要硬件資源充足。 本示例參考了眾多網上資料&#xff08;放在文末&#xff09;&#xff0c;消耗了1000…

青少年編程與數學 01-011 系統軟件簡介 25 Web服務器及代理軟件

青少年編程與數學 01-011 系統軟件簡介 25 Web服務器及代理軟件 一、Web 服務器軟件&#xff08;一&#xff09;定義與功能&#xff08;二&#xff09;歷史與主要產品1. Apache HTTP Server2. Nginx3. Microsoft Internet Information Services&#xff08;IIS&#xff09;4. L…

Vue的隱形魔法:虛擬DOM和Diff算法如何讓頁面飛起來?

大家好&#xff0c;我是江城開朗的豌豆&#xff0c;一名擁有6年以上前端開發經驗的工程師。我精通HTML、CSS、JavaScript等基礎前端技術&#xff0c;并深入掌握Vue、React、Uniapp、Flutter等主流框架&#xff0c;能夠高效解決各類前端開發問題。在我的技術棧中&#xff0c;除了…

SAP_HANA常用sql合集——持續更新中

一、時間格式轉換 (1)切換日期格式yyyymmdd的字段數據為yyyy-mm-dd select TO_VARCHAR(TO_DATE(t1.time1, YYYYMMDD), YYYY-MM-DD) AS time1, TO_VARCHAR(TO_DATE(t1.time2, YYYYMMDD), YYYY-MM-DD) AS time2 from table

【AI Study】第四天,Pandas(5)- 數據可視化

文章概要 本文詳細介紹 Pandas 的數據可視化功能&#xff0c;包括&#xff1a; 基礎繪圖高級可視化統計圖表實際應用示例 基礎繪圖 折線圖 # 基本折線圖 df.plot(x日期, y值) df.plot.line(x日期, y值)# 多列折線圖 df.plot(x日期, y[列1, 列2])# 自定義樣式 df.plot(x日期…

Linux故障排查

目錄 案例1&#xff1a;GRUB引導故障 案例2&#xff1a;文件系統只讀故障 案例3&#xff1a;OOM Killer觸發 案例4&#xff1a;系統啟動卡住&#xff08;initramfs損壞&#xff09; 案例5&#xff1a;磁盤空間耗盡 案例6&#xff1a;SSH登錄緩慢 案例7&#xff1a;邏輯卷…

pikachu靶場通關筆記36 越權01之水平越權

目錄 一、水平越權 二、賬戶功能探測 1、登錄賬號lucy 2、登錄賬號lili 3、登錄賬號kobe 三、源碼分析 四、滲透實戰 1、登錄lucy賬號 2、越權訪問lili賬戶資料 3、越權訪問kobe賬戶資料 本系列為《pikachu靶場通關筆記》滲透實戰&#xff0c;本文通過對越權關卡源碼…

javaweb -Ajax

Ajax的定義 Ajax&#xff08;Asynchronous JavaScript and XML&#xff09;是一種用于創建異步 Web 應用的技術&#xff0c;允許網頁在不重新加載整個頁面的情況下與服務器交換數據并更新部分內容。 Ajax的核心特點 異步通信&#xff1a;通過后臺與服務器交互&#xff0c;用…

11.OpenCV—聯合QT環境配置

1.QT環境變量配置 在Qt中配置OpenCV 3.4.6與Visual Studio 2017的步驟如下&#xff1a; 一、前期準備 安裝組件驗證 確認已安裝Qt的MSVC2017版本&#xff08;如Qt 5.12 MSVC2017 64-bit&#xff09; 檢查Visual Studio 2017的MSVC編譯器是否正常工作 OpenCV庫準備 從官網…

2025虛幻引擎一般用什么模型格式

2025虛幻引擎一般用什么模型格式 前言 積累了一些人物模型發現有的有骨骼&#xff0c;有的沒骨骼&#xff0c;有的要轉換格式&#xff0c;有的直接可以用&#xff0c;所以了解一下各種模型。 2025虛幻人物模型積累 格式轉換真麻煩。 2025.uexp、.uasset文件、.ubulk如何打…

電腦在使用過程中頻繁死機怎么辦

正興致勃勃地打游戲&#xff0c;或者趕著完成一份重要的工作文檔&#xff0c;電腦突然死機了&#xff0c;鼠標動不了&#xff0c;鍵盤也沒反應&#xff0c;只能干瞪眼干著急。電腦在使用過程中頻繁死機&#xff0c;真的太影響心情和效率了。今天咱就來好好聊聊&#xff0c;遇到…

【Java_EE】設計模式

設計模式&#xff1a;解決一些固定場景的固定套路&#xff0c;是一種代碼風格的知道指南。設計模式不止23種 1、單例設計模式 單例設計模式&#xff1a;確保一個類只有一個實例&#xff0c;提供全局訪問點 單例模式的實現方式&#xff1a; 1&#xff1a;餓漢模式 /*** 餓漢…

Nginx代理緩存靜態資源

問題描述 有兩臺服務器&#xff0c;一臺是外網的網關服務器&#xff0c;一臺是內網的資源服務器&#xff0c;但是兩臺服務器距離很遠&#xff08;跨省&#xff09;&#xff0c;頁面中依賴大量插件資源&#xff0c;加載耗時久&#xff0c;本章重點講解Nginx代理緩存靜態資源。 …

Blender 轉換為 STP:軟件操作與迪威模型網在線轉換全指南

在三維設計與工程制造領域&#xff0c;不同格式的文件承擔著各自的使命。Blender 作為一款功能強大且開源的三維建模軟件&#xff0c;被眾多設計師、藝術家以及學生廣泛使用&#xff0c;能夠創作出風格多樣、細節豐富的三維模型。而 STP 格式作為制造業通用的數據交換標準&…

WebFuture:PDF頁面去掉下載按鈕

問題描述&#xff1a;客戶要求pdf頁面不顯示下載按鈕 解決辦法&#xff1a;WF15.2版本開始會在內容管理配置增加“允許下載 PDF“開關&#xff1b;之前的版本需要替換文件來處理 1.備份網站下的base文件夾&#xff0c;路徑為/wwwroot/content/_common/base/&#xff0c;然后覆…

【JVM】- 類加載與字節碼結構2

編譯期處理&#xff08;語法糖&#xff09; java編譯器把.java源碼編譯成.class字節碼的過程&#xff0c;自動生成和轉換的一些代碼。 默認構造器 public class Candy01 { }編譯成class后的代碼 public class Candy1 {public Candy1(){super();} }自動拆裝箱&#xff08;jd…

WSL2 中安裝 cuDNN?? 的完整指南

以下是關于 ??cuDNN?? 的詳細介紹及在 ??WSL2 中安裝 cuDNN?? 的完整指南&#xff0c;結合權威資料整理而成&#xff1a; &#x1f4da; ??一、cuDNN 深度解析?? ??1. 定義與作用?? ??cuDNN??&#xff08;CUDA Deep Neural Network Library&#xff09;是…

Apache Doris FE 問題排查與故障分析全景指南

前言&#xff1a; FE&#xff08;Frontend&#xff09;是 Apache Doris 集群架構中的“大腦”&#xff0c;負責元數據管理、查詢解析和調度等關鍵任務。一旦 FE 出現問題&#xff0c;整個集群的穩定性和可用性將受到嚴重影響。因此&#xff0c;掌握 FE 故障定位與排查方法對于保…

RK AndroidFramework 內置應用可,卸載,恢復出廠設置恢復安裝

device/rockchip/rk356x/rk3568_r/preinstall_del/Android.mkdevice/rockchip/rk356x/rk3568_r/preinstall_del/Android.mk include $(call all-subdir-makefiles) 拿內置LoyversePos應用做例子 device/rockchip/rk356x/rk3568_r/preinstall_del/preinstall.mk PRODUCT_PACK…