MacOS快速安装FFmpeg,并使用FFmpeg转换视频

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

一、MacOS环境

博主的MacOS环境(Interl处理器):

二 、安装FFmpeg

1、新增文件夹

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

2、下载FFmpeg套件

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

Download FFmpeghttps://www.ffmpeg.org/download.html

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

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

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

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

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

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

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

3、配置环境变量

(1)环境变量配置

在终端执行以下2个命令

bash 复制代码
echo 'export PATH="/usr/local/ffmpeg:$PATH"' >> ~/.zshrc
bash 复制代码
source ~/.zshrc

(2)查看是否配置成功

在终端执行以下命令

bash 复制代码
ffmpeg -version

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

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

1、flv文件链接

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

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

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

bash 复制代码
ffprobe -i 文件路径

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

2、转换格式

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

bash 复制代码
ffmpeg -i ~/Desktop/big_buck_bunny_720p_1mb.flv -vcodec libx264 -c:a aac  ~/Desktop/converted.flv

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

相关推荐
Android系统攻城狮10 小时前
Android16音频之获取音频时间戳AudioTrack.getTimestamp:用法实例(一百三十九)
音视频·android16·音频进阶
简鹿视频15 小时前
视频转mp4格式具体作步骤
ffmpeg·php·音视频·实时音视频
Yutengii15 小时前
如何下载b站视频到本地(b站视频本地化指南)
音视频
denggun1234516 小时前
卡顿监测原理
macos·ios·xcode
qq_3106585118 小时前
mediasoup源码走读(十二)——router
服务器·c++·音视频
音视频牛哥18 小时前
SmartMediakit技术白皮书:与主流云厂商(PaaS)的技术定位对比与选型指南
人工智能·深度学习·机器学习·音视频·gb28181对接·rtsp服务器·rtsp播放器rtmp播放器
Sheffi6619 小时前
iOS 触摸事件完整传递链路:Hit-Test 全流程深度解析
macos·ios·cocoa
一条数据库20 小时前
鸟类声音识别数据集-206中鸟类28721条音频记录-带完整特征文件和多级标签标注
音视频
墨染倾城殇20 小时前
蓝牙模块全品类解决方案:低功耗、数传、音频模块赋能物联网创新
物联网·音视频·蓝牙模块·低功耗蓝牙模块·飞易通·蓝牙选型
qq_3106585120 小时前
mediasoup源码走读(十一)——consumer
服务器·c++·音视频