|
@@ -932,7 +932,7 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
|
|
|
public void playbackURLs(List<String> list) {
|
|
|
log.info("--------------->playbackURLs");
|
|
|
CompletableFuture future = CompletableFuture.supplyAsync(() -> {
|
|
|
- for (String code : list) {
|
|
|
+// for (String code : list) {
|
|
|
// PlaybackVo playbackVo = new PlaybackVo();
|
|
|
// playbackVo.setCameraIndexCode(code);
|
|
|
// // 获取当前时间
|
|
@@ -955,13 +955,19 @@ 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/"+code+".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();
|
|
|
+
|
|
|
+ FfmpegUtil recordVideo = new FfmpegUtil();
|
|
|
+ recordVideo.out_file_path = "/opt/streams/map/42010001541320000025.mp4";
|
|
|
+ recordVideo.times_sec = 30L;// 最好设置结束时长 如直接停止程序会造成输出文件的损坏无法正常播放
|
|
|
+ recordVideo.is_audio = true;
|
|
|
+ new Thread(recordVideo).start();
|
|
|
// }
|
|
|
- }
|
|
|
+// }
|
|
|
return 1;
|
|
|
});
|
|
|
future.join();
|