int img_savePicture(AVFrame *pFrame, char *out_filename) {//编码保存图片 int width = pFrame->width; int height = pFrame->height; AVCodecContext *pCodeCtx = ...
分类:
其他好文 时间:
2020-07-09 19:18:24
阅读次数:
90
avcodec_send_packet(AVCodecContext *avctx, const AVPacket *avpkt): 1)将原始数据包作为解码器的输入 2)该函数在内部会复制AVCodecContext的相关字段(具体有哪些字段,起什么用,俺也不知道。。。),这些字段会影响每个包的解 ...
分类:
其他好文 时间:
2020-01-28 09:26:23
阅读次数:
416
ffmpeg 是现在开源的全能编解码器,基本上全格式都支持,纯 c 语言作成,相对比其它的 VLC ,GStreamer glib2 写的,开发更简单些,文档很棒,就是 examples 比较少。 常用的功能有: AVFrame 数据帧 AVCodecContext 编解码器AVPacket 数据帧 ...
分类:
其他好文 时间:
2018-11-10 21:52:45
阅读次数:
219
在上文FFmpeg 结构体学习(六): AVCodecContext 分析我们学习了AVCodec结构体的相关内容。本文,我们将讲述一下AVIOContext。 AVIOContext是FFMPEG管理输入输出数据的结构体。下面我们来分析一下该结构体里重要变量的含义和作用。 一、源码整理 首先我们先 ...
分类:
其他好文 时间:
2018-08-17 20:03:06
阅读次数:
161
H.264有两种封装模式: (1)annexb模式:传统模式,使用start code来分隔NAL, SPS和PPS是在ES流的头部; (2)mp4模式:没有start code,使用NALU长度(固定字节,通常为4个字节)来分隔NAL。AVCodecContext的extradata内部保存着分隔 ...
分类:
其他好文 时间:
2018-08-06 00:46:05
阅读次数:
356
FFmpeg AVCodecContext debug
分类:
其他好文 时间:
2018-01-08 14:51:04
阅读次数:
200
Talk is cheap,Show me the code! 示例2、demuxing_decoding.c 以下例子并不完整,只列出核心数据结构和代码 static AVFormatContext *fmt_ctx = NULL; static AVCodecContext *video_dec ...
分类:
其他好文 时间:
2017-07-11 12:49:20
阅读次数:
291
播放音频,设置好SDL_AudioSpec播放参数,然后由SDL回调函数进行解码和数据的拷贝,解码播放音频无需设置延迟,因为声卡播放音频是阻塞的 int audio_decode_frame(AVCodecContext *aCodecCtx, uint8_t *audio_buf, int buf ...
分类:
其他好文 时间:
2017-06-18 10:37:42
阅读次数:
204
位置: libavcodec/avcodec.h
描述:主要扩展API的结构体New fields can be added to the end with minor version bumps.
分类:
其他好文 时间:
2017-04-06 11:53:01
阅读次数:
1988
AVCodec是存储编解码器信息的结构体,特指一个特定的解码器,比如H264编码器的名字,ID,支持的视频格式,支持的采样率等; AVCodecContext是一个描述编解码器采用的具体参数,比如采用的是那种编码器(H264或MPEG等),采用的采样率,声道数等; AVPacket是存储编码后的数据 ...
分类:
其他好文 时间:
2017-03-05 19:31:36
阅读次数:
217