• 2024-06-13ffmpeg实现视频播放 ----------- Javacv
    什么是Javacv和FFmpeg?Javacv是一个专门为Java开发人员提供的计算机视觉库,它基于FFmpeg和Opencv库,提供了许多用于处理图像、视频和音频的功能。FFmpeg是一个开源的音视频处理工具集,它提供了用于编码、解码、转换和播放音视频文件的库和工具。实现视频播放的步骤要实现音视
  • 2024-04-15Java使用javacv处理视频文件过程记录
    最近接到一个需求是将.mp4/.m4v文件体积进行压缩,我使用javacv中的FFmpegFrameGrabber、FFmpegFrameFilter、FFmpegFrameRecorder简单的实现视频帧的抓取、过滤、录制与输出。性能暂未验证。文章对这次的过程进行记录。1.jdk的选择mcr.microsoft.com/java/jdk:8u222-zulu-cento
  • 2024-03-29短视频文案提取的简单实现
    ​ 过春风十里,尽荠麦青青。春天总是让人舒坦,而今年的三月,也因为与媳妇结婚十年,显得格外不同。两人奢侈的请了一天假,瞒着孩子,重游西湖,去寻找13年前的冰棍店(给当时还是同事的她买了最贵的一个雪糕-8元),去寻找13年前卖红豆钥匙扣的大爷(她送我了一个绿豆的钥匙扣-纯洁的友谊),去坐一坐1
  • 2023-11-09Java实现截图和录屏
    一、截图,Javax提供的能力。importjavax.imageio.ImageIO;importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.File;publicclassDemo1{publicstaticvoidmain(String[]args)throwsException{//创建一个Robot对象
  • 2023-10-18javacv入门
    第一章:javacv介绍了解javacv的历史和发展背景JavaCV是一个开源的Java框架,它提供了基于Java的接口,用于访问各种计算机视觉库和工具包,如OpenCV、FFmpeg等。JavaCV旨在为Java开发人员提供快速、简单和可靠的图像和视频处理能力。JavaCV的历史可以追溯到2007年,当时一个名为“JavaCP
  • 2023-09-02java opencv读取rtsp
     要使用Java和OpenCV读取RTSP流,您需要使用JavaCV库。JavaCV是一个Java绑定库,它提供了与OpenCV的接口,使您可以在Java中方便地使用OpenCV的功能。以下是一个简单的Java程序,它使用JavaCV库从RTSP流中读取视频帧: importorg.bytedeco.javacv.*;publicclassRTSPReader{p
  • 2022-12-31音视频:JavaCV 视频转码(硬件加速)(GPU)
    需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV分离AAC视频数据(转封装的方式,不需要转码)的方法。使用硬件加速编码
  • 2022-12-31音视频:JavaCV AAC数据内存读写(PipedInputStream管道流)
    需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCVAAC数据内存读写(PipedInputStream管道流)的方法。使用管道流需要注
  • 2022-12-31音视频:JavaCV H264数据内存读写(PipedInputStream管道流)
    需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCVH264数据内存读写(PipedInputStream管道流)的方法。使用管道流需要
  • 2022-12-31音视频:JavaCV 分离AAC视频数据(转封装的方式,不需要转码)
    需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV分离AAC视频数据(转封装的方式,不需要转码)的方法。使用转封装的方式
  • 2022-12-31音视频:JavaCV 分离AAC视频数据(转码的方式)
    需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV分离AAC视频数据(转码的方式)的方法。使用转码的方式分离AAC实际上
  • 2022-12-31音视频:JavaCV 分离H264视频数据(转封装的方式,不需要转码)
    摘要:需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用音视频:JavaCV分离H264视频数据(转封装的方式,不需要转码)的方法。使用
  • 2022-12-31音视频:JavaCV 分离H264视频数据(转码的方式)
    摘要:需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV分离H264视频数据(转码的方式)的方法。使用转码的方式分离H264
  • 2022-12-31音视频:JavaCV 视频转封装(flv转mp4)(不耗CPU)
    需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV转封装(flv转mp4)(不耗CPU)的方法。转封装要比转码节省资源的多,速度也
  • 2022-12-31音视频:JavaCV 视频转码(mkv转成mp4)(CPU)
    需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下JavaCV视频转码(非硬件加速)的方法。这里是将mkv转化成mp4,其他方式也是可以的
  • 2022-12-31音视频:JavaCV 采集桌面画面并显示的方法
    需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV采集桌面数据的方式。使用FFmpegFrameGrabber采集桌面数据,指定输入
  • 2022-12-31音视频:JavaCV 两种摄像头视频数据采集的方法
    需要进行简单的音视频编程,如果不是特别数据C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV采集摄像头的两头方式。1.OpenCV使用OpenCVFrameGrabber采集指定
  • 2022-12-14Basler相机C语言接口说明
    由于公司项目需要,使用了Basler相机。所以特写此文记录如何使用Basler相机进行采图。公司项目用的代码是不能贴出来的,所以在这篇文章里就不贴代码了,只做流程上的说明。本文
  • 2022-11-233d激光雷达开发(项目练习)
            网上关于pcl的教程很多,大部分都是翻译过来的。但是怎么把pcl这些教程串在一起,做一个简单的项目,这方面的资料不多。今天,正好看到一个范例项目,很有代表性,值得
  • 2022-11-17FFmpeg Java录制windows USB摄像头
    一、版本<dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.5.8</version></dependency><dependency><g
  • 2022-08-24【java】使用opencv获取摄像头并推流
    1、环境OSX12.5Java8vscode 2、脚本JavaCvCameraTest.javaimportjavax.swing.JFrame;importorg.bytedeco.ffmpeg.global.avcodec;importorg.bytedeco.java