MacOS快速安装FFmpeg、ffprobe、ffplay

2024-06-04 9416阅读

文章目录

  • 一、工具简介
  • 二、mac 安装ffprobe、FFmpeg等相关工具
    • 2.1 方法一:使用Homebrew安装FFmpeg
    • 2.2 从官网下载FFmpeg安装包,源码安装
    • 2.3 macOS 无法验证开发者时安装

      一、工具简介

      这些工具都是与多媒体处理和流媒体相关的开源工具,它们都属于 FFmpeg 多媒体框架。

      • FFmpeg

        是一个用于处理多媒体内容(音频、视频、图像等)的命令行工具。它可以执行各种各样的操作,包括转码、剪辑、合并、分离、编码、解码等。FFmpeg 是一个功能强大且广泛使用的工具,可以在多种平台上运行。

        • FFplay

          是 FFmpeg 提供的一个简单的媒体播放器,它可以播放各种格式的音频和视频文件。FFplay 是基于 FFmpeg 库构建的,它提供了一个轻量级的命令行界面,可用于快速播放多媒体文件,适用于测试和简单的播放任务。

          • FFprobe

            是一个用于分析多媒体文件的工具。它提供了详细的信息,包括多媒体文件的编解码器、格式、流信息等。FFprobe 可以帮助用户了解多媒体文件的特性,例如分辨率、帧率、比特率等,这对于诊断和处理多媒体文件非常有用。

            • FFserver

              是一个流媒体服务器,可以用于实时转码和分发音频/视频流。它可以接受来自各种来源(如摄像头、音频接口等)的多媒体流,并将其转码为不同的格式和分辨率,然后通过网络分发给客户端。FFserver 可以用于构建自己的流媒体平台,例如音视频直播服务或视频点播服务。

              二、mac 安装ffprobe、FFmpeg等相关工具

              2.1 方法一:使用Homebrew安装FFmpeg

              首先,确保你的Mac上已经安装了Homebrew。如果还没有安装,你可以通过打开终端(Terminal)并执行以下命令来安装Homebrew:

              /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
              

              安装完Homebrew后,你可以通过执行以下命令来安装FFmpeg:

              brew install ffmpeg
              

              Homebrew会自动下载、编译和安装FFmpeg及其所有组件,包括ffprobe。安装完成后,你就可以在终端中使用ffprobe命令了。

              2.2 从官网下载FFmpeg安装包,源码安装

              • 1、下载源码包

                访问FFmpeg的官方网站:https://ffmpeg.org/download.html

                选择适合你Mac操作系统的版本。对于大多数Mac用户,你应该选择“macOS”下的“static builds”。

                下载链接例如:

                FFmpeg

                https://evermeet.cx/ffmpeg/ffmpeg-114296-g5ff0eb34d2.zip
                

                FFprobe

                https://evermeet.cx/ffmpeg/ffprobe-114296-g5ff0eb34d2.zip
                
                • 2、解压源码包

                  下载完成后,解压缩下载的压缩包。解压缩后,你会看到一个名为 ffmpeg 以及 ffprobe 的可执行文件。

                  • 3、打开环境变量

                    为了能够在终端中全局使用ffmpeg和ffprobe命令,你需要将解压后的目录添加到你的系统路径中。这可以通过编辑你的bash配置文件(如.bash_profile或.zshrc,取决于你使用的shell)来实现。在终端中执行以下命令来编辑你的bash配置文件:

                    vim ~/.zshrc
                    

                    或者

                    vim ~/.bash_profile 
                    
                    • 4、配置环境变量

                      在打开的编辑器中,添加以下行来将FFmpeg的目录添加到你的PATH环境变量中:

                      export PATH="/path/to/ffmpeg-directory:$PATH"
                      

                      注意:确保将/path/to/ffmpeg-directory替换为你实际解压FFmpeg的目录路径。

                      • 5、生效环境变量
                        source ~/.zshrc   
                        

                        或者

                        source ~/.bash_profile  
                        
                        • 6、验证是否生效

                          ffmpeg 验证

                          执行:
                          ffmpeg -version
                          返回:
                          ffmpeg version N-114296-g5ff0eb34d2-tessus  https://evermeet.cx/ffmpeg/  Copyright (c) 2000-2024 the FFmpeg developers
                          built with Apple clang version 15.0.0 (clang-1500.3.9.4)
                          configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libharfbuzz --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay
                          

                          ffprobe 验证

                          ffprobe -version
                          ffprobe version N-114296-g5ff0eb34d2-tessus  https://evermeet.cx/ffmpeg/  Copyright (c) 2007-2024 the FFmpeg developers
                          built with Apple clang version 15.0.0 (clang-1500.3.9.4)
                          configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libharfbuzz --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay
                          

                          2.3 macOS 无法验证开发者时安装

                          如果报错:无法打开“ffmpeg”,因为无法验证开发者。

                          执行以下命令,解决以上问题:

                          sudo xattr -r -d com.apple.quarantine ./ffmpeg
                          

    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]