首页 > 代码库 > 音视频相关处理

音视频相关处理

1.花屏

原因:丢掉了关键帧。

解决:把这个丢掉的I帧后的B帧P帧也丢掉。

2.快进方式

1)平滑快进:40ms变成20ms,最高8倍速,不能快退。

2)I帧快进:I帧太少可能,支持HTTP。

3.音视频不同步

原因:1.帧率低了。

   2.视频帧快于音频帧。

4.编码参数设置

1)码率:码率越大,视频越大。

2)码率偏差,允许的偏差越大,视频越小。

3)gop_size:没多少帧插入一个I帧。

4)max_b_frame:= 0 表示不适用I帧。!=0表示两个帧之间允许出现多少个B帧,B帧越多,图片越小。

5)pre_me: =2运动估计。

6)lmin-lmax:最小,最大拉格朗日系数。

7)qmin-qmax:最小,最大量化系数,与视频质量有关,值越大,质量越差。

8)qblur:量化浮动系数,在0.0-1.0之间。

5.上采样:在奇数点插入零值,频率高一倍。

   下采样就是抽取偶数点的值,奇数点的值不要,频率降低一倍。

6.ffplay播放yuv视频的命令:

  ffplay -s 420x240 -pix_fmt uyvy422/nv12/nv21/yuyv422 test.yuv

 

音视频相关处理