从零开始: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 进行音视频处理时,不同的命令可能需要根据具体的需求调整参数,例如视频的码率、帧率、分辨率等。
相关推荐
王江奎4 小时前
音视频小白系统入门课-2
音视频
18538162800余。6 小时前
碰一碰发视频系统源码搭建全解析:定制化开发
音视频
小王C语言6 小时前
【C++初阶】--- list容器功能模拟实现
c++·windows·list
李煜鑫7 小时前
音视频相关协议和技术内容
ffmpeg·音视频
johnrui8 小时前
JAVA设计模式:注解+模板+接口
java·windows·设计模式
Yusei_052310 小时前
Linux 进程控制(自用)
linux·windows
Eugene__Chen11 小时前
内存管理详解(曼波脑图超详细版!)
java·jvm·windows
do_you_like_van_游戏13 小时前
用ffmpeg 实现拉取h265的flv视频转存成264的mp4 实现方案
ffmpeg·音视频
CoderJia程序员甲13 小时前
KrillinAI:视频跨语言传播的一站式AI解决方案
人工智能·ai·大模型·音视频·短视频