|
@@ -30,7 +30,7 @@ import java.util.Random;
|
|
|
|
|
|
|
|
@Slf4j
|
|
@Slf4j
|
|
|
@Component
|
|
@Component
|
|
|
-public class VideoVoiceGenerateJob {
|
|
|
|
|
|
|
+public class VideoGenerateJob {
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private SpiderMapperExt spiderMapperExt;
|
|
private SpiderMapperExt spiderMapperExt;
|
|
@@ -45,6 +45,11 @@ public class VideoVoiceGenerateJob {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private AigcFFmpegApiService ffmpegApiService;
|
|
private AigcFFmpegApiService ffmpegApiService;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 生成音频
|
|
|
|
|
+ * @param param
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
@XxlJob("videoVoiceGenerateJob")
|
|
@XxlJob("videoVoiceGenerateJob")
|
|
|
public ReturnT<String> videoVoiceGenerateJob(String param) {
|
|
public ReturnT<String> videoVoiceGenerateJob(String param) {
|
|
|
Long startTime = DateUtils.getTodayStart();
|
|
Long startTime = DateUtils.getTodayStart();
|
|
@@ -108,4 +113,35 @@ public class VideoVoiceGenerateJob {
|
|
|
// 音频采样率
|
|
// 音频采样率
|
|
|
private Integer sampleRate;
|
|
private Integer sampleRate;
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 视频素材生成
|
|
|
|
|
+ * 1. 图片转短视频
|
|
|
|
|
+ * 2. 视频剪切
|
|
|
|
|
+ * @param param
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @XxlJob("videoMaterialGenerateJob")
|
|
|
|
|
+ public ReturnT<String> videoMaterialGenerateJob(String param) {
|
|
|
|
|
+ // image to short video
|
|
|
|
|
+ // video cut
|
|
|
|
|
+
|
|
|
|
|
+ return ReturnT.SUCCESS;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 视频生成
|
|
|
|
|
+ * 1. 视频素材拼接长视频
|
|
|
|
|
+ * 2. 添加音频
|
|
|
|
|
+ * @param param
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @XxlJob("videoGenerateJob")
|
|
|
|
|
+ public ReturnT<String> videoGenerateJob(String param) {
|
|
|
|
|
+ // short video to long video
|
|
|
|
|
+ // add audio
|
|
|
|
|
+
|
|
|
|
|
+ return ReturnT.SUCCESS;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+}
|