FFmpeg 简介及其下载安装步骤

news/2024/12/23 4:20:39/

目录

一、FFmpeg 简介

二、FFmpeg 安装步骤

2.1 打开官网

2.2 选择FFmpeg系统版本

 2.3 下载FFmpeg压缩包

 2.4 将下载好的压缩包进行解压

2.5 设置环境变量

2.5.1 在搜索栏中搜索【环境变量】,然后单击将其打开

2.5.2 找到系统变量中的【Path】,点击【编辑】按钮

ffmpeg%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84bin%E7%9B%AE%E5%BD%95%E7%9A%84%E8%B7%AF%E5%BE%84%E6%B7%BB%E5%8A%A0%E8%BF%9B%E5%8E%BB%EF%BC%8C%E7%84%B6%E5%90%8E%E7%82%B9%E5%87%BB%E7%A1%AE%E5%AE%9A%E6%8C%89%E9%92%AE-toc" style="margin-left:120px;">2.5.3 在弹出的对话框中点击【新建】按钮,然后将ffmpeg目录下的bin目录的路径添加进去,然后点击确定按钮

ffmpeg%20-version-toc" style="margin-left:120px;">2.5.4 验证是否安装成功,打开命令提示符窗口输入命令 ffmpeg -version


一、FFmpeg 简介


FFmpeg是一个开源项目,包含了处理视频的强大工具和库。他广泛应用于音视频转换、数据流处理和多媒体录制。作为多媒体的核心工具,FFmpeg为开发者提供了处理音视频文件的完整解决方案。

FFmpeg一些著名的库:

  • libavcodec:包含FFmpeg支持的所有编码器和解码器。
  • libavformat:拥有处理各种容器格式的所有复用器和解复用器。
  • libavfilter:由许多过滤器组成,你可以根据需要使用他们来修改音频或视频。
  • libavdevice:支持多种不同的输入和输出设备。
  • libavutil:辅助便携式多媒体编程。
  • libswscale:执行高度优化的图像缩放以及色彩空间和像素格式转换操作。
  • libswresample:执行高度优化的音频重采样、重新混合和样本格式转换操作。

一些工具:

  • FFmpeg:主要转码引擎,通常从命令行或其他进程调用。
  • ffplay:播放音频或视频的最小工具。
  • ffprobe:快速检查媒体以提取有价值的信息,例如:媒体中有多少流、视频的帧速率等等。

二、FFmpeg 安装步骤


2.1 打开官网

Download FFmpeg

2.2 选择FFmpeg系统版本

根据自己的电脑选择对应系统然后点击,由于我的电脑是 Window s的,所以我选择的是Windows ,点击之后选择下方的 Windows builds from gyan.dev

 2.3 下载FFmpeg压缩包

选择一个稳定的版本进行下载,我选择的版本为 ffmpeg-release-full.7z

 2.4 将下载好的压缩包进行解压

2.5 设置环境变量

将 bin 文件夹添加到Windows环境路径变量中,这样就可以在运行该工具的不用指定完整路径了

2.5.1 在搜索栏中搜索【环境变量】,然后单击将其打开

2.5.2 找到系统变量中的【Path】,点击【编辑】按钮

ffmpeg%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84bin%E7%9B%AE%E5%BD%95%E7%9A%84%E8%B7%AF%E5%BE%84%E6%B7%BB%E5%8A%A0%E8%BF%9B%E5%8E%BB%EF%BC%8C%E7%84%B6%E5%90%8E%E7%82%B9%E5%87%BB%E7%A1%AE%E5%AE%9A%E6%8C%89%E9%92%AE">2.5.3 在弹出的对话框中点击【新建】按钮,然后将ffmpeg目录下的bin目录的路径添加进去,然后点击确定按钮

注意:填写的路径要带上bin目录

可以直接进入到bin文件夹中然后将该目录的路径直接复制下来然后粘贴到环境变量中,例如我的路径为:G:\ffmpeg\ffmpeg-7.1-full_build\bin

ffmpeg%20-version">2.5.4 验证是否安装成功,打开命令提示符窗口输入命令 ffmpeg -version

如果可以看到打印出 ffmpeg的版本,则表示ffmpeg安装成功了,反之则表示安装失败。

ffmpeg -version

至此FFmpeg的安装就已经完成了。


http://www.ppmy.cn/news/1537470.html

相关文章

机器学习——大规模语言模型与生成模型

大规模语言模型与生成模型——机器学习的深度探讨 机器学习中的语言模型是近年来发展最快、影响最大的技术之一,尤其是大规模语言模型(Large Language Models, LLMs)和生成模型的兴起,几乎改变了我们处理文本、生成内容以及理解自…

VAS1800Q奇力科技线性芯片电荷泵热处理

高效恒流LED驱动器——VAS1800Q在汽车应用中的卓越表现 VAS1800Q是一款专为汽车应用设计的高效恒流LED驱动器。它具备多个显著特点,不仅提升了LED驱动效率,还大大减少了热量的产生,使其在汽车照明领域中具有极高的应用价值。本文将详细介绍VA…

【ShuQiHere】 重新定义搜索:本体搜索引擎的时代

🌐 【ShuQiHere】 什么是本体搜索引擎?🤖 本体搜索引擎(Ontological Search Engine, OSE) 是一种基于语义理解和本体结构的智能搜索工具。与传统的关键词搜索不同,本体搜索引擎能够理解搜索背后的深层语义…

【Linux】Linux命令与操作详解(一)文件管理(文件命令)、用户与用户组管理(创建、删除用户/组)

文章目录 一、前言1.1、Linux的文件结构是一颗从 根目录/ 开始的一个多叉树。1.2、绝对路径与相对路径1.3、命令的本质是可执行文件。1.4、家目录 二、文件管理2.1、文件操作1、pwd2、ls3、cd4、touch5、mkdir6、cp7、rm8、mv9、rmdir 2.2、查看文件1、cat2、more3、less4、hea…

【分布式微服务云原生】Redis:如何实现高性能与高可用性的终极指南

Redis:如何实现高性能与高可用性的终极指南 摘要 Redis,作为当今最受欢迎的内存数据结构存储系统,以其卓越的性能和高可用性著称。本文将深入探讨Redis背后的底层原理,分析其如何通过内存存储、单线程模型、高效的数据结构、持久…

基于 Prometheus+Grafana+Alertmanager 搭建 K8S 云监控告警平台(附配置告警至QQ、钉钉)

文章目录 一、机器规划二、部署安装 node-exporter、prometheus、Grafana、kube-state-metrics1、创建 monitor-sa 命名空间2、安装node-exporter组件2.1、说明2.2、应用资源清单2.3、通过node-exporter采集数据 3、k8s 集群中部署 prometheus3.1、创建一个 sa 账号3.2、将 sa …

2024选购文件加密软件的避坑指南 |如何选择好用的文档加密软件

在数字化时代,数据安全已成为企业和个人不可忽视的重要议题。随着数据泄露事件频发,文件加密软件作为保护数据安全的重要工具,其选购过程也显得尤为关键。然而,市场上的加密软件种类繁多,功能各异,如何避免…

前端基础(四十):拖放功能的实现

效果 源码 <div class"draggable-wrap"><div class"draggable-box" draggable"true" data-json{"name": "Lee"}><h1>Lee</h1><div class"drop-box" data-json{"name": &qu…