javacv 视频增加水印
前言:最近项目需要在视频中增加时间水印,网上查询几篇博客发现可以增加水印但是音频丢失,无奈自己还是查看源码渡劫吧。
1、工程pom文件添加依赖
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>1.5</version>
</dependency>
工程只需要添加这一个依赖就好,不要像其他博客那样增加多余的依赖,免得增加不必要的依赖冲突甚至在使用中使用错误。
2、演示demo是将本地视频进行水印设置,直接上代码供参考。
public static void main(String[] args) {
String filePath="/Users/dongxr/Desktop/test.mp4";
File file=new File(filePath);
//抓取视频资源
FFmpegFrameGrabber frameGrabber = new FFmpegFrameGrabber(file);
//
Frame frame = null;
FFmpegFrameRecorder recorder = null;
String fileName = null;
try{
frameGrabber.start();
Ran

项目需在视频中增加时间水印,网上部分方法会导致音频丢失。介绍了使用javacv为视频添加水印的方法,包括在工程pom文件添加依赖,给出本地视频水印设置的演示代码及引入示例,还提醒若设时间水印需自行计算帧数。
最低0.47元/天 解锁文章
1649





