Browse Source

报警回放本地测试调试

gao.qiang 1 year ago
parent
commit
7060737165
1 changed files with 13 additions and 1 deletions
  1. 13 1
      business-service/src/main/java/com/ozs/utils/CameraUtil.java

+ 13 - 1
business-service/src/main/java/com/ozs/utils/CameraUtil.java

@@ -1021,7 +1021,7 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
             DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
             playbackVo.setBeginTime(beforeTenMinutes.format(formatter));
             //现在当前时间:后续需要修改成报警时间的后几分钟
-            playbackVo.setEndTime(currentTime.format(formatter));
+            playbackVo.setEndTime(afterTenMinutes.format(formatter));
             // jsonBody.put("protocol","rtsp");
             //        jsonBody.put("expand","streamform=rtp");
             playbackVo.setProtocol("rtsp");
@@ -1041,11 +1041,23 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
 
             String FilePath = "/opt/streams/map/"+code+".mp4";
 //                String FilePath = "/opt/streams/map/01ea43e6676f4e47bd6c5cd9e02aa006.mp4";
+//            try {
+//                TimeUnit.SECONDS.sleep(62*Integer.valueOf(alarmPlayTimeValue));
+//            } catch (InterruptedException e) {
+//                e.printStackTrace();
+//            }
             Process process = rtspToMP4.StartRecord(ffmpegPath, "rtsp://124.70.58.209:8554/"+code+"/"+code, FilePath);
             log.info("------playbackURLs----->>>>:" + process);
             if (null != process) {
                 map.put(code, process);
             }
+            try {
+                TimeUnit.SECONDS.sleep(120);
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+            log.info("------videoCompression----->>>>:");
+            videoCompression(code);
             return 1;
         });
         future.join();