ffmpeg使用二:录屏数据直接264编码

来源:互联网 发布:索尼z3v电信4g网络 编辑:程序博客网 时间:2024/05/29 03:34

       上一节实现了录屏数据保存为yuv420p文件;实际应用中yuv数据量是十分庞大的,需要进行编码即压缩。

本文先实现把录屏数据264编码后保存文件,并用VLC播放器播放测试,下篇再讲如何把编码的数据直接推流。

注:264编码的数据源是yuv420p格式,所以要把录屏的原始数据先转为yuv420p格式。




      从代码可以看出整体流程跟上一节差不多,只不过多了264编码的过程,只用一个函数就搞定了;

另要注意不要忘了给每一帧设置pts;

     因为要编码,所以要通过AVCodecContext设置编码的参数。参数的具体含义大部分都没有搞清楚,留给以后吧。

0 0
原创粉丝点击