JavaCV音视频开发宝典:使用javacv读取GB28181、海康大华平台和网络摄像头sdk回调视频码流并解析预览图像

《JavaCV音视频开发宝典》专栏目录导航
《JavaCV音视频开发宝典》专栏介绍和目录

JavaCV音视频宝典

前言

本篇文章用于解决javacv接入h264/hevc裸流或者接入ps/ts流等字节流的非流媒体协议视频源接入。

本篇文章适用于海康/大华设备sdk对接和推流。(到目前为止,海康、大华设备测试可用。如果出现问题,除了检查自己的代码是否有遗漏外,还需要尝试增大管道流大小

注意:根据4群大佬“天天向上”反馈有管道流太小导致出不来画面的问题,原因是过小的缓冲大小会管道流堵塞,grabber不能读取完整的一帧,PipedInputStream不能空出,导致PipedOutputStream堵塞。如果您接收数据正常,但是出不来画面,那么增大管道流大小就可以了,也就是将pin=new PipedInputStream(pout);改为pin=new PipedInputStream(pout,200000);//这里的长度默认

你可能感兴趣的:(javacv读取大华sdk回调,javacv读取海康sdk回调,javacv读取宇视sdk回调,ffmpeg读取大华sdk回调,javacv读取ps流)