从零开始:Windows 系统中 PowerShell 配置 FFmpeg 的详细步骤

在Windows系统中不想每次都 cd 到FFmpeg目录中应用,现在可以通过PowerShell在任意目录下应用了。

PowerShell 基础概念

  1. 跨平台脚本工具

    PowerShell 是微软开发的命令行外壳和脚本语言,支持 Windows、Linux 和 macOS 系统。其核心优势在于面向对象的操作模式,可通过管道(Pipe)实现复杂数据处理68。

  2. 与 CMD 的区别

    相比传统 CMD,PowerShell 支持更丰富的命令集(称为 cmdlet),例如 Get-Command 查看可用命令、Get-Help 获取帮助文档。同时兼容大部分 CMD 指令,如 dir、cd 等。

FFmpeg 简介

FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机软件。它提供了录制、转换以及流化音视频的强大功能,包含了用于多个项目中音频和视频的解码器库 libavcodec,以及音频与视频格式转换库 libavformat,是目前最强大的音视频处理开源软件之一,被广泛应用于视频网站、播放器、编码器等多种场景中。

安装FFmpeg

  1. 网址:https://ffmpeg.org/download.html

  2. 下载完成后,使用文件解压缩工具(如 WinRAR、7 - Zip 等)将下载的压缩文件解压到一个你方便访问的文件夹,例如 C:\ffmpeg 。确保解压后的文件夹中包含 bin 目录,该目录下包含了 FFmpeg 的主要执行文件(ffmpeg.exe 、ffplay.exe 、ffprobe.exe )。

配置到环境变量

  1. 将 FFmpeg 的bin目录路径添加到系统的环境变量中,这样就可以在任何位置运行 FFmpeg 命令。
    • 右键点击开始菜单,选择"系统" - "高级系统设置"。
    • 在弹出的"系统属性"对话框中,点击"环境变量"按钮。
    • 在"系统变量"区域,找到名为"Path"的变量,双击它。
    • 在弹出的"编辑环境变量"窗口中,点击"新建"按钮,然后粘贴 FFmpeg 的 bin 目录的路径(例如 C:\ffmpeg\bin)。
    • 依次点击"确定"保存更改。

PowerShell验证FFmpeg

  1. 打开PowerShell,输入ffmpeg的命令ffmpeg -version 验证,如果一切正常,你将看到 FFmpeg 的版本信息输出到屏幕上,这表示 FFmpeg 已成功安装并可以在你的系统上运行。

  2. 实验1:播放mp4文件 ffplay vidyo_080p.mp4;ffplay 需要依赖SDL。

  3. 实验2:查看媒体信息 ffprobe -show_streams vidyo4_1080p.mp4

  4. 实验3:转码mp4 ffmpeg -i vidyo4_1080p.mp4 out.mp4

注意事项

  1. 安装时要确保选择与系统架构相匹配的版本,否则可能无法正常使用。
  2. 配置环境变量时,要保证路径准确无误,否则系统无法找到 FFmpeg 文件,导致命令无法执行。
  3. 在使用 FFmpeg 进行音视频处理时,不同的命令可能需要根据具体的需求调整参数,例如视频的码率、帧率、分辨率等。
相关推荐
linux_cfan20 分钟前
videojs v10 源代码系列解读:14 · 谓词守卫:在运行时安全地调用能力
前端·javascript·音视频
赛博仓鼠2 小时前
秋叶ComfyUI 3.2整合包实测:Python 3.13+Torch 2.13全栈升级,一键跑通MiniMax H3(附完整部署)
ai·ai作画·aigc·音视频
乐橙开放平台4 小时前
从「多套客户端」到一套开放能力:乐橙视频监控能力复盘
笔记·物联网·自动化·音视频·智能家居
熊明才6 小时前
WSL2 网络突然瘫痪(Network is unreachable / 没有 eth0)最短修复指南(2026年9月20日亲测可用)
linux·windows·wsl2
linux_cfan9 小时前
videojs v10 源代码系列解读:13 · 能力型媒体契约:`Media` 的组合接口
前端·javascript·音视频
勤劳X码农10 小时前
2026年TTS工具技术测评:7款方案实测,从免费额度到API集成全解析
人工智能·音视频·实时音视频
m0_6145235510 小时前
Log视频导入发灰,先查颜色链
音视频·视频编辑
xbzb11 小时前
Windows 启动故障修复知识整理:蓝屏 / 无限重启 / 盘符 X / 无 PE 盘
windows
我命由我1234511 小时前
Mac 操作系统 - 一些使用记录
运维·windows·学习·系统安全·运维开发·mac·学习方法
linux_cfan1 天前
17 · 引擎适配器全景:HLS/DASH/Vimeo/Mux/Cast
前端·javascript·音视频