Android 音视频开发 ffmpeg软件、视频为什么要编码?

本文介绍了开源软件FFmpeg的下载、配置及使用方法,包括ffplay和ffprobe的用途。通过FFmpeg播放视频并演示如何指定播放特定流。接着讨论了视频编码的重要性,压缩原理以及I帧、P帧和B帧的概念,解释了它们在视频压缩中的作用。
摘要由CSDN通过智能技术生成

一 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帧 : 记录了本帧与前后帧的差别 (记录的信息最少)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值