MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南

马肤
摘要:,,本文介绍了在MacOS上快速安装FFmpeg的方法,并详细阐述了如何使用FFmpeg转换视频。安装过程简单快捷,适合不熟悉命令行操作的初学者。转换视频时,提供了详细的步骤和注意事项,帮助用户顺利完成视频格式转换。FFmpeg作为一款强大的多媒体处理工具,在视频处理方面有着广泛的应用,本文为用户提供了便捷的使用指南。

前言:目前正在接入flv视频流,但是没有一个合适的flv视频流地址。网上提供的flv也都不是H264+AAC(一种视频和音频编解码器组合),所以想通过fmpeg来将flv文件转换为H264+AAC。

 一、MacOS环境

博主的MacOS环境(Interl处理器):MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第1张

二 、安装FFmpeg

1、新增文件夹

进入/usr/local,新增文件夹ffmpeg/bin

MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第2张

2、下载FFmpeg套件

(1)进入官网下载页,并进入Mac下载页

Download FFmpegMacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第3张

(2)在Mac下载页下载套件并复制解压

这里我们分别下载ffmpeg, ffplay, ffprobe, ffserver的7z压缩包,下载完后直接复制到我们刚才创建的文件夹/usr/local/ffmpeg/bin下,并解压

MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第4张

我们可以获取到4个可执行文件:

MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第5张

(3)测试4个可执行文件

我们以其中一个ffprobe为例,双击ffprobe文件会出现报错(解压后的可执行文件是没有经过苹果官方认可的,是不能被运行的)

MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第6张

解决方法:点击显示器左上角苹果图标-->系统偏好设置-->安全性与隐私-->通用-->点击“仍要打开”按钮。

MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第7张

这里我们对4个可执行文件都执行上述操作

3、配置环境变量

(1)环境变量配置

在终端执行以下2个命令

echo 'export PATH="/usr/local/ffmpeg:$PATH"' >> ~/.zshrc
source ~/.zshrc

 (2)查看是否配置成功

在终端执行以下命令

ffmpeg -version

MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第8张

打印出以上内容则证明安装成功。

三、fmpeg将flv文件转换为H264+AAC

1、flv文件链接

提供一个网上的flv文件链接:https://sample-videos.com/video321/flv/720/big_buck_bunny_720p_1mb.flv。

这个文件并不是H264+AAC大家可以直接下载到自己的桌面,来进行测试。

通过ffprobe命令查看flv的具体信息

ffprobe -i 文件路径

MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第9张

我们可以看到是不符合条件的,接下来我们转换格式

2、转换格式

我们在终端输入如下指令:

ffmpeg -i ~/Desktop/big_buck_bunny_720p_1mb.flv -vcodec libx264 -c:a aac  ~/Desktop/converted.flv

MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第10张

我们可以看到是成功的。我们通过ffprobe看下也是转换成功。

MacOS快速安装FFmpeg,并使用FFmpeg转换视频,快速在MacOS上安装FFmpeg并转换视频格式指南 第11张


0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码