当前位置: 首页 > news >正文

Music Tag Web 怎么安装 ffmpeg?

FFmpeg 安装教程

FFmpeg 安装完成后,可用于本项目的音乐转码整轨音乐分割功能,是项目运行的关键工具之一。以下是详细的安装步骤:

二、下载 FFmpeg

FFmpeg 官方未提供图形化安装包,需通过第三方可靠渠道下载对应架构的压缩包:

  1. 打开浏览器,访问下载地址:https://johnvansickle.com/ffmpeg/(该网站提供稳定的 Linux/macOS 版本,Windows 版本可参考文末补充说明);
  2. 进入页面后,在右侧「Download FFmpeg」区域,根据自己计算机的「架构」选择对应版本(主流架构为 amd64arm64,如何查看架构见下文);
  3. 点击对应版本的压缩包链接(通常为 ffmpeg-git-xxx-amd64-static.tar.xz 格式),开始下载。

三、如何查看计算机架构?

不同操作系统查看架构的方法不同,具体步骤如下:

操作系统查看方法
Windows方法1(通过系统设置):
1. 打开「开始菜单」→ 点击「设置」(齿轮图标);
2. 选择「系统」→ 点击左侧「关于」;
3. 在「设备规格」下找到「系统类型」,显示「64位操作系统,x64 基于处理器」即 amd64 架构,显示「ARM 基于处理器」即 arm64 架构。

方法2(通过命令):
1. 打开「命令提示符/PowerShell」;
2. 输入 wmic os get osarchitecture 回车,输出「64位」+ 后续提示可判断(x64 对应 amd64,ARM64 对应 arm64);
或输入 systeminfo 回车,查找「系统类型」字段,含义同上。
macOS1. 点击屏幕左上角「苹果图标」→ 选择「关于本机」;
2. 在弹出窗口中查看「处理器」信息:
- 显示「Apple M1/M2/M3」等,为 arm64 架构;
- 显示「Intel Core i5/i7」等,为 amd64(x86_64)架构。
Linux1. 打开「终端」;
2. 输入命令 uname -m 并回车;
- 输出 x86_64,对应 amd64 架构;
- 输出 aarch64,对应 arm64 架构。

四、解压缩 FFmpeg 压缩包

  1. 找到下载完成的压缩包(通常在「下载」文件夹中,格式为 .tar.xz.zip);
  2. 右键点击压缩包,选择「解压到当前文件夹」(或用终端命令解压:tar -xvf 压缩包文件名.tar.xz);
  3. 解压后会生成一个文件夹,打开文件夹,找到名为 ffmpeg可执行文件(无后缀名,是核心文件,仅需保留此文件即可,其他文件可忽略)。

五、将 FFmpeg 移动到项目指定目录

为确保项目能正常调用 FFmpeg,需将核心文件移动到项目挂载的目录中(项目部署时已预设挂载路径 /aap/data,对应本地计算机的实际路径需根据你的部署情况确认):

  1. 首先确认本地计算机的项目数据目录,例如你的实际路径为 /volume/music_tag_web/data
  2. 在该目录下新建 bin 文件夹(若已存在则跳过):

    终端命令:mkdir -p /volume/music_tag_web/data/bin-p 表示若上级目录不存在,会自动创建);
  3. 将解压得到的 ffmpeg 文件,移动到 bin 文件夹中,最终路径为:

    /volume/music_tag_web/data/bin/ffmpeg(可通过终端命令移动:mv 解压后的ffmpeg路径 /volume/music_tag_web/data/bin/)。

六、赋予 FFmpeg 执行权限

Linux/macOS 系统中,新移动的文件默认可能没有执行权限,需通过命令开启:

  1. 打开终端,进入 bin 目录:

    cd /volume/music_tag_web/data/bin/
  2. 输入授权命令并回车:

    chmod +x ffmpeg(该命令表示给 ffmpeg 文件添加「可执行」权限)。

七、验证安装成功

完成上述步骤后,再次验证 FFmpeg 是否可用:

  1. 在终端中输入命令:/volume/music_tag_web/data/bin/ffmpeg -version
  2. 若终端显示 FFmpeg 的版本信息,说明安装成功,项目可正常调用该工具;
  3. 后续在项目中配置 FFmpeg 路径时,直接填写 /volume/music_tag_web/data/bin/ffmpeg 即可。
http://www.dtcms.com/a/406892.html

相关文章:

  • Marked.js:一个强大的Markdown解析库
  • App HTTPS 抓包实战指南,原理、常见阻碍、逐步排查与工具组合
  • 网站建设花钱吗北京哪个网站建设最好
  • Weblogic XMLDecoder 反序列化漏洞(CVE-2017-10271)
  • HTTP 报文格式
  • 新手 Visual Studio 环境配置 详解
  • 24小时通过网站备案可以找厂家的网站
  • 关于物联网的基础知识(四)——国内有代表性的物联网平台都有哪些?
  • 网站建设对企业的好处有哪些wordpress page模版
  • 外贸网站建设的重要性用wordpress仿a站
  • (17)ASP.NET Core2.2 EF基于数据模型创建数据库
  • 阿里云瓴羊发布企业级AI智能体服务平台AgentOne,成就AI时代的“超级公司”
  • OPENCV摄像头读取视频
  • AIGC——提示词的设计
  • 网站节约化建设swf上传wordpress
  • 如何创建个人网站深圳品牌女装加盟
  • Docker部署的MySQL,如何一键备份Docker中的MySQL?
  • 《基于物理仿真和学习潜投影的机器人触觉感知模拟到真实》ICRA2021论文解读
  • IU5365E:一体化铅酸电池充电管理解决方案
  • 厦门安岭路网站建设oa系统的概念
  • 【C++】如何搞定 C++ 内存管理?
  • 关于做情侣的网站的图片素材网络营销效果评估的作用有哪些
  • 网站制作洋网络泰安最新消息
  • 中科君达视界千眼狼科学仪器赋能“芯屏汽合”制造
  • 案例分享:增材制造的负泊松比材料拉胀测试-VIC-3D高空间分辨率DIC系统在增材制造复杂结构中的应用
  • 安卓接入Max广告源
  • Rockchip平台 Android 11 到 Android 16 系统占用内存对比分析
  • 简洁文章类织梦网站模板郑州企业服务公司
  • 企业网站的需求是什么WordPress網站放ICP
  • Avalonia:创建安卓、Web应用(部署到iis)