FFmpeg是一个非常强大的开源的音视频处理库,包括视屏采集功能、视频格式转换、视频抓图、给视频加水印等。FFmpeg在Linux下开发,但它是跨平台的 可以在Windows、Max OS X等编译运行。

在Mac安装FFmpeg

1
brew install ffmpeg

用FFmpeg音视频格式转换

1
2
# 格式准换
ffmpeg -i 原音视频文件 目标文件 比如 ffmpeg -i src.mov dest.mp4

分离音视频

1
2
3
4
# 分离视频
$ ffmpeg -i 视频文件.mp4 -vcodec copy -an demo.mp4
# 分离视频
$ ffmpeg -i 视频文件.mp4 -acodec copy -vn demo.aac

FFmpeg编译(iOS)

下载编译FFmpeg所需要的脚本文件

下载脚本FFmpeg脚本

FFmpeg一共包含8个库

  • avcodec 编解码(最重要的库)
  • avformat 封装格式处理
  • avfilter 滤镜特效处理
  • avdevice 各种设备的输入输出
  • avutil 工具类(大部分库都需要这个库的支持)
  • postproc 后加工
  • swresample 音频采样率格式转换
  • swscale 视频相熟数据格式转换