<返回更多

FFmpeg开发——入门介绍

2021-10-27    linux音视频
加入收藏

FFmpeg的作用:

  1. FFmpeg是一个优秀的多媒体框架
  2. FFmpeg可以运行在linuxmacwindows等平台;
  3. FFmpeg可以解码,编码,转码,复用,解复用,过滤音视频数据。

播放器基本架构

FFmpeg开发——入门介绍

image.png

SDL视频渲染流程:

FFmpeg开发——入门介绍

image.png

FFmpeg处理音视频流程:

FFmpeg开发——入门介绍

image.png

FFmpeg命令分类:

FFmpeg开发——入门介绍

image.png

FFmpeg基本信息查询命令:

FFmpeg开发——入门介绍

image.png

FFmpeg录屏命令:

FFmpeg开发——入门介绍

image.png

-I:1代表屏幕,0代表摄像头;
具体录制过程实现:

FFmpeg开发——入门介绍

image.png


播放实现:

FFmpeg开发——入门介绍

image.png

查询avfoundation支持库的命令:

FFmpeg开发——入门介绍

image.png

FFmpeg录音命令:

FFmpeg开发——入门介绍

image.png

录制实现:

FFmpeg开发——入门介绍

image.png


播放实现:

FFmpeg开发——入门介绍

image.png

FFmpeg分解与复用:

FFmpeg开发——入门介绍

image.png


多媒体格式转换:

FFmpeg开发——入门介绍

image.png


视频数据分离:

FFmpeg开发——入门介绍

image.png


音频数据分离:

FFmpeg开发——入门介绍

image.png


FFmpeg处理原始数据<视频YUV数据,音频PCM数据>

FFmpeg提取YUV数据命令:

FFmpeg开发——入门介绍

image.png


提取实现:

FFmpeg开发——入门介绍

image.png


播放实现:

FFmpeg开发——入门介绍

image.png


FFmpeg提取PCM数据命令:

FFmpeg开发——入门介绍

image.png


提取实现:

FFmpeg开发——入门介绍

image.png


播放实现:

FFmpeg开发——入门介绍

image.png


FFmpeg滤镜:

FFmpeg开发——入门介绍

image.png


FFmpeg裁剪滤镜命令:

FFmpeg开发——入门介绍

image.png


FFmpeg音视频裁剪:

FFmpeg开发——入门介绍

image.png


FFmpeg音视频合成:

FFmpeg开发——入门介绍

image.png

FFmpeg视频转图片:

FFmpeg开发——入门介绍

image.png


FFmpeg图片转视频:

FFmpeg开发——入门介绍

image.png


FFmpeg直播推/拉流:

FFmpeg开发——入门介绍

image.png

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>