H264软编码导致画面切换时不流畅
Posted li_Jiejun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H264软编码导致画面切换时不流畅相关的知识,希望对你有一定的参考价值。
场景:
使用x264软编解码时,切换画面的时候会很卡,不切换画面的时候很流程
解决方案:
在推送RTMP时,每个消息应该为一个完整的vidoe帧,而不是单个slice。
但当一帧被划分为多个slice时,如果不将多个slice合成一帧数据进行发送,则导致接收端不能正常解码。
X264每帧slice的数量不只是受i_slice_count 参数影响,也受线程数量i_threads 影响。
// 指定处理线程,如果不为1,slice设置将失效
x->param.i_threads =1;
// 依赖i_threads的设置,否则此处设置一个slice将失效
x->param.i_slice_count =1;
以上是关于H264软编码导致画面切换时不流畅的主要内容,如果未能解决你的问题,请参考以下文章
关于MP4格式ios可以播放,安卓,以及pc端html video 只有声音没有画面的问题!