起因 起初了解学习掌握ffmpeg的编解码,以为只是学会了相关API的使用就可以了,但现实却不是这样的。视频、音频、字幕等都是需要仔细的学习了解,更是对一个行业的涉足。 在对ffmpeg熟悉后,了解到硬件加速对解码或编码的影响,业内人士对编码方式划分出了"软解码"、“硬解码”、“软编码”、"硬编码"。那么"软"操作是指使用在cpu的基础上;而"硬"操作是指在gpu也就是显卡上的基础上进行的计算。 "软"编解码是使用cpu来运算,所以兼容性非常好,但这样一来会占用大量的cpu操作