| | |
| | | private String fixPictureUrl; |
| | | private String useModel; |
| | | private String accountId; |
| | | private String videoUrl; |
| | | |
| | | } |
| | |
| | | private DigitalHumansTrailVO transferVO(Long id) { |
| | | DigitalHumansDO digitalHumans = this.getDigitalHumans(id); |
| | | DigitalHumansTrailVO build = DigitalHumansTrailVO.builder().build(); |
| | | if (StrUtil.isBlank(digitalHumans.getFixVideoUrl())) build.setFixVideoUrl(digitalHumans.getVideoUrl()); |
| | | if (StrUtil.isBlank(digitalHumans.getFixPictureUrl())) build.setFixPictureUrl(digitalHumans.getPictureUrl()); |
| | | if (StrUtil.isBlank(digitalHumans.getVideoUrl())) build.setVideoUrl(digitalHumans.getVideoUrl()); |
| | | BeanUtils.copyProperties(digitalHumans, build); |
| | | build.setAccountId(digitalHumans.getCreator()); |
| | | return build; |
| | |
| | | throw new RuntimeException(e); |
| | | } |
| | | //todo 视频抠图 |
| | | String extname = digitalHumansTrailVo.getFixVideoUrl().substring(digitalHumansTrailVo.getFixVideoUrl().lastIndexOf(".")); |
| | | String extname = digitalHumansTrailVo.getVideoUrl().substring(digitalHumansTrailVo.getVideoUrl().lastIndexOf(".")); |
| | | String modelFileName = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()) + extname; |
| | | String modelFilePath = Paths.get(temp, modelFileName).toString(); |
| | | |
| | | String substring = configApi.getConfigValueByKey(EASEGEN_URL)+digitalHumansTrailVo.getFixVideoUrl().substring(digitalHumansTrailVo.getFixVideoUrl().lastIndexOf("/")); |
| | | String substring = configApi.getConfigValueByKey(EASEGEN_URL)+digitalHumansTrailVo.getVideoUrl().substring(digitalHumansTrailVo.getVideoUrl().lastIndexOf("/")); |
| | | |
| | | try { |
| | | Files.copy(Path.of(substring), Path.of(modelFilePath), StandardCopyOption.REPLACE_EXISTING); |