FFmpeg项目的组成

主要由三个部分组成:

工具

  • ffmpeg:用于音视频转码、转换
  • ffplay:音视频播放器
  • ffserver:流媒体服务器
  • ffprobe:多媒体码流分析器

SDK

这个部分是供开发者使用的SDK,SDK是编译好的库。基本上每个平台都有对应的SDK。这个SDK包括以下这些库:

  1. libavcodec:音视频编码器和解码器。
  2. libavutil:编程工具,如随机数生成器、数据结构、数学函数等。
  3. libavformat:多种多媒体窗口格式的封装、解封装工具
  4. libavfilter:音视频滤镜库,如音频特效、视频特效
  5. libavdevice:输入输出设备库,与用于音视频数据的采集和渲染等功能的设备有关。
  6. libswscale:图像缩放、色彩空间和像素格式转换,如将YUV数据转换为RGB数据。
  7. libswresample: 用于音频重采样和格式转换,如对数字音频进行声道数、数据格式、采样率等多种基本信息进行转换。
  8. libpostproc:用于音视频数据后期处理

源码

无论是上面提供的工具还是SDK,它们的源代码都在工程中,都是由这些源代码编译出来的,FFmpeg是由C语言实现的,主要在Linux平台上进行开发。

FFmpeg源代码下载

相关推荐

  1. FFmpeg项目组成

    2023-12-17 13:52:03       38 阅读
  2. FFmpeg详细介绍

    2023-12-17 13:52:03       17 阅读
  3. Rust组织其他项目介绍

    2023-12-17 13:52:03       34 阅读
  4. <span style='color:red;'>ffmpeg</span>

    ffmpeg

    2023-12-17 13:52:03      14 阅读
  5. FFmpeg

    2023-12-17 13:52:03       10 阅读
  6. ffmpeg

    2023-12-17 13:52:03       11 阅读
  7. vue3项目 文件组成

    2023-12-17 13:52:03       10 阅读
  8. ffmpeg使用不简单

    2023-12-17 13:52:03       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-17 13:52:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-17 13:52:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-17 13:52:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-17 13:52:03       20 阅读

热门阅读

  1. YUV转RGB的Python实现

    2023-12-17 13:52:03       40 阅读
  2. uniapp websocket 消息队列 例子

    2023-12-17 13:52:03       40 阅读
  3. [蓝桥杯 2014 省 A] 波动数列

    2023-12-17 13:52:03       51 阅读
  4. React 列表和键

    2023-12-17 13:52:03       36 阅读
  5. 条款27:尽量少做转型动作

    2023-12-17 13:52:03       29 阅读
  6. Golang Code Review

    2023-12-17 13:52:03       33 阅读
  7. conda的使用教程

    2023-12-17 13:52:03       33 阅读
  8. C 语言 xml 库的使用

    2023-12-17 13:52:03       37 阅读
  9. How to compress audio with FFmpeg

    2023-12-17 13:52:03       34 阅读
  10. 微信小程序(二) ——模版语法1

    2023-12-17 13:52:03       29 阅读
  11. js json简单介绍

    2023-12-17 13:52:03       40 阅读
  12. 贝叶斯公式

    2023-12-17 13:52:03       43 阅读
  13. 构建安全的人工智能系统

    2023-12-17 13:52:03       42 阅读
  14. RANSAC算法在C/C++中的基于平面分割的Easy3D实现

    2023-12-17 13:52:03       38 阅读
  15. vue中如何使用props变量作为scss值

    2023-12-17 13:52:03       38 阅读
  16. pyansys环境配置(安装所需的库)

    2023-12-17 13:52:03       37 阅读