mirror of
https://github.com/LingandRX/script_library.git
synced 2025-10-28 08:41:16 +08:00
添加安装ffmpeg脚本
This commit is contained in:
parent
5527384183
commit
6504550915
31
convert_mp3_to_flac/install_ffmpeg.bat
Normal file
31
convert_mp3_to_flac/install_ffmpeg.bat
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
@echo off
|
||||||
|
chcp 65001 >nul
|
||||||
|
|
||||||
|
echo =====================================
|
||||||
|
echo Windows FFmpeg 自动安装脚本
|
||||||
|
echo =====================================
|
||||||
|
|
||||||
|
:: 设置下载地址(gyan.dev 提供稳定构建)
|
||||||
|
set URL=https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip
|
||||||
|
set ZIP=ffmpeg.zip
|
||||||
|
set DEST=C:\ffmpeg
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo 下载 FFmpeg...
|
||||||
|
powershell -Command "Invoke-WebRequest -Uri %URL% -OutFile %ZIP%"
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo 解压到 %DEST% ...
|
||||||
|
powershell -Command "Expand-Archive -Path %ZIP% -DestinationPath %DEST% -Force"
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo 配置环境变量 PATH ...
|
||||||
|
setx /M PATH "%DEST%\bin;%PATH%"
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo 清理临时文件 ...
|
||||||
|
del %ZIP%
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo 安装完成,请重新打开命令提示符后输入: ffmpeg -version
|
||||||
|
pause
|
||||||
39
convert_mp3_to_flac/install_ffmpeg.sh
Normal file
39
convert_mp3_to_flac/install_ffmpeg.sh
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
echo "=============================="
|
||||||
|
echo " FFmpeg 跨平台安装脚本"
|
||||||
|
echo "=============================="
|
||||||
|
echo
|
||||||
|
|
||||||
|
OS=$(uname -s)
|
||||||
|
|
||||||
|
if [[ "$OS" == "Darwin" ]]; then
|
||||||
|
echo "检测到 macOS 系统"
|
||||||
|
if ! command -v brew &>/dev/null; then
|
||||||
|
echo "未检测到 Homebrew,正在安装..."
|
||||||
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||||
|
fi
|
||||||
|
echo "使用 Homebrew 安装 FFmpeg..."
|
||||||
|
brew install ffmpeg
|
||||||
|
elif [[ "$OS" == "Linux" ]]; then
|
||||||
|
echo "检测到 Linux 系统"
|
||||||
|
if command -v apt &>/dev/null; then
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y ffmpeg
|
||||||
|
elif command -v dnf &>/dev/null; then
|
||||||
|
sudo dnf install -y ffmpeg
|
||||||
|
elif command -v pacman &>/dev/null; then
|
||||||
|
sudo pacman -S --noconfirm ffmpeg
|
||||||
|
else
|
||||||
|
echo "未检测到常见包管理器,请手动安装 FFmpeg。"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "暂不支持的系统: $OS"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "安装完成,版本信息:"
|
||||||
|
ffmpeg -version | head -n 1
|
||||||
Loading…
Reference in New Issue
Block a user