Kaynağa Gözat

报警回放测试

gao.qiang 1 yıl önce
ebeveyn
işleme
bcfcba7c3d

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

@@ -955,11 +955,11 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
 //                    JSONObject data = outJson.getJSONObject("data");
 //                    String urls = data.getString("url");
 //                log.info("--------------->code::" + code);
-            FfmpegUtil recordVideoThread = new FfmpegUtil();
-            recordVideoThread.out_file_path = "/opt/streams/map/42010001541320000024.mp4";
-            recordVideoThread.times_sec = 30L;// 最好设置结束时长 如直接停止程序会造成输出文件的损坏无法正常播放
-            recordVideoThread.is_audio = true;
-            new Thread(recordVideoThread).start();
+                FfmpegUtil recordVideoThread = new FfmpegUtil();
+                recordVideoThread.out_file_path = "/opt/streams/map/42010001541320000024.mp4";
+                recordVideoThread.times_sec = 30L;// 最好设置结束时长 如直接停止程序会造成输出文件的损坏无法正常播放
+                recordVideoThread.is_audio = true;
+                new Thread(recordVideoThread).start();
 //                }
 //            }
             return 1;

+ 2 - 2
business-service/src/main/java/com/ozs/utils/FfmpegUtil.java

@@ -42,10 +42,10 @@ public class FfmpegUtil implements Runnable {
                     return;
                 }
 // 流媒体输出地址,分辨率(长,高),是否录制音频(0:不录制/1:录制)
-                recorder = new FFmpegFrameRecorder(out_file_path, 640, 340, is_audio ? 1 : 0);
+                recorder = new FFmpegFrameRecorder(out_file_path, frame.imageWidth, frame.imageHeight, is_audio ? 1 : 0);
                 recorder.setVideoCodec(avcodec.AV_CODEC_ID_H264);//直播流格式
                 recorder.setFormat(file_format);//录制的视频格式
-                recorder.setFrameRate(100);//帧数
+                recorder.setFrameRate(25);//帧数
                 recorder.start();//开始录制
 // 计算结束时间
                 long endTime = System.currentTimeMillis() + times_sec * 1000;