从零开始: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 进行音视频处理时,不同的命令可能需要根据具体的需求调整参数,例如视频的码率、帧率、分辨率等。
相关推荐
潇湘秦1 小时前
一次微小的CPU波动,你能查到什么?
ffmpeg
IT逆夜2 小时前
实现Yum本地仓库自动同步的完整方案(CentOS 7)
linux·运维·windows
万能的小裴同学2 小时前
Android M3U8视频播放器
android·音视频
音视频牛哥2 小时前
轻量级RTSP服务的工程化设计与应用:从移动端到边缘设备的实时媒体架构
人工智能·计算机视觉·音视频·音视频开发·rtsp播放器·安卓rtsp服务器·安卓实现ipc功能
❀͜͡傀儡师2 小时前
Docker部署视频下载器
docker·容器·音视频
v***59833 小时前
DeepSeek API 调用 - Spring Boot 实现
windows·spring boot·后端
O***P5713 小时前
从MySQL5.7平滑升级到MySQL8.0的最佳实践分享
ffmpeg
q***2514 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
EasyDSS6 小时前
视频推流平台EasyDSS无人机推流技术打造大型安保巡逻监控新模式
音视频·无人机
2501_907136826 小时前
开源视频批量处理工具FFmpeg Batch AV Converter
ffmpeg·音视频·软件需求