FFmpeg的基础知识

音视频的基础知识

1、 视频播放的原理

  • 首先视频的产生是一帧一帧的图片,然后动态放映才成为了视频,所以原始的视频文件是非常大的。这就会以不同的视频格式例如FLV,MP4,AVI 等形式进行存储,以节省电脑存储空间
  • 所以播放视频就需要先将这个封装的格式给解开
  • 然后解封装格式以后的文件,分为音频压缩和视频压缩分别的格式对应(例子:音频:mp3、aac;视频:H.264,Mpeg2)
  • 进行音频解码,进行视频解码
  • 进行音频采样,进行视频像素数据;音视频同步然后就可以看到播放的视频了

1.1、视频播放流程

屏幕快照 2019-08-02 下午4.36.00.png

2、以上概念对应FFmpeg的功能

  • AVFormatter --- 封装
  • AVCodec --- 编解码模块

2.1、FFmpeg模块


屏幕快照 2019-08-02 下午4.35.25.png

3、结尾

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 教程一:视频截图(Tutorial 01: Making Screencaps) 首先我们需要了解视频文件的一些基...
    90后的思维阅读 4,969评论 0 3
  • ffmpeg是一个非常有用的命令行程序,它可以用来转码媒体文件。它是领先的多媒体框架FFmpeg的一部分,其有很多...
    城市之光阅读 7,037评论 3 6
  • ### YUV颜色空间 视频是由一帧一帧的数据连接而成,而一帧视频数据其实就是一张图片。 yuv是一种图片储存格式...
    天使君阅读 3,634评论 0 4
  • 相关文档 音视频技术博客 什么是视频?   首先我们需要理解一个最基本的概念:视频。从感性的角度来看,视频就是一部...
    Mzone阅读 3,342评论 0 10
  • 牛人求学课(基础版) 求学的五大关键 一、利用碎片化时间,掌握迅速切换学习状态的能力 去年元旦,公司搬家了,不得不...
    淡然_3e57阅读 175评论 0 3

友情链接更多精彩内容