FFmpeg音视频常识

2020-04-26  本文已影响0人  xymspace

FFmpeg下载

FFMPEG下载链接
推荐下载方式:

brew install ffmpeg

FFmpeg简单介绍

解复用

解复用与音视频解码操作可逆,需要用FFmpeg处理。
FFmpeg----------------------SDL
音频解码--pcm数据 -->音频播放
----------------------------- |
------------------------音视频同步(实现音频、视频同步是学习核心)->最难部分
----------------------------- |
视频解码--yuv数据-->视频渲染

渲染流程

渲染流程
YUV -----渲染----> 纹理 ------交换 ------> 窗口展示

常用子模块

FFmpeg命令分类

(注:需要先下载好ffmpeg才可以使用命令)

  1. 基本信息查询命令
  2. 录制命令
  3. 分解/复用命令
  4. 处理原始数据命令
  5. 裁剪与合并命令
  6. 图片/视频互转命令
  7. 直播相关命令
  8. 各种滤镜命令

处理音视频流程

输入文件----demuxer---->编码数据包----decoder---->解码后数据帧----encoder---->编码数据包----muxer---->输出文件

输入文件----demuxer---->编码数据包----muxer---->输出文件

上一篇 下一篇

猜你喜欢

热点阅读