首页 > 其他分享 >FFmpeg 下载安装教程及介绍

FFmpeg 下载安装教程及介绍

时间:2023-10-26 13:44:58浏览次数:39  
标签:bin 视频 教程 FFmpeg 路径 下载安装 ffmpeg

一、下载安装

(1)进入官网 https://www.ffmpeg.org/

 (2)根据自己的电脑选择对应系统进行点击。我选定是windows,选择下面出现的“Windows builds from gyan.dev”,

  (3)在稳定版本中选择一个进行下载,

 4)等待下载完成,

 (5)下载完成压缩文件之后,解压文件。

(6)将bin文件夹添加到Windows环境路径变量中,这样我们就可以运行这个工具而不必每次都指定完整路径。在搜索栏中搜索环境变量,然后单击环境变量。

打开“开始”,搜索编辑环境变量,打开,

 找到Path系统变量,点击“编辑”,

 (7)在Path中新建一个

注意:找到自己的安装路径下的bin的路径进行新建

 可以看到,我的bin路径为

D:\ffmpeg-5.0.1-essentials_build\ffmpeg-5.0.1-essentials_build\bin

 所以单击用户变量中的路径,单击新建,并粘贴bin的完整路径文件夹。

点击“确定”,直到退出。

(8)验证是否安装成功,打开命令提示符cmd窗口输入命令,如果你看到打印出 FFmpeg 版本,则表示 FFmpeg 安装成功。

ffmpeg -version

OK,返回了安装版本,安装成功了。

二、FFmpeg 介绍
  FFmpeg 已被用于 YouTube 和 iTunes 等视频平台的核心处理。我们大多数人都使用像 VLC 这样的媒体播放器来播放视频文件。VLC 使用 FFmpeg 库作为其核心。一些视频编辑器和移动应用程序也在幕后使用 FFmpeg。代码是用 C 语言编写的,并针对最佳性能进行了优化。它的命令很容易运行。

  在设置 FFmpeg 之前,你需要了解一些事项。没有任何操作系统的官方版本。但它是一个开源项目,你可以从互联网上获取 FFmpeg 源代码。因此,你可以选择从源代码自己构建它。

一些著名的库是:

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

一些工具是:

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

标签:bin,视频,教程,FFmpeg,路径,下载安装,ffmpeg
From: https://www.cnblogs.com/ybqjymy/p/17789216.html

相关文章

  • Captura 下载安装及在Captura配置FFmpeg(录屏软件)
    一、下载安装(1)下载地址 https://github.com/MathewSachin/Captura/releases(2) 点击下载Captura-Setup.exe,等待下载完成, (3)双击进行安装,会弹出安装流程页面, 这里我发现Captura安装时没有中文语言选项,就默认English吧, 直接点击“OK”,  可以根据自己需求改变安装路径,......
  • K8s - 安装部署Kafka、Zookeeper集群教程(支持从K8s外部访问)
    本文演示如何在K8s集群下部署Kafka集群,并且搭建后除了可以K8s内部访问Kafka服务,也支持从K8s集群外部访问Kafka服务。服务的集群部署通常有两种方式:一种是 StatefulSet,另一种是 Service&Deployment。本次我们使用 StatefulSet 方式搭建 ZooKeeper 集群,使用 Service&Deployme......
  • VSCode下载安装
    下载安装1.双击安装程序,勾选同意协议,点击下一步。 2.选安装地址   3.继续下一步 4.创建桌面快捷方式 5.安装           使用VSCode的教程参考链接:史上最全vscode配置使用教程-知乎(zhihu.com) ......
  • 一个常见的导致ffmpeg滤镜链“Invalid stream specifier”错误的原因
    如题,这个错误好像特别容易犯,但好像中文互联网上还没有人记录过。故在此简记,为像我一样初学ffmpeg的朋友填个坑。参考资料:https://video.stackexchange.com/questions/23731/ffmpeg-stream-specifier-matches-no-streams-but-it-exists目前有一个特别“长”(物理)的视频primary.mp......
  • 无涯教程-Clojure - conj函数
    返回一个新列表,其中该列表位于开头,而要附加的元素位于结尾。conj-语法以下是语法。(conjlstelementlst)参数   - "elementlst"是需要添加到列表中的元素列表,"lst"是元素列表。返回值 - 带有附加值的列表。conj-示例(nsclojure.examples.example......
  • 无涯教程-Clojure - nth函数
    此函数返回列表中第"n"个位置的元素。nth-语法以下是语法。(nthlstindex)参数   - "lst"是列表。"index"是元素的索引位置,需要返回。返回值 - 列表中索引位置的值。nth-示例(nsclojure.examples.example(:gen-class))(defnexample[](pr......
  • 无涯教程-Clojure - cons函数
    返回一个新列表,其中元素添加到列表的开头。cons-语法以下是语法。(conselementlst)参数   - "element"是需要添加到列表中的元素,"lst"是项目列表。返回值 - 带有附加值的列表。cons-示例(nsclojure.examples.example(:gen-class))(defnexample......
  • FFmpeg frei0r插件使用学习
    背景ffmpeg做基本的音视频编辑还是比较简单的,但要做一些滤镜及特效就比较麻烦了。接下来看看借用frei0r插件怎么做;简介你可以将frei0r看作是一个"视频特效工具箱"。比如你有一段视频,你想给它加上某种特殊效果,例如让它变成黑白色,或者添加一个模糊效果,而frei0r就包含了许多这样的......
  • 无涯教程-Clojure - first函数
    此函数返回列表中的第一项。first-语法以下是语法。(firstlst)参数   - "lst"是项目列表。返回值 - 列表中的第一个值。first-示例以下是Clojure中first的示例。(nsclojure.examples.example(:gen-class))(defnexample[](println(first(......
  • 基于CentOS的Docker安装教程
    安装Docker详细步骤1.更新yum源sudoyumupdate2.卸载旧版本的Dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-......