[FFMPEG]代码分析:ffmpeg.c
发布时间
阅读量:
阅读量
1.前沿领域概述
接触ffmpeg2年多,系统使用大概半年左右。ffmpeg命令行方式作为“本地文件”处理足够,但要更加精准的控制还是需要借用SDK的方式,好在ffmpeg的example中提供了大量的简单例子。好了废话不多说,开始干活。
ffmpeg版本3.2
2.主体结构分析
对关键函数进行简要记录与解析
main:主函数入口
|--*_register_all:注册各种模块(ffmpeg驱动模块化思维的最佳体现);
|--avformat_network_init:初始化网络环境
|--ffmpeg_parse_options:<1>解析并设置命令行的输入参数;<2>打开输入输出“文件”;<3>初始化complex filters;
|--transcode:转码/流重封装入口
|--transcode_init:初始化输入输出的codec;
|--init_input_stream
|--avcodec_open2:打开解码器
|--init_output_stream
|--1.0.编码
|--1.1.init_output_stream_encode:设置编码参数的函数
全部评论 (0)
还没有任何评论哟~
