美文网首页
FFmpeg开发--入门介绍

FFmpeg开发--入门介绍

作者: 天宇sonny | 来源:发表于2019-12-12 11:47 被阅读0次

    FFmpeg的作用:

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

    播放器基本架构:


    image.png

    SDL视频渲染流程:


    image.png

    FFmpeg处理音视频流程:


    image.png

    FFmpeg命令分类:


    image.png

    FFmpeg基本信息查询命令:


    image.png

    FFmpeg录屏命令:


    image.png

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


    image.png
    播放实现:
    image.png

    查询avfoundation支持库的命令:


    image.png

    FFmpeg录音命令:


    image.png

    录制实现:


    image.png
    播放实现:
    image.png

    FFmpeg分解与复用:


    image.png
    多媒体格式转换:
    image.png
    视频数据分离:
    image.png
    音频数据分离:
    image.png
    FFmpeg处理原始数据<视频YUV数据,音频PCM数据>

    FFmpeg提取YUV数据命令:


    image.png
    提取实现:
    image.png
    播放实现:
    image.png
    FFmpeg提取PCM数据命令:
    image.png
    提取实现:
    image.png
    播放实现:
    image.png
    FFmpeg滤镜:
    image.png
    FFmpeg裁剪滤镜命令:
    image.png
    FFmpeg音视频裁剪:
    image.png
    FFmpeg音视频合成:
    image.png

    FFmpeg视频转图片:


    image.png
    FFmpeg图片转视频:
    image.png
    FFmpeg直播推/拉流:
    image.png

    相关文章

      网友评论

          本文标题:FFmpeg开发--入门介绍

          本文链接:https://www.haomeiwen.com/subject/umozgctx.html