FFprobe源码分析-3
上一篇讲完 writer_open() 是如何初始化 WriterContext 的。 WriterContext 初始化完成之后,后面的就是打印各种信息,用QT断点调试一下很容易弄懂。 下面以 ffprobe -show_library_versions 为例,展示一下打印代码。 ...
上一篇讲完 writer_open() 是如何初始化 WriterContext 的。 WriterContext 初始化完成之后,后面的就是打印各种信息,用QT断点调试一下很容易弄懂。 下面以 ffprobe -show_library_versions 为例,展示一下打印代码。 ...
上一篇讲完 命令行参数 是如何解析到全局变量的,这篇文章主要分析 writer_open() 函数, FFprobe 支持几种输出格式,default,xml,json。每种格式都有各自的 Writer,xml_writer,json_writer,default_writer 等等。 wr...
本文先开始从 FFprobe 工程的 命令行解析 开始讲解,一步一步分析 命令行参数是如何解析到 FFprobe 工程变量里面的。 如果之前看过 FFmpeg 工程的源码分析,可以发现,FFprobe 的命令行参数解析跟 FFmpeg 工程是非常类似的。 ...