YUV420SP与YUV420区别
由于android摄像头出来的视频默认是YUV420SP格式,因此在做转换之前需要专为YUV420P,二者的区别在于420SP的CbCr分量是交错的,而不像420P是分离的3个平面。
因此需要借助sws_scale。
另外ffmpeg中YUV420SP叫做PIX_FMT_NV21或PIX_FMT_NV12, 区别是CbCr交错排列的顺序,不确定都试下就好。
出来的图像是反转的,这里还有个小技巧,用sws_scale时,将数据源起始位置设为width * ( height - 1) 高度设为 = -height,就可以反转过来,避免再做一次手工操作
能力决定舞台,业绩体现价值,财富回报才智!
不积跬步,无以至千里;不积小流,无以成江海!
千里之行,始于足下。改变现在,就是改变未来。改变未来,从现在开始。