FFmpeg 简介

91 阅读1分钟

简介

FFmpeg 是一个领先的多媒体框架,可以解码、编码、转码、复用、解复用、流、过滤、播放机器设备创建的资源

面对用户,FFmpeg 提供了 ffmpge、ffplay、ffprobe 工具

面对开发者,FFmpeg 提供了 libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale 和 libswresample

工具

  1. ffmpeg
    一个转码多媒体文件的命令行工具
  2. ffplay
    播放器
  3. ffprobe
    对多媒体流分析的软件

开发库

  1. libavutil
    简化编程的工具包,包含随机数生成、数据结构、mathematics routines、核心多媒体工具集等等
  2. libavcodec
    音频/视频 编解码器
  3. libavformat
    多媒体容器格式的复用器和解复用器
  4. libavdevice
    输入输出采集数据
  5. libavfilter
    各式各样的媒体过滤器
  6. libswscale
    一个高度优化的,图片缩放和色彩空间/像素格式转换的操作库
  7. libswsample
    一个高度优化的,音频重采样、重矩阵、样本格式转换的操作库