首页 > 系统相关 >ffmpeg(各个系统版本安装- Windows11-Mac-Linux)

ffmpeg(各个系统版本安装- Windows11-Mac-Linux)

时间:2024-09-07 10:54:41浏览次数:7  
标签:各个系统 ffmpeg Windows11 dev 编译 install 安装 FFmpeg

各个系统上的安装不建议使用编译安装,大佬的话可以

编译安装会各种环境问题,直接使用别人安装好的就行

1.Windows11上安装ffmpeg
1.官网下载ffmpeg

进入Download FFmpeg网址,点击下载windows版ffmpeg,使用别人编译好的版本即可

在release builds里面选择一个版本(使用release版本)

下载完成后解压该压缩包,在bin里会有三个exe文件,复制当前的目录

2.配置

右键单击此电脑,点击属性,在属性里面点击高级系统设置–>环境变量

找到用户变量里的Path ,点击编辑进行添加

3.测试是否安装成功

按win+R,输入cmd打开命令行窗口,输入命令“ffmpeg –version”或者“ffmpeg”

2.Linux上安装ffmpeg(Ubuntu系统)
一、使用 apt 命令(推荐)
更新软件包列表
sudo apt update
安装 FFmpeg
sudo apt install ffmpeg

这种方式安装的 FFmpeg 通常是经过官方软件仓库打包和测试的稳定版本。

二、使用 Snap 包管理器

如果你的系统支持 Snap,可以使用以下命令安装 FFmpeg:

安装 Snap

如果系统中未安装 Snap,可以先安装 Snap。在 Ubuntu 中,可以通过以下命令安装:

   sudo apt install snapd
安装 FFmpeg
sudo snap install ffmpeg

Snap 包通常会自动更新,并且可以在不同的 Ubuntu 版本上运行。

三、从源代码编译安装(最新版安装,大佬使用版)
安装依赖项:
sudo apt install build-essential libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libswscale-dev libpostproc-dev libswresample-dev yasm
下载 FFmpeg 源代码

可以从 FFmpeg 官方网站下载最新的源代码压缩包,或者使用 Git 克隆 FFmpeg 仓库。

使用clone,git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

- 下载压缩包:
wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
  • 解压压缩包
tar -xvf ffmpeg-snapshot.tar.bz2
  • 进入解压后的目录
cd ffmpeg
配置和编译
./configure make
安装
sudo make install

以安装最新版本的 FFmpeg,但需要更多的时间和系统知识,并且可能会遇到一些编译问题。可以看下这个网站https://launchpad.net/ubuntu/+source/ffmpeg

上面的安装方式安装完,验证方式都是一样的

3.mac上安装ffmpeg
一、使用Homebrew安装ffmpeg(建议,小白手残党)
brew install ffmpeg
二、下载编译好的二进制可执行文件(中佬操作)

自行研究吧,ffmpeg官网下载编译好的二进制文件,然后配置环境变量即可

三、从源代码编译安装(大佬操作)

自行研究吧,也是安装依赖,编译安装

上面的安装方式安装完,验证方式都是一样的

使用示例

视频转码

ffmpeg -i input_video.mp4 output_video_test.avi

这将把输入的 MP4 视频文件input_video.mp4转换为 AVI 格式的视频文件output_video_test.avi

标签:各个系统,ffmpeg,Windows11,dev,编译,install,安装,FFmpeg
From: https://blog.csdn.net/yuanmomoya/article/details/141992114

相关文章

  • Windows11安装Jenkins
    Windows11安装Jenkins1.下载安装JDK11从2022年6月28日发布的Jenkins2.357和2022年9月发布的LTS版本开始,Jenkins需要Java11才能使用,放弃Java8,如果用JDK1.8,那么Jenkins版本需要是2.357版本之前。JDK11下载渠道oracle官网:https://www.oracle.com/java/technol......
  • node通过ffmpeg将多路rtsp、rtmp流媒体转换为多端口websocket流供前端播放
    node通过ffmpeg将多路rtsp、rtmp流媒体转换为多端口websocket流供前端播放这里写目录标题node通过ffmpeg将多路rtsp、rtmp流媒体转换为多端口websocket流供前端播放1安装node2安装ffmpeg3【重要】使用node搭建rtsp、rtmp转码服务器(必须要提前安装ffmpeg)4前端(vue3)播......
  • 24年9月最新微软copilot国内Windows11强制开启使用教程方法
    几个月前就听说了微软的copilot加PC。今天新电脑到货。把系统都更新完以后。就研究了一下怎么开通这个copilot。正常情况下,目前国内的电脑是没有这个功能的。但只是因为地区不支持我们只需要通过一些简单的设置就可以让它显示出来嗯,最好是要Windows11的电脑系统其他的没有测试......
  • Windows11系统fhuxcommon.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个fhuxcommon.dll文件(挑选合适的版本文件)把......
  • windows11 搭建gitea服务器
    gitea。适用于个人或者小团队所有。 一:环境安装,需要先安装个mysql,如果有现成的可以直接使用。下载地址:https://downloads.mysql.com/archives/community/   二:下载gitea安装包:地址:https://dl.gitea.io/gitea这里直接下载最新的:gitea-1.15.7-windows-4.0-amd64.exe......
  • 【NodeJs】使用ffmpeg将其他的视频格式都转换为mp4格式
    由于MP4是兼容性最好的视频格式,尤其是在跨浏览器支持方面。为了确保最大程度的兼容性,将客服端上传的视频文件都转换为MP4,下面就分享在nodejs中使用ffmpeg将视频文件转换为MP4格式的方法。1.电脑安装ffmpegffmpeg是什么呢,一个免费开源的视频转换工具一款音视频编解码工具一......
  • ffmpeg错误Invalid audio stream. Exactly one MP3 audio stream is required. Could
    错误消息Invalidaudiostream.ExactlyoneMP3audiostreamisrequired.Couldnotwriteheaderforoutputfile#0(incorrectcodecparameters?):InvalidargumentErrorinitializingoutputstream0:0--OnlyAACstreamscanbemuxedbytheADTSmuxerCoul......
  • 音视频入门基础:WAV专题(7)——FFmpeg源码中计算WAV音频文件每个packet的size值的实现
    一、引言从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以显示WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的size:这个“size”实际是AVPacket结构体中的成员变量size,为WAV......
  • FFmpeg源码:av_rescale_rnd、av_rescale_q_rnd、av_rescale_q、av_add_stable函数分析
    一、av_rescale_rnd函数(一)av_rescale_rnd函数的声明av_rescale_rnd函数声明在FFmpeg源码(本文演示用的FFmpeg源码版本为7.0.1)的头文件libavutil/mathematics.h中:/***Roundingmethods.*/enumAVRounding{AV_ROUND_ZERO=0,///<Roundtowardzero.AV_......
  • FFmpeg开发笔记(五十)聊聊几种流媒体传输技术的前世今生
    ​自从互联网普及之后,用于视频直播的流媒体技术就发展起来。这几十年中,比较有影响的主要有MMS、RTSP、RTMP、HLS、SRT、RIST几种,分别介绍如下。1、MMS协议MMS全称MicrosoftMultimediaServer,意思是微软多媒体服务器,它是微软公司在上世纪九十年代发布的多媒体服务器解决方案,可用......