You've already forked VptPassiveAdapter
调整切割逻辑,提前检测文件夹配置
This commit is contained in:
8
main.go
8
main.go
@@ -46,6 +46,13 @@ func main() {
|
|||||||
|
|
||||||
// 设置日志输出到文件
|
// 设置日志输出到文件
|
||||||
log.SetOutput(logFile)
|
log.SetOutput(logFile)
|
||||||
|
_, err = os.Stat(config.Config.Record.Storage.Path)
|
||||||
|
if err != nil {
|
||||||
|
log.Println("录像文件夹配置失败", err)
|
||||||
|
return
|
||||||
|
} else {
|
||||||
|
log.Println("录像文件夹配置有效")
|
||||||
|
}
|
||||||
// 每两秒定时执行
|
// 每两秒定时执行
|
||||||
for {
|
for {
|
||||||
// 执行任务
|
// 执行任务
|
||||||
@@ -61,7 +68,6 @@ func main() {
|
|||||||
break // 提前返回,避免不必要的循环
|
break // 提前返回,避免不必要的循环
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.Printf("处理任务结束, TaskID:【%s】,DeviceNo: %s\n", task.TaskID, task.DeviceNo)
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
log.Println("同步任务失败:", err)
|
log.Println("同步任务失败:", err)
|
||||||
|
@@ -177,10 +177,11 @@ func QuickVideoCut(inputFile string, offset, length int64, outputFile string) (b
|
|||||||
FfmpegExec,
|
FfmpegExec,
|
||||||
"-hide_banner",
|
"-hide_banner",
|
||||||
"-y",
|
"-y",
|
||||||
"-ss", strconv.FormatInt(offset, 10),
|
|
||||||
"-i", inputFile,
|
"-i", inputFile,
|
||||||
"-c:v", "copy",
|
"-c:v", "copy",
|
||||||
"-an",
|
"-an",
|
||||||
|
"-reset_timestamps", "1",
|
||||||
|
"-ss", strconv.FormatInt(offset, 10),
|
||||||
"-t", strconv.FormatInt(length, 10),
|
"-t", strconv.FormatInt(length, 10),
|
||||||
"-f", "mp4",
|
"-f", "mp4",
|
||||||
outputFile,
|
outputFile,
|
||||||
|
Reference in New Issue
Block a user