From 65045509153e70423df937330e32e7327a92eff4 Mon Sep 17 00:00:00 2001 From: yulinling <2712495353@qq.com> Date: Mon, 25 Aug 2025 22:44:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=89=E8=A3=85ffmpeg?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- convert_mp3_to_flac/install_ffmpeg.bat | 31 ++++++++++++++++++++ convert_mp3_to_flac/install_ffmpeg.sh | 39 ++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 convert_mp3_to_flac/install_ffmpeg.bat create mode 100644 convert_mp3_to_flac/install_ffmpeg.sh diff --git a/convert_mp3_to_flac/install_ffmpeg.bat b/convert_mp3_to_flac/install_ffmpeg.bat new file mode 100644 index 0000000..346f1f4 --- /dev/null +++ b/convert_mp3_to_flac/install_ffmpeg.bat @@ -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 diff --git a/convert_mp3_to_flac/install_ffmpeg.sh b/convert_mp3_to_flac/install_ffmpeg.sh new file mode 100644 index 0000000..253dbde --- /dev/null +++ b/convert_mp3_to_flac/install_ffmpeg.sh @@ -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