Mac 配置FFmpeg环境

作者: 阳光的大男孩儿 | 来源:发表于2016-04-10 22:12 被阅读13569次

假如你的mac 电脑想要看更多格式的视频内容,需要转换视频格式,又不想下载新的App什么的,那么今天我们就来点高大上的手段,根据FFmpeg实现环境的配置来更改视频的格式。例如:将flv格式转换成mp4格式,将mp4转换成mp3等等。

FFmpeg官网:(ps:虽然都是英文吧,但是我看不太懂)
http://ffmpeg.org/

需要工具:
1.homebrew
2.终端

一、安装homebrew

homebrew是什么?

"homebrew"是Mac平台的一个包管理工具,提供了许多Mac下没有的Linux工具等,而且安装过程很简单。

了解更多的homebrew的信息:
https://github.com/Homebrew/homebrew-core/blob/master/Formula/ffmpeg.rb

安装过程

1.打开终端输入以下命令行:

brew

终端输出结果如下:

具有homebrew

2.若不是上面的结果需要安装homebrew,需要终端输入命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3.卸载homebrew:

brew cleanup

二、安装FFmpeg

1)利用上面的homebrew安装FFmpeg:

brew install ffmpeg

2)当命令结束之后,输入以下命令(查看你的安装ffmpeg的信息):

brew info ffmpeg

输出的结果如下:

安装ffmpeg信息

图片中有好多库,例如ffac,fontconfig,freetype等等,有红叉的代表是没有这个库,有绿色的对勾的表示此库已经安装上了。想要知道怎么安装其他的依赖库吗?就看下面命令行。

更新ffmpeg,输入以下命令行:

brew update 

或者:

brew upgrade ffmpeg

安装某一个特定的库如下格式:

brew install [FORMULA...]

例如:安装openssl 库输入以下命令:

brew install openssl
安装openssl库

卸载某个特定的库如下格式:

brew uninstall [FORMULA...]

例如:卸载openssl库输入以下命令:

brew uninstall openssl
卸载openssl库

三、视频转换

下载一个.flv格式的视频,并将这个视频转换成mp4格式,并将码率设置成640kbps。

1)打开终端,输入以下命令行:(前提是找到这个视频文件,格式如下)

ffmpeg -i 脱口秀.flv  -b:v  640k  脱口秀.mp4

由于我把视频文件直接放到了桌面上,因此命令行如下:

baomatoMac-mini:~ lixiangyang$ ffmpeg -i /Users/lixiangyang/Desktop/脱口秀.flv -b:v 640k 脱口秀.mp4

虽然已经转换好了,但是找不到文件呀,卧槽,原来在“我的所有文件”里面:(如下图)

文件.png

2)终端输出结果:

Snip20160410_7.png Snip20160410_8.png

关于更多ffmpeg的终端命令,详见官网:

http://ffmpeg.org/ffmpeg.html

参考资源:

1.http://www.jianshu.com/p/12941473a61d
2.官网:http://ffmpeg.org/

相关文章

  • Xcode安装配置ffmpeg开发环境

    在Mac平台上,下载安装ffmpeg配置ffmpeg在Xcode的开发环境 下载ffmpeg 下载ffmpeg➜ ...

  • FFmpeg集成安装

    一、Mac配置FFmpeg环境 1、安装Homebrew 为了方便安装FFmpeg,我们使用Homebrew(br...

  • Mac 配置FFmpeg环境

    假如你的mac 电脑想要看更多格式的视频内容,需要转换视频格式,又不想下载新的App什么的,那么今天我们就来点高大...

  • Mac 配置FFmpeg环境

    Mac 配置FFmpeg环境 假如你的mac 电脑想要看更多格式的视频内容,需要转换视频格式,又不想下载新的App...

  • Mac编译FFmpeg(Android版本)

    开发环境 FFmpeg源码地址:https://github.com/FFmpeg/FFmpeg编译环境: mac...

  • iOS Mac配置FFmpeg环境和编译FFmpeg库

    参考这两篇文章,先配置Mac 下 FFmpeg环境,再编译IOS FFmpeg库 过程中遇到的问题: 一,关于MA...

  • FFmpeg简介

    目录: 1、为什么选择FFmpeg? 2、Windows开发环境搭建(包括FFmpeg和Qt) 3、Mac开发环境...

  • 编译最新版FFmpeg

    FFmpeg 编译步骤: 配置环境(NDK,FFmpeg安装包) 配置FFmpeg的shell脚本 执行脚本生成s...

  • Mac中编译FFmpeg教程(Android版)

    Mac中编译FFmpeg教程(Android版) 本篇文章主要介绍在Mac环境中,编译FFmpeg生成so库。 F...

  • 基于FFmpeg进行RTMP推流(一)

    简介 开发环境 FFmpeg sdk下载 项目配置 代码流程 开发环境 vs 2017 FFmpeg sdk下载 ...

网友评论

  • _sleeping:安装了freetype,但是添加文字水印的时候还是报错No such filter: 'drawtext'
    Error reinitializing filters!
    Failed to inject frame into filter network: Invalid argument
  • 4a7a6f6cb2a2:大神,可以播放mms:// 音频么
    阳光的大男孩儿: @MoonRTang 这个…我不清楚
  • 律动的小刘海:感谢分享!
  • AKinCoder:你好,iOS 上,视频转图片序列,怎么知道ffmpeg_main 执行完了呢? 怎么才能拿到回调?
    阳光的大男孩儿:@AKinCoder 不好意思,这个我也不知道
  • Link913:作者你好,我如果想精简下该如何做,基本只用X264和AAC是不是只装这两个,另外下面的那些options如何精简呢?对命令行还不是很熟
    阳光的大男孩儿:@SkyHarute 你在导入文件的过程中的路径是否正确?也就是你的操作路径与你写上的路径是否一致。
    Link913:@依然那么爱你forever 你好我把ffmpeg编译好后倒入项目,头文件路径也设了,但还是有的文件找不到怎么办呢,你遇到过吗
    阳光的大男孩儿:@SkyHarute 用命令行很简单了就,按着过程走就可以了。
  • 5a0461a9f829:写的清楚,按这步骤 成功了,赞一个
  • 云画的跃光:我输入安装命令,它给我出现 > 是啥意思啊?
  • 云画的跃光:安裝home-brew,為什麼在終端輸入命令是-bash: brew: command not found
    526c34435b1f:尝试了一天了 有两个问题 这个库和技术能否解决获取外置网络摄像头,也就是不是手机摄像头实时拍摄的视频可否实现。另外就是homebrew确实安装不上,弄了一天了,可以的话留下一下联系方式。如何安装
    526c34435b1f:@依然那么爱你forever 尝试了一天了 有两个问题 这个库和技术能否解决获取外置网络摄像头,也就是不是手机摄像头实时拍摄的视频可否实现。另外就是homebrew确实安装不上,弄了一天了,可以的话留下一下联系方式。如何安装
    阳光的大男孩儿:@馒头小爱 证明你没有安装上呀,brew这个命令,是在你安装homebrew之后,才有的命令。
  • 青菜君:安装home-brew的命令不对哦 ~~~

    阳光的大男孩儿:@青菜君 那是什么?我记得我安装上就是这个命令呀?

本文标题:Mac 配置FFmpeg环境

本文链接:https://www.haomeiwen.com/subject/mcoblttx.html