import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.bytedeco.ffmpeg.avcodec.AVPacket;
import org.bytedeco.ffmpeg.global.avcodec;
import org.bytedeco.ffmpeg.global.avutil;
import org.bytedeco.javacv.FFmpegFrameGrabber;
import org.bytedeco.javacv.FFmpegFrameRecorder;
import org.bytedeco.javacv.Frame;
/**
* 多个视频的合并
* @param videoAddrSet 地址集合
* @param output 合并后的视频输出地址
*/
public static void videoMerge(Set<String> videoAddrSet, String output)
throws org.bytedeco.javacv.FrameRecorder.Exception, org.bytedeco.javacv.FrameGrabber.Exception {
List<String> videoList=new ArrayList<>(videoAddrSet);
FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(videoList.get(0));
grabber.start();
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(outp
javacv之多个视频的合并
最新推荐文章于 2025-03-10 18:10:47 发布