|
@@ -791,7 +791,6 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
|
|
|
* ----------------------------废弃
|
|
|
*/
|
|
|
public void mergeVideo() {
|
|
|
- // todo 查询没有URl 和 未解除的 报警信息 且过报警时间10 分钟
|
|
|
List<MsgAlarm> msgAlarms = msgAlarmService.queryAlarmInfoByAfterTenMinute();
|
|
|
if (!ObjectUtils.isEmpty(msgAlarms)) {
|
|
|
for (MsgAlarm msgAlarm : msgAlarms) {
|
|
@@ -799,10 +798,14 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
|
|
|
Map<String, Object> map = baseCameraManagementService.getCameraChannelByAlarmId(msgAlarm.getAlarmId());
|
|
|
if (!StringUtils.isBlank(map.get("channel").toString())) {
|
|
|
log.info("报警UUID:{},相机通道:{},开始时间:{},结束时间:{}", msgAlarm.getAlarmId(), map.get("channel").toString(), msgAlarm.getAlarmTime(), new Date());
|
|
|
- String url = historyPlayListStr(map.get("channel").toString(), msgAlarm.getAlarmTime(), new Date(), false);
|
|
|
- MsgAlarm byId = msgAlarmService.getById(msgAlarm.getId());
|
|
|
- byId.setReleasedUrl(url);
|
|
|
- msgAlarmService.updateById(byId);
|
|
|
+ try {
|
|
|
+ String url = historyPlayListStr(map.get("channel").toString(), msgAlarm.getAlarmTime(), new Date(), false);
|
|
|
+ MsgAlarm byId = msgAlarmService.getById(msgAlarm.getId());
|
|
|
+ byId.setReleasedUrl(url);
|
|
|
+ msgAlarmService.updateById(byId);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("mergeVideo error:", e.getMessage());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|