自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 javacv-ffmpeg(六)性能提升

说明我的性能提升大多都是取巧,也就是在业务或者逻辑上提高性能。FFmpegFrameGrabber里是有同步代码块的,我没有试过去掉后会产生什么后果。主要是懒。如果有人尝试请把结果回馈下,谢谢。一、直播截图因为同步代码块的问题,线程池线程不宜过多。如果一直接受流信息并截图,消耗资源非常多8核的cpu支撑16-50路就不错了,看分辨率。解决方案:看需求是否是多少秒一张图(这个可以配置管...

2019-12-06 17:08:36 3916 5

原创 javacv-ffmpeg(五)OutputStream方式截取-音频截取

说明以截取音频演示OutputStream方式输出截取后的媒体到内存中,无需保存文件。后期可以直接二进制保存到第三方库(redis、mysql等)或者转化成base64存储传输。一、代码示例 OutputStream fileOS = null; byte[] fileByte = null; //CustomFrameGrabber15 是我系列四中重写后的类 也可以用FFmpe...

2019-12-06 16:40:57 3053 10

原创 javacv-ffmpeg(四)拉取时错误处理

说明该错误处理不区分点直播一、连接时报错超时、地址错误、参数缺失//该类错误在拉取流是try try { FFmpegFrameGrabber ff = new FFmpegFrameGrabber(videofile); // 微秒 大概为设置时间的两倍 ff.setOption(TimeoutOption.RW_TIMEOUT.getKey(), "10000000")...

2019-12-06 16:20:35 2417 1

原创 javacv-ffmpeg(三)视频截取

说明支持本地文件、rtmp、rtsp、http-flv、hls一、代码示例 boolean isStart = true;// 该变量建议设置为全局控制变量,用于控制录制结束 FFmpegFrameGrabber ff = new FFmpegFrameGrabber(url); // 微秒 大概为设置时间的两倍 TimeoutOption代码在示例文章二 grabbe...

2019-12-06 15:53:51 3820 1

原创 javacv-ffmpeg(二)图片截取

说明支持本地文件、rtmp、rtsp、http-flv、hls一、视频拉取演示方法只切图一张,如果想隔几秒切几张图 ,在if条件中加时间判断就行了。f.timestamp 可以获取到该帧时间,单位微秒。 //方法或者外部类代码在后边 FFmpegFrameGrabber ff = new FFmpegFrameGrabber(videofile); // 微秒 大概为设置时间的...

2019-12-05 19:07:01 2084 4

原创 javacv-ffmpeg(一) springboot集成javacv

说明javacpp版本为1.5(1.4与1.5版本差异较大,建议升级为1.5版本)maven引入配置版本:// properties 本地调试在windows 上线部署在linux 如需其他环境请自行添加 <javacpp.version>1.5</javacpp.version> <javacpp.platform.linux-x86>linu...

2019-12-05 18:37:13 6649 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除