mirror of
https://github.com/LingandRX/script_library.git
synced 2025-10-28 08:41:16 +08:00
40 lines
1.0 KiB
Bash
40 lines
1.0 KiB
Bash
#!/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
|