win10下如何安裝ffmpeg

安裝ffmpeg之前先安裝win10 綠色軟件管理軟件:scoop.

Scoop的基本介紹

Scoop是一款適用于Windows平臺的命令行軟件(包)管理工具,這里是Github介紹頁。簡單來說,就是可以通過命令行工具(PowerShell、CMD等)實現軟件(包)的安裝管理等需求,通過簡單的一行代碼實現軟件的下載、安裝、卸載、更新等操作。其靈感來源于macOS的Homebrew,Mac用戶可以去了解了解。

當然如果用過Linux系統,使用apt-get工具安裝過軟件,或者用過Python,知道pip工具用于管理Python各種依賴包,那么理解Scoop就比較容易,這些工具的設計理念與使用方法都非常類似。

Scoop一般用來管理綠色軟件,即是一種通過解壓壓縮包即可就地使用的軟件,對于比較專業軟件(比如Office、Adobe等)支持不好(雖然有大神在自制這樣的第三方倉庫,不過好像一直沒實現)。

Scoop安裝前置條件

根據官方的條件要求,你需要:

Windows 7 SP1+或Windows Server 2008+(當然你用主流的Windows 10或Windows 11更沒有什么問題)。
PowerShell 5(及以上,包含PowerShell Core)和.NET Framework 4.5(及以上)(當然我相信讀者朋友們肯定都滿足了,實在未滿足可通過文本鏈接前去下載)。
還有兩個中國用戶需要確認的額外的條件(當然我覺得你能看到這篇文章自然也都滿足了):

由于眾所周知的天朝網絡原因,你需要能夠正常訪問Github并下載其資源。
由于環境變量中文路徑的支持問題,你的Windows用戶名或自定義的安裝路徑不得包含中文。

Scoop工具的安裝

第一步,也是最重要的一步,就是先完成Scoop工具的安裝。按照官方的教程,我們需要打開PowerShell(這個應該不用教了吧,當然我強烈建議使用新一代終端Windows Terminal,標簽頁、多種命令行工具多開、高顏值、更人性化的文本編輯等等太香了)。
在這里插入圖片描述

設置PowerShell權限

為了讓PowerShell可以執行腳本,首先需要設置PowerShell執行策略,通過輸入以下命令

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

即可。(如果之前已開啟,可忽略。)

安裝Scoop

通過以下命令,可以將Scoop安裝到默認目錄(C:\Users<username>\scoop):

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

或者另一條更短的命令:

iwr -useb get.scoop.sh | iex

如果你需要更改默認的安裝目錄,則需要在執行以上命令前添加環境變量的定義,通過執行以下命令完成:

$env:SCOOP='D:\Applications\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

其中目錄D:\Applications\Scoop可根據自己的情況修改。
完成之后,相應位置就會生成一個scoop文件夾,如圖所示:
在這里插入圖片描述
簡單解釋下子目錄中其他文件夾的含義:

  1. apps——所有通過scoop安裝的軟件都在里面。
    buckets——管理軟件的倉庫,用于記錄哪些軟件可以安裝、更新等信息,默認添加main倉庫,主要包含無需GUI的軟件,可手動添加其他倉庫或自建倉庫,具體在推薦軟件倉庫中介紹。
    cache——軟件下載后安裝包暫存目錄。 persit——用于儲存一些用戶數據,不會隨軟件更新而替換。
    shims——用于軟鏈接應用,使應用之間不會互相干擾,實際使用過程中無用戶操作不必細究。

中國用戶專享

設置Scoop代理。在命令行中輸入(PowerShell或者CMD中都行)scoop config proxy 127.0.0.1:7890(一看就是clash用戶)讓scoop網絡連接走代理,后面的ip地址和端口根據自己的代理設置。
使用Gitee鏡像源。可能備份更新得不是那么勤快,以及實際下載軟件包同樣會有網絡問題,所以不推薦。在命令行中輸入scoop config SCOOP_REPO https://gitee.com/squallliu/scoop修改倉庫源的地址。
(或者更直接點,找到Scoop配置文件,路徑C:\Users\username.config\scoop\config.json,然后直接修改里面的配置,如下圖:
在這里插入圖片描述

Scoop常用命令

Scoop的操作命令十分簡單,基本結構是scoop + 動詞 + 對象,動詞就是一個操作動作,如安裝、卸載,對象一般就是軟件名了(支持通配符*操作),當然這需要你先打開命令行工具。比如我想安裝typora,通過輸入scoop install typora即可自動完成軟件的官網進入+下載+安裝等操作。

以下是一些常用的命令說明:

search——搜索倉庫中是否有相應軟件。
install——安裝軟件。
uninstall——卸載軟件。
update——更新軟件。可通過scoop update *更新所有已安裝軟件,或通過scoop update更新所有軟件倉庫資料及Scoop自身而不更新軟件。
hold——鎖定軟件阻止其更新。
info——查詢軟件簡要信息。
home——打開瀏覽器進入軟件官網。
如果忘記了,可通過輸入scoop help來查詢語法,以及更多不怎么常用的操作指導。

C:\Users\skeathy>scoop help
Usage: scoop <command> [<args>]Some useful commands are:alias       Manage scoop aliases
bucket      Manage Scoop buckets
cache       Show or clear the download cache
cat         Show content of specified manifest.
checkup     Check for potential problems
cleanup     Cleanup apps by removing old versions
config      Get or set configuration values
create      Create a custom app manifest
depends     List dependencies for an app
export      Exports (an importable) list of installed apps
help        Show help for a command
hold        Hold an app to disable updates
home        Opens the app homepage
info        Display information about an app
install     Install apps
list        List installed apps
prefix      Returns the path to the specified app
reset       Reset an app to resolve conflicts
search      Search available apps
status      Show status and check for new app versions
unhold      Unhold an app to enable updates
uninstall   Uninstall an app
update      Update apps, or Scoop itself
virustotal  Look for app's hash on virustotal.com
which       Locate a shim/executable (similar to 'which' on Linux)Type 'scoop help <command>' to get help for a specific command.

在實際使用過程中,我們可以先通過search命令查詢一下是否有相應軟件,軟件名稱是否正確,然后通過install命令完成軟件的安裝。另外,有兩個必備的軟件需要安裝——git和7zip,建議完成Scoop安裝后先執行以下命令:scoop install git 7zip(沒錯,Scoop支持多個軟件同時依次安裝),雖然后續操作中未安裝這兩個軟件時也會提醒用戶安裝就是了。

安裝ffmpeg

scoop install ffmpeg

在這里插入圖片描述

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

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

相關文章

VVIC-商品詳情

一、接口參數說明&#xff1a; item_get-根據ID取商品詳情&#xff0c;點擊更多API調試&#xff0c;請移步注冊API賬號點擊獲取測試key和secret 公共參數 請求地址: https://api-gw.onebound.cn/vvic/item_get 名稱類型必須描述keyString是調用key&#xff08;點擊獲取測試k…

第一百一十三回 dart中的getter/setter方法

文章目錄 概念介紹使用方法示例代碼使用擴展 我們在上一章回中介紹了 flutter_screenutil包相關的內容&#xff0c;本章回中將介紹 dart中的setter/getter方法.閑話休提&#xff0c;讓我們一起Talk Flutter吧。 概念介紹 我們在這里介紹的setter/getter方法屬于編程語言中的…

【MongoDB】索引

目錄 一、概述 二、索引的類型 1、單字段索引 2、復合索引 3、其他索引 三、索引的管理 1、索引的創建 2、索引的查看 3、索引的刪除 四、索引的使用 1、執行計劃 2、涵蓋的查詢 一、概述 索引支持在MongoDB中高效地執行查詢。如果沒有索引&#xff0c;MongoDB必須…

Kubernetes pod調度約束[親和性 污點] 生命階段 排障手段

調度約束 Kubernetes 是通過 List-Watch 的機制進行每個組件的協作&#xff0c;保持數據同步的&#xff0c;每個組件之間的設計實現了解耦。 用戶是通過 kubectl 根據配置文件&#xff0c;向 APIServer 發送命令&#xff0c;在 Node 節點上面建立 Pod 和 Container。 APIServer…

springcloud3 hystrix實現服務降級,熔斷,限流以及案例配置

一 hystrix的作用 1.1 降級&#xff0c;熔斷&#xff0c;限流 1.服務降級&#xff1a; A方案出現問題&#xff0c;切換到兜底方案B&#xff1b; 2.服務熔斷&#xff1a;觸發規則&#xff0c;出現斷電限閘&#xff0c;服務降級 3.服務限流&#xff1a;限制請求數量。 二 案例…

ES6學習-Symbol

Symbol 數據類型Symbol&#xff0c;表示獨一無二的值。 對象的屬性名可有兩種類型&#xff0c;一種是原來的字符串&#xff0c;另一種是新增的 Symbol 類型 可以保證不與其他屬性名產生沖突。 let s1 Symbol() let s2 Symbol() console.log(s1, s2, s1 s2)//Symbol() Sy…

liunx exercise

云計算作業 Linux DAY1 1、創建alan1用戶&#xff0c;并使用root用戶切換用戶至alan1用戶。&#xff08;兩種方式切換【加-與不加-】&#xff0c;并總結其效果&#xff09; [rootlocalhost ~]# useradd alan1 [rootlocalhost ~]# su alan1 [alan1localhost root]$ pwd /roo…

FPGA學習——驅動WS2812光源并進行動態顯示

文章目錄 一、WS2812手冊分析1.1 WS2812燈源特性及概述1.2 手冊重點內容分析1.2.1 產品概述1.2.2 碼型及24bit數據設計 二、系統設計2.1 模塊設計2.2 模塊分析2.2.1 驅動模塊2.2.1 數據控制模塊 三、IP核設置及項目源碼3.1 MIF文件設計3.2 ROM IP核調用3.3 FIFO IP核調用3.4 項…

源碼斷點分析Spring的占位符(Placeholder)是怎么工作的

項目中經常需要使用到占位符來滿足多環境不同配置信息的需求&#xff0c;比如&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <beans xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xmlns"http://www.springframe…

InnoDB文件物理結構解析7 - FIL_PAGE_SDI

在數據庫系統中&#xff0c;通常包含數據字典(data dictionary)用于記錄數據庫對象的元數據(表&#xff0c;分區&#xff0c;觸發器&#xff0c;存儲過程&#xff0c;函數的定義)&#xff0c;我們可以通過information_schema(i_s)數據庫下的視圖(view)或者SHOW語句來訪問數據字…

【愛書不愛輸的程序猿】CPOLAR+HFS,低成本搭建NAS

歡迎來到愛書不愛輸的程序猿的博客, 本博客致力于知識分享&#xff0c;與更多的人進行學習交流 通過HFS低成本搭建NAS&#xff0c;并內網穿透實現公網訪問 - cpolar 極點云 前言1.下載安裝cpolar1.1 設置HFS訪客1.2 虛擬文件系統 2. 使用cpolar建立一條內網穿透數據隧道2.1 保留…

(三) 搞定SOME/IP通信之CommonAPI庫

本章主要介紹在SOME/IP通信過程中的另外一個IPC通信利劍,CommonAPI庫,文章將從如下幾個角度讓讀者了解什么是CommonAPI, 以及庫在實際工作中的作用 SOME/IP通信之CommonAPI CommonAPI庫是什么CommonAPI庫的編譯寫個Demo實戰一下CommonAPI庫是什么 CommonAPI是GENIVI組織開發…

推出 Elasticsearch 查詢語言 (ES|QL)

作者&#xff1a;Costin Leau 我很高興地宣布&#xff0c;經過大約一年的開發&#xff0c;Elasticsearch 查詢語言 (ES|QL) 已準備好與世界共享&#xff0c;并已登陸 Elasticsearch 存儲庫。 ES|QL 是 Elasticsearch 原生的強大聲明性語言&#xff0c;專為可組合性、表現力和速…

Django-配置郵箱功能(一):使用django自帶的發送郵件功能

一、獲取郵箱授權碼 以QQ郵箱為例子&#xff1a; 1、進入到設置&#xff0c;找到賬戶 2、開啟POP3等服務&#xff0c;點擊管理服務 3、進入管理服務&#xff0c;生成授權碼 4、按照要求發送短信就可以了 5、將授權碼復制保存&#xff0c;離開界面就看不到了 二、django項目中…

2023上半年京東手機行業品牌銷售排行榜(京東數據平臺)

后疫情時代&#xff0c;不少行業都迎來消費復蘇&#xff0c;我國智能手機市場在今年上半年也實現溫和的復蘇&#xff0c;手機市場的出貨量回暖。 根據鯨參謀平臺的數據顯示&#xff0c;2023年上半年&#xff0c;京東平臺上手機的銷量為2830萬&#xff0c;環比增長約4%&#xf…

劍指 Offer ! 61. 撲克牌中的順子

參考資料&#xff1a;力扣K神的講解 劍指 Offer 61. 撲克牌中的順子 簡單 351 相關企業 從若干副撲克牌中隨機抽 5 張牌&#xff0c;判斷是不是一個順子&#xff0c;即這5張牌是不是連續的。2&#xff5e;10為數字本身&#xff0c;A為1&#xff0c;J為11&#xff0c;Q為12&…

引入三階失真的非線性放大器的模擬輸出及使用中值濾波器去除峰值研究(Matlab代碼實現)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;歡迎來到本博客????&#x1f4a5;&#x1f4a5; &#x1f3c6;博主優勢&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客內容盡量做到思維縝密&#xff0c;邏輯清晰&#xff0c;為了方便讀者。 ??座右銘&a…

【C/C++】STL queue 非線程安全接口,危險!

STL 中的 queue 是非線程安全的&#xff0c;一個組合操作&#xff1a;front(); pop() 先讀取隊首元素然后刪除隊首元素&#xff0c;若是有多個線程執行這個組合操作的話&#xff0c;可能會發生執行序列交替執行&#xff0c;導致一些意想不到的行為。因此需要重新設計線程安全的…

JVM 內存結構

1、方法區&#xff08;線程共享&#xff09; 存儲靜態變量(靜態方法、變量、代碼塊)、常量池、類信息 2、堆信息&#xff08;線程共享&#xff09; 存儲實例對象&#xff0c;例如 new 出來的對象信息 A a1 new A() 3、虛擬機棧&#xff08;線程隔離&#xff09; 每個線程的都有…

三、MySql表的操作

文章目錄 一、創建表&#xff08;一&#xff09;語法&#xff1a;&#xff08;二&#xff09;說明&#xff1a; 二、創建表案例&#xff08;一&#xff09;代碼&#xff1a;&#xff08;二&#xff09;說明&#xff1a; 三、查看表結構&#xff08;一&#xff09;語法&#xff…