![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFmpeg
胖子呀
这个作者很懒,什么都没留下…
展开
-
vs2017中引入ffmpeg包的办法
该方法可以用于 vs2017引入任意包,换汤不换药。请先参考:https://www.jianshu.com/p/11bc044fd6c91、首先下载ffmpeg,把share和dev都下载下来,我下的是win32的下载地址:https://ffmpeg.zeranoe.com/builds/2、新建一个文件夹,用来放以上两个压缩包解压后的内容。为了以后每个项目都能来拷贝,可以放到...原创 2018-10-12 17:33:36 · 4262 阅读 · 0 评论 -
FFmpeg入门[三] FFmpeg+SDL2实现简单视频播放器
只做了视频解码,所以没有声音参考:https://blog.csdn.net/leixiaohua1020/article/details/38868499作了一些更详细的注释,接下来一篇将总结用到的函数,以及数据结构如果编译错误,提示 被声明为已否决,就打开项目——右键——属性——c/c++——SDL检测——写成否。//// FFmpeg_1.cpp : 此文件包含 "main...原创 2018-10-18 14:58:38 · 347 阅读 · 0 评论 -
FFmpeg 入门[四] 解码函数及数据结构总结
1、大体流程(1)打开视频文件 (2)获取视频流 (3)得到流的编码器 (4)获取该编码器的具体信息 (5)根据(3)(4)查找编解码器 (6)打开编码器 (7)初始化SDL显示图像需要的环境 (8)读取数据帧 (9)解码数据帧 (10)将解码得到的数据帧用SDL显示出来2、解码函数分析(1)av_register_all() 注册库 (2)avformat_op...原创 2018-10-18 16:29:03 · 379 阅读 · 0 评论 -
FFmpeg 入门 [二]
参考 https://blog.csdn.net/yao_hou/article/details/80559161使用FFmpeg将一个视频成功的播放出来的流程如下(图片出自参考的博客,感谢):2、如下代码实现了打开视频文件到打开解码器#include <iostream>extern "C"{#include <libavformat/avf...原创 2018-10-15 19:41:53 · 239 阅读 · 0 评论 -
FFmpeg 入门 [一]
1、ffmpeg是什么? 这里简单说成,是一个播放器开发的工具,用c语言写成,可以理解成c语言的一个包,相当于python的模块,这个包里定义了很多的方法(或者称为接口API),结构体之类的,在做播放器开发的时候,直接引入这个包,然后调用API就能实现音视频的编解码之类的操作。2、开发环境的配置,每学习一个新的内容,这一步通常是让我非常非常头疼的。我用的是vs2017,然后在创建...原创 2018-10-15 19:54:55 · 3520 阅读 · 0 评论 -
FFmpeg的几个重要结构体
AVFormatContext 这个结构体描述了一个媒体文件或媒体的构成和基本信息https://blog.csdn.net/leixiaohua1020/article/details/14214705AVCodecContext 这是一个描述编解码器上下文的数据结构,包含了众多编解码器需要的参数信息 https://blog.csdn.net/leixiaohua1020/article/...原创 2018-10-16 15:33:52 · 828 阅读 · 0 评论