Kaynağa Gözat

报警回放测试

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

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

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

+ 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, 1280, 720, is_audio ? 1 : 0);
                 recorder.setVideoCodec(avcodec.AV_CODEC_ID_H264);//直播流格式
                 recorder.setFormat(file_format);//录制的视频格式
-                recorder.setFrameRate(100);//帧数
+                recorder.setFrameRate(200);//帧数
                 recorder.start();//开始录制
 // 计算结束时间
                 long endTime = System.currentTimeMillis() + times_sec * 1000;