一 ffmpeg软件

ffmpeg是计算机上面的一个开源软件:帮助我们处理音视频

1 下载软件

官方地址: Download FFmpeg

链接:https://pan.baidu.com/s/1P3UO7fDGFVdV8y1-wDOnIQ 
提取码:cool

下载完之后解压找个地方放着

ffmpeg.exe :对视频进行操作,封装,解封装
ffplay.exe : 支持不同的视频格式
ffprobe.exe : 音视频的分析工具

2  配置环境变量

 配置环境变量忘了怎么找的请点这里

 cmd 输入命令 ffmpeg -version,像下面这样就是配好了

3 使用

cmd 输入下面的命令,就会弹出视频并播放:

ffplay -i [视频文件的地址]

 我们看一下这里

 这个视频有一个 video 还有一个 audio音频文件,

这个是正常的视频,也可以出现一个视频文件里有多个 video 的情况

输入下面这个命令,就可以播放上图Stream #0:1 下面那个文件

ffplay -i [视频文件的地址] -vst 1

 二 视频为什么要编码?

 编码的目的就是为了压缩

上面这两个画面的区别仅仅是一只眼睛,如果把图片完整的都存下来,浪费空间,对于第2张图片,只需要记录和第一张图片的不同点就行.

 三 IPB帧


I帧 : 一个图像经过压缩后的产物,可以单独解码出一个完整的图像
P帧 : 记录了本帧跟之前一帧的差别
B帧 : 记录了本帧与前后帧的差别 (记录的信息最少)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐