WIFI无线传输,图传。视频提节

有空讨论一下,短距WIFI100M左右)无线传输视频调节遇到的问题总结:

现在无线视频传输分两大类:VGA640*480720P720*1080)。前者传输带宽一般有200K左右就足够。像普联和秘联的WIFI都可以支撑到100左右。后面因为数据量大一般都有300~500K。距离也只能50~80M

一般在传输中我们会遇到距离和视频质量的问题。距离要远视频质量变差。那么我们怎么提节呢?

现在主流的编解码心片都支持H264。以下我们以H264来讲。

无线传输,除本身WIFI性能外。就是。QP值和bitrate,帧率,三个方面可提调。

每一个的变化都会影响带宽。下面我们一个个来讲。当bitrate和帧率固定的时候。提节QP(0~~~55)

如下代码:

static void video_bitrate_dynamic_adjust(video_stream_ctrl_t *video_ctrl)

{

if(!video_ctrl || !video_ctrl->auto_adjust)

return;

if((video_ctrl->framerate < video_ctrl->target_framerate) && (video_ctrl->bitrate > video_ctrl->min_bitrate))

{

//adjust bitrate down

printf("fps:%d bitrate:%dKB/S --\r\n", video_ctrl->framerate, video_ctrl->bitrate/1024);

adjust_video_enc_quality(-20);

}

else if(video_ctrl->framerate >= video_ctrl->target_framerate || video_ctrl->bitrate < video_ctrl->max_bitrate)

{

//adjust bitrate up

printf("fps:%d bitrate:%dKB/S ++\r\n", video_ctrl->framerate, video_ctrl->bitrate/1024);

adjust_video_enc_quality(5);

}

}

 

那什么时候开始调节呢。可以通过传时视频时的延时,或者WIFIrssi值。

你可能感兴趣的:(WIFI传输,图传,视频提节,h264)