FFmpeg 超级详细安装与配置教程(Windows 系统)

  1. 前言

FFmpeg 是一个用于处理视频、音频等多媒体文件的开源工具包。它支持几乎所有的多媒体格式转换、剪辑和编辑,是开发者和多媒体工作者必备的工具。本文详细讲解如何在 Windows 系统上安装 FFmpeg 并进行基本配置。

  1. 下载 FFmpeg 安装包

打开 Download FFmpeg 官网,选择安装包Windows builds from gyan.dev

下滑找到release bulids部分,选择ffmpeg-7.0.2-essentials_build.zip

下载完成后,解压缩得到 FFmpeg 文件夹。

建议保存路径:建议将文件解压并保存至D盘,以避免占用C盘系统盘的空间,从而确保系统运行的稳定性和性能。

  1. 解压文件并检查目录结构

解压后的文件夹中应包含以下目录:

bin:FFmpeg 可执行文件所在的文件夹,运行 FFmpeg 的所有命令都需通过此目录下的文件。
doc:文档资料。
presets:预设的格式和编码方案。

进入 bin 目录,可以看到 FFmpeg 的三个核心可执行文件:ffmpeg.exe、ffplay.exe、ffprobe.exe。

  1. 配置环境变量

为了方便在命令行中直接调用 FFmpeg,需要将其添加到系统的环境变量中。

在桌面左下角开始菜单搜索"菜单",找到"编辑编辑环境变量",然后点击打开。

点击"环境变量"按钮。

找到"系统变量"中的 Path 条目并点击"编辑"。

在"编辑环境变量"窗口中,点击"新建",输入 FFmpeg 的 bin 文件夹路径。

依次点击"确定"以保存设置(三个"确定"缺一不可)。

注意:确保路径准确,以便系统能正确找到 FFmpeg 文件。

  1. 测试安装是否成功

按 Win + R 键,输入 cmd 打开命令行窗口。

在命令行中输入以下命令查看 FFmpeg 版本:

java 复制代码
ffmpeg -version

如果正确显示 FFmpeg 版本号和相关信息,说明安装成功(类似下图)。

  1. 基本使用示例

安装成功后,您可以使用命令行来执行 FFmpeg 的各种操作。以下是常用的命令行格式及其示例:

FFmpeg 命令行格式

java 复制代码
ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url}

示例:将 MP4 文件转换为 TS 格式

假设我们要将一个 MP4 视频文件转换为 TS 文件,命令如下:

java 复制代码
ffmpeg -i "C:\Users\moon.huang\Desktop\video.mp4" -f mpegts -codec:v mpeg1video -b:v 2000k -r 30 -bf 0 -codec:a mp2 -ar 44100 -ac 1 -b:a 128k "C:\Users\moon.huang\Desktop\video.ts"

以下是将给定参数及其含义整理成的表格:

参数 含义
-i 输入文件路径(被转换的 MP4 文件)
-f 输出文件格式设置为 mpegts
-codec:v 指定视频编码器为 mpeg1video
-b:v 设置输出视频比特率为 2000k
-r 设置帧速率为 30
-bf 设置 B 帧数量为 0
-codec:a 指定音频编码器为 mp2
-ar 设置音频采样频率为 44100
-ac 设置音频通道数为 1
-b:a 设置音频比特率为 128k
相关推荐
百事牛科技4 小时前
PPT如何添加logo?两种方法解决!
windows·powerpoint
zymill8 小时前
hysAnalyser --- UDP实时流分析使用指南
ffmpeg·ts流分析·mpegts·音视频分析·数字电视流录制·audio vivid·视频分析工具
朱一头zcy15 小时前
Win11右键菜单如何把“显示更多选项“中的内容改为默认展示出来
windows
FOREVER-Q16 小时前
Windows 下 Docker Desktop 快速入门与镜像管理
运维·服务器·windows·docker·容器
任子菲阳18 小时前
学Java第四十五天——斗地主小游戏创作
java·开发语言·windows
百事牛科技19 小时前
PDF如何设置密码?3种方法保护文件安全
windows·pdf
小龙报21 小时前
《DevC++支持C++11等与其软件分辨率低的解决办法》
c语言·c++·windows·蓝桥杯·pat考试·学习方法·dvc++
Everbrilliant8921 小时前
FFmpeg解码音频数据AudioTrack/OpenSL播放
ffmpeg·音视频·audiotrack·opensl·ffmpeg音频解码播放·decodethread·opensl播放与解码同步
6极地诈唬1 天前
【C#-sqlSugar-sqlite】在Windows从源码编译构建System.Data.SQLite.dll的方法
windows·sqlite·c#
数据的世界011 天前
JAVA和C#的语法对比
java·windows·c#