本文主要是介绍【FFmpeg】ffmpeg工具源码分析(二):转码核心函数 transcode,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【目录】郭老二博文之:图像视频汇总
1、转码流程
1)转码前初始化:打开输入输出文件,初始化编码器、解码器、过滤器,创建多线程,设置串口终端等;
2)while循环处理每一包数据,核心函数 transcode_step(稍后分析);
3)转码结束前收尾工作:关闭多线程,刷新编解码缓冲区,恢复串口终端设置,向输出文件写入“文件尾”,释放编解码器资源、释放硬件设备资源等。
ffmpeg转码流程很简单,类似把大象放进冰箱:打开冰箱门(初始化各种资源)、把大象放进冰箱(循环处理每一包数据)、关上冰箱门(释放各种资源)。
2、源码注释
static int transcode(void)
这篇关于【FFmpeg】ffmpeg工具源码分析(二):转码核心函数 transcode的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!