From f0f00e9ba8a755e4317e029d73b69a92ad9f9df1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期六, 14 九月 2024 17:02:41 +0800
Subject: [PATCH] update

---
 exam-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/exam-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java b/exam-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java
index ef3f455..6b49975 100644
--- a/exam-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java
+++ b/exam-common/src/main/java/com/gkhy/exam/common/utils/M3u8Utils.java
@@ -100,8 +100,9 @@
         String path = new File(System.getProperty("user.dir")).getAbsolutePath();
         path=path+filePath.getBasePath()+mainName;
         if (!FileUtil.exist(path)) {
-            FileUtil.mkdir(path);
+            FileUtil.del(path);
         }
+        FileUtil.mkdir(path);
         String m3u8FileName = path+"/" + mainName + ".m3u8";
 
         //下面这一串参数别乱动,经过调优的,1G视频大概需要10秒左右,如果是大佬随意改
@@ -119,7 +120,9 @@
                 .setStrict(FFmpegBuilder.Strict.STRICT)
                 .setFormat("hls")
                 .setPreset("ultrafast")
-                .addExtraArgs("-vsync", "2", "-c:v", "copy", "-c:a", "copy", "-tune", "fastdecode", "-hls_wrap", "0", "-hls_time", "10", "-hls_list_size", "0", "-threads", "12")
+               // .addExtraArgs("-vsync", "2", "-c:v", "copy", "-c:a", "copy", "-tune", "fastdecode", "-hls_wrap", "0", "-hls_time", "10", "-hls_list_size", "0", "-threads", "12")  #新版本hls_wrap参数不支持
+               // .addExtraArgs("-vsync", "2", "-c:v", "copy", "-c:a", "copy", "-tune", "fastdecode", "-hls_flags", "delete_segments", "-hls_time", "10", "-hls_list_size", "0", "-threads", "12")
+                .addExtraArgs("-vsync", "2", "-c:v", "copy", "-c:a", "copy", "-tune", "fastdecode", "-hls_flags", "delete_segments", "-hls_time", "10", "-hls_list_size", "0", "-threads", "6")
                 .done();
 
         FFmpegExecutor executor = new FFmpegExecutor(ffmpeg, ffprobe);

--
Gitblit v1.9.2