![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFMPEG
文章平均质量分 93
zzyincsdn
一只很难受的程序猿
展开
-
从学龄前开始解读FFMPEG代码 之 avformat_find_stream_info函数四
avformat_find_stream_info函数解读文章的最后一篇,在最后这篇解读文章中会对最后的两次大循环进行解读。原创 2022-04-05 17:32:07 · 1825 阅读 · 1 评论 -
从学龄前开始解读FFMPEG代码 之 avformat_find_stream_info函数三
FFmpeg源码解读, avformat_find_stream_info第四次循环的分析,以及分析EOF情况的处理和编解码器codec的flush冲刷原创 2022-03-13 17:14:42 · 2053 阅读 · 0 评论 -
从学龄前开始解读FFMPEG代码 之 avformat_find_stream_info函数二
在开始循环前以及第一次循环内,avformat_find_stream_info都做了哪些事情,同时也提到avformat_find_stream_info这个函数就是通过多个循环来完成工作的,所以,接下来这一篇则继续按照讲解循环的形式来说明原创 2022-01-09 20:26:35 · 1381 阅读 · 0 评论 -
从学龄前开始解读FFMPEG代码 之 avformat_find_stream_info函数 一
从学龄前开始解读FFMPEG代码 之 avformat_find_stream_info函数 一开始学习前想说的话函数声明函数实现0-第一次循环前做的准备开始学习前想说的话avformat_find_stream_info是一个很长很复杂的函数,在开始学习前也查了很多相关资料来帮助阅读学习这个函数的源代码,在整个函数体中中,包含多次的循环操作,用于对读入的视频数据进行检查并获取到视频文件中的stream数据。总函数长度有五百多行,所以可能会分成多个文章部分来学习原创 2021-12-27 22:25:37 · 1475 阅读 · 0 评论 -
从学龄前开始解读FFMPEG代码 之 avformat_open_input函数read_probe和read_head
从学龄前开始解读FFMPEG代码 之 avformat_open_input函数 read_probe和read_head开始学习前想说的话avi格式视频要如何probe原创 2021-12-05 20:46:16 · 317 阅读 · 0 评论 -
从学龄前开始解读FFMPEG代码 之 avformat_open_input函数 三
从学龄前开始解读FFMPEG代码 之 avformat_open_input函数 三开始学龄前学习前想说的话init_input()使用三个函数做了什么最终回到了avformat_open_input中update_stream_avctx()的作用总结与最后的一些话开始学龄前学习前想说的话这一部分的内容是回到init_input函数,并在完成init_input函数的学习之后,解决avformat_open_input剩下的内容,其实在第二章中,搞懂了三个主要的函数,剩下的内容就不是很多了(坑了许久,原创 2021-11-21 22:29:17 · 1211 阅读 · 0 评论 -
从学龄前开始解读FFMPEG代码 之 avformat_open_input函数 二
从学龄前开始解读FFMPEG代码 之 avformat_open_input函数 二开始学龄前学习前想说的话av_probe_input_buffer2()的定义和功能avio_read()函数所做的事av_probe_input_format2()函数学习收尾的一些话开始学龄前学习前想说的话这一部分的内容主要是对两个函数av_probe_input_buffer2(),av_probe_input_format2()以及avio_read进行稍微详细一点的学习,以及补充一些函数中的其他内容。只有看懂了原创 2021-07-24 21:03:47 · 649 阅读 · 4 评论 -
从学龄前开始解读FFMPEG代码 之 avformat_open_input函数 一
从学龄前开始解读FFMPEG代码 之 avformat_open_input函数 一在avformat_open_input()开始学龄前学习想说的话avformat_open_input()的定义avformat_open_input()的实现关于ID3v2关于FFmpeg中的错误类型返回值init_input()函数初探在avformat_open_input()开始学龄前学习想说的话这一函数的内容整体下来是非常的长的,所以需要捋清楚整个学习流程的过程也需要花费一点功夫。这也是整个学龄前学习过程中碰原创 2021-07-11 21:57:48 · 646 阅读 · 0 评论 -
从学龄前开始解读FFMPEG代码 之 AVDictionary结构体以及av_dict_set()相关函数
@[TOC]( 从学龄前开始解读FFMPEG代码 之 AVDictionary结构体以及av_dict_set()相关函数 )开始AVDictionary以及相关函数学习前想说的一些话首先声明源码是我在github上直接clone并checkout到了4.2的版本。关于这个结构体以及后续的相关函数的说明可能会进行多次添加修改(在阅读源码的整体学习过程中真的随时都有可能更新自己的认知)从AVDictionary开始AVDictionary结构体其实是FFmpeg提供的用于存储键值对的结构体,使用该结构原创 2021-07-04 16:32:50 · 3107 阅读 · 1 评论 -
从学龄前开始解读FFMPEG代码 之 AVFormatContext以及avformat_alloc_context()函数
@[TOC](从学龄前开始解读FFMPEG代码 之 AVFormatContext以及avformat_alloc_context()函数)开始avformatcontext以及对应alloc函数学习前想说的一些话AVFormatContext是用于打开/写入文件或者网络视频流等视频码流文件时使用的结构体,结构体内部有非常多的参数,所以会挑几个常见的或者主要的讲。而alloc函数内部则是有更深的底层函数,更深度的函数解读则需要另外花一些时间再开一篇文章…(大概率不会坑?)从AVFormatContex原创 2021-06-28 00:24:47 · 710 阅读 · 3 评论 -
从学龄前开始解读FFMPEG代码 之 avcodec_register_all函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2021-06-12 17:07:24 · 1188 阅读 · 4 评论