随笔分类 -  FFMPEG

摘要:解码器主要就是输入NALU,输出YUV数据 AVCodec ff_h264_decoder = { .name = "h264", .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10"), .typ 阅读全文
posted @ 2021-06-22 20:31 Vzf 阅读(1494) 评论(0) 推荐(1)
摘要:解析器主要就是解析出NALU,以及解析一些SPS、PPS等信息,下面分析一下ff_h264_parser AVCodecParser ff_h264_parser = { .codec_ids = { AV_CODEC_ID_H264 }, .priv_data_size = sizeof(H264 阅读全文
posted @ 2021-06-02 09:08 Vzf 阅读(1551) 评论(0) 推荐(1)
摘要:概述 我们以FFmpeg简单使用:视频解码 提取yuv为例,研究一下h264的解码过程。 这里主要涉及两个方面: 1.解析器【ff_h264_parser】:使用av_parser_parse2解析出一帧NALU 2.解码器【ff_h264_decoder】:使用avcodec_send_packe 阅读全文
posted @ 2021-06-02 07:57 Vzf 阅读(418) 评论(0) 推荐(0)
摘要:我们以一个acc解码为例看看这两个函数 static void decode(AVCodecContext *dec_ctx, AVPacket *pkt, AVFrame *frame, FILE *outfile) { int i, ch; int ret, data_size; // pkt是 阅读全文
posted @ 2021-05-27 18:36 Vzf 阅读(3372) 评论(1) 推荐(2)
摘要:解析报文 /** * Parse a packet. * * @param s parser context. 解析器上下文 * @param avctx codec context. 解码器上下文 * @param poutbuf set to pointer to parsed buffer o 阅读全文
posted @ 2021-05-26 16:43 Vzf 阅读(411) 评论(0) 推荐(0)
摘要:初始化AVCodecContext /** * Initialize the AVCodecContext to use the given AVCodec. Prior to using this * function the context has to be allocated with av 阅读全文
posted @ 2021-05-26 16:28 Vzf 阅读(814) 评论(0) 推荐(0)
摘要:分配解码器上下文 /** * Allocate an AVCodecContext and set its fields to default values. The * resulting struct should be freed with avcodec_free_context(). * 阅读全文
posted @ 2021-05-26 16:10 Vzf 阅读(317) 评论(0) 推荐(0)
摘要:查找编码器 AVCodecParserContext *av_parser_init(int codec_id); 实现 AVCodecParserContext *av_parser_init(int codec_id) { AVCodecParserContext *s = NULL; cons 阅读全文
posted @ 2021-05-26 16:00 Vzf 阅读(963) 评论(0) 推荐(0)
摘要:查找解码器 /** * Find a registered decoder with a matching codec ID. * * @param id AVCodecID of the requested decoder * @return A decoder if one was found, 阅读全文
posted @ 2021-05-25 19:53 Vzf 阅读(570) 评论(0) 推荐(0)
摘要:1. 流程图 2.概述 1. AVCodec *avcodec_find_decoder(enum AVCodecID id) 获取解码器 2. AVCodecParserContext *av_parser_init(int codec_id) 获取解析器 3. AVCodecContext *a 阅读全文
posted @ 2021-05-25 19:42 Vzf 阅读(280) 评论(0) 推荐(0)
摘要:ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
posted @ 2020-12-26 13:57 Vzf 阅读(1014) 评论(0) 推荐(0)
摘要:ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
posted @ 2020-12-22 08:33 Vzf 阅读(453) 评论(0) 推荐(0)
摘要:ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
posted @ 2020-12-17 16:53 Vzf 阅读(329) 评论(0) 推荐(0)
摘要:ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
posted @ 2020-12-16 08:52 Vzf 阅读(681) 评论(0) 推荐(0)
摘要:ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
posted @ 2020-12-10 08:15 Vzf 阅读(424) 评论(0) 推荐(0)
摘要:ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
posted @ 2020-12-08 08:53 Vzf 阅读(628) 评论(0) 推荐(0)
摘要:ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
posted @ 2020-12-05 16:19 Vzf 阅读(687) 评论(0) 推荐(0)
摘要:ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
posted @ 2020-12-02 06:32 Vzf 阅读(756) 评论(0) 推荐(0)
摘要:FFmpeg简单使用:解封装 基本流程 FFmpeg简单使用:解封装 提取aac FFmpeg简单使用:音频解码 提取pcm FFmpeg简单使用:视频解码 提取yuv FFmpeg简单使用:音频编码 pcm转aac FFmpeg简单使用:视频编码 YUV转H264 FFmpeg简单使用:过滤器 视 阅读全文
posted @ 2020-10-20 09:07 Vzf 阅读(4697) 评论(0) 推荐(1)
摘要:FFmpeg简单使用:解封装 基本流程 FFmpeg简单使用:解封装 提取aac FFmpeg简单使用:音频解码 提取pcm FFmpeg简单使用:视频解码 提取yuv FFmpeg简单使用:音频编码 pcm转aac FFmpeg简单使用:视频编码 YUV转H264 FFmpeg简单使用:过滤器 视 阅读全文
posted @ 2020-10-15 08:49 Vzf 阅读(5022) 评论(0) 推荐(1)