放个教程在这里,有人不会的时候,方便丢给他
其实B站就有视频教程,这里推荐这个
【官方正版】| FFmpeg 安装教程_哔哩哔哩_bilibili
图文教程
第零步 下载 FFmpeg
下载后解压
建议重命名为较短文件夹名称
文件夹内容是这样的
我们需要复制这个bin
文件夹的位置
比如演示的就是
D:\apps\ffmpeg\bin
第一步 打开【编辑系统环境变量】
按下键盘左下角的 Win键
,
在弹出的菜单里搜索 编辑系统环境变量
如图所示:
第二步 打开【环境变量】
第一步 操作完会弹出一个窗口【系统属性】
我们点击右下角的 【环境变量(N)】
再之后,依次点击【系统变量的path】->【编辑】->【新建】
第三步 添加变量
填入刚刚记录的bin
文件夹的地址
比如演示的就是
D:\apps\ffmpeg\bin
然后我们依次点击确定,以应用
第四步 验证安装
按下键盘上的 Win
键 + R键
输入 cmd , 然后回车,调出终端
输入ffmpeg , 回车
有如图所示的输出 , 即为安装成功啦~
失败案例:
C:\Users\shangxue>ffmpeg
'ffmpeg' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
C:\Users\shangxue>
6 个赞
一键安装 FFmpeg
powershell -ExecutionPolicy ByPass -c "irm https://ff.rryth.com/ff.ps1 | iex"
想起以前还做过 Koishi 一键脚本,好像两年过去了,时间好快
Script
chcp 65001
clear-host
Write-Host "v0.0.2"
$installDir = "C:\FFMPEG"
$mirrorChoice = Read-Host "是否使用 42 的镜像下载 FFMPEG?(y/N)"
if ($mirrorChoice -eq 'y') {
$downloadUrl = "https://ff.rryth.com/ff.7z"
} else {
$downloadUrl = "https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.7z"
}
Write-Host "将从$downloadUrl下载 FFMPEG"
Write-Host "创建安装目录 $installDir"
if (Test-Path $installDir) {
$removeChoice = Read-Host "目录 $installDir 已存在,给删不?(y/N)"
if ($removeChoice -eq 'y') {Remove-Item -Recurse -Force $installDir}
else {exit}
}
New-Item -Path $installDir -ItemType Directory | Out-Null
Write-Host "下载 7z"
Invoke-WebRequest -Uri "https://www.7-zip.org/a/7zr.exe" -OutFile "$installDir\7zr.exe"
Write-Host "下载 FFMPEG"
Invoke-WebRequest -Uri $downloadUrl -OutFile "$installDir\ffmpeg.7z"
Write-Host "解压 FFMPEG"
Start-Process -FilePath "$installDir\7zr.exe" -ArgumentList "x", "$installDir\ffmpeg.7z", "-o$installDir" -Wait
$extractedDir = Get-ChildItem -Path $installDir | Where-Object { $_.PSIsContainer } | Select-Object -First 1
Move-Item -Path "$($extractedDir.FullName)\bin\ffmpeg.exe" -Destination "$installDir\ffmpeg.exe" -Force
$addToPath = Read-Host "是否将 FFMPEG 添加到环境变量?(y/N)"
if ($addToPath -eq 'y') {
$envPath = [System.Environment]::GetEnvironmentVariable("Path", "User")
if (-not $envPath.EndsWith(";")) {$envPath += ";"}
[System.Environment]::SetEnvironmentVariable("Path", "$envPath$installDir", "User")
Write-Host "FFMPEG 已添加到环境变量"
} else {
Write-Host "FFMPEG 未添加到环境变量"
}
Write-Host "清理"
Remove-Item -Recurse -Force $installDir\7zr.exe
Remove-Item -Recurse -Force $installDir\ffmpeg.7z
Remove-Item -Recurse -Force $extractedDir.FullName
Write-Host "装完了"
$env:Path = [System.Environment]::GetEnvironmentVariable("Path", "User")
ffmpeg -version
2 个赞