Skip to content

ClericYi/FunVideoPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FunVideoPlayer

现在这个项目主要应用于学习音视频的第三方框架的使用,已经各种命令使用啊之类的。

对应的文章已经在我的博客中给出了,可以配套学习一下,说到底我也是刚开始准备入门,还有很多的坑要踩,所以更新进度上希望能够体谅,我也会尽我最快的速度来入门音视频开发。

FFmpeg的使用

从大体上来说就分为了三步:初始化、解码、销毁。 其实整体来说都是比较好懂的状态,下面做一个详细的分析。

(1) 初始化

这里其实是对各种数据的初始化过程,你在解码的时候需要什么?

这里分成两个部分:

  1. 被解码的文件是谁,是怎样的
  2. 要以怎样的方式解码

(2)解码

根据设定好的参数来进行解码,其实对应的就是一个个AVPacket的解析过程了。

(3)销毁

这个最简单,你开启了什么就要关闭什么呗,因为C\C++Java并不一样,他没有JVM会自动的进行一个资源的回收,如果你放那里了,那这个资源很明显就浪费了。

About

一个用于学习音视频开发的项目,配套文章在博客查询:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published