概述
上一篇说了主要的流程,也就是ffmpeg_parse_options的流程,如下图:
红色箭头的流程说的差不多了,接下来看看绿色框框,也就是transcode的流程。
transcode
还是先给出我画的流程图,如下:
如上图,大概流程就是这样。其中,最重要的就是transcode_step。
这个流程很清晰,如上图蓝色框框标识,最主要的就是process_input这个函数。process_input函数中呢,最重要的就是process_input_packet这个函数了,接下来呢,就到了转码的关键时刻,
不错,一步一步跟下来,发现流程就清晰了很多。
小结
转码流程也很复杂,这里只是把其中的一部分大概流程写了出来,相信看过这些,再加上一些自己的理解,很快能把这些搞明白的。有兴趣,可以来学习学习。其实,也还不错,只是我之前不怎么善于梳理这些流程,梳理下来,发现确实清晰了不少。OK,翻篇。