一、什么是ffmpeg
一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。官网
二、ffmpeg下载、安装
1、终端执行下载命令:
brew install ffmpeg
#或者(区别是下面安装的为最新版本)
brew install ffmpeg --HEAD
=brew install 安装依赖出现以下提示=
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see man brew
).
解决办法:
- 根据提示执行命令:export HOMEBREW_NO_INSTALL_CLEANUP=TRUE
- 再次安装包即能成功安装
2、选择第三方仓库,安装options,并和ffmepg关联起来
有两个仓库,分别是homebrew-ffmpeg和varenc-homebrew-ffmpeg
brew tap homebrew-ffmpeg/ffmpeg
#从第三方下载
brew install homebrew-ffmpeg/ffmpeg/ffmpeg
#查看仓库支持哪些options
brew options homebrew-ffmpeg/ffmpeg/ffmpeg
#替换option
brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-<option1> --with-<option2> ...
执行如上几个步骤后,就成功的安装好ffmepg及其依赖包,同时将ffmepg和许多编解码库关联起来了。
三、ffmpeg使用
1、ffmpeg ts与mp4互相转换
mp4转ts
ffmpeg -i 文件名.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 文件名.ts
ts转mp4
ffmpeg -i 文件名.ts -acodec copy -vcodec copy -absf aac_adtstoasc 文件名.mp
ts转mp3
ffmpeg -i 文件名.ts -f mp3 文件名.mp3