master
huanghai 5 years ago
parent 79683bedbd
commit c381c4de30

@ -4,19 +4,20 @@ import (
"dsSupport/Utils/ConvertUtil"
)
func main(){
func main() {
//源文件
source:="B7318F5D-46B8-4AA1-8811-1A9D65528E19.wmv"
source := "B7318F5D-46B8-4AA1-8811-1A9D65528E19.wmv"
//1、对视频文件进行切片
ConvertUtil.Cut(source)
//2、切片完成后尝试进行转码
var childMovie=ConvertUtil.GetAllCutChild(source)
var childMovie = ConvertUtil.GetAllCutChild(source)
for i := range childMovie {
ConvertUtil.ConvertToH264Mp4(childMovie[i])
}
//3、生成拼接的索引文件
indexName:=ConvertUtil.GenerateIndexTxt(source,childMovie)
indexName := ConvertUtil.GenerateIndexTxt(source, childMovie)
//4、合成MP4
ConvertUtil.Merge(source,indexName)
ConvertUtil.Merge(source, indexName)
//5、清除垃圾
ConvertUtil.ClearRubbish(source)
}

@ -127,5 +127,9 @@ func Merge(source string,indexName string){
2020-07-08
*/
func ClearRubbish(source string){
var deletePath=[]string{"Working","Target"}
for i := range deletePath {
//删除目录
os.RemoveAll(runDir+`/`+deletePath[i]+`/`+source[0:2]+"/"+source[0:36])
}
}

@ -54,4 +54,5 @@ func WriteLines(lines []string, path string) error {
fmt.Fprintln(w, line)
}
return w.Flush()
}
}

@ -1,4 +0,0 @@
file 'E:\Work\dsMin\dsSupport\Working\B7\B7318F5D-46B8-4AA1-8811-1A9D65528E19\B7318F5D-46B8-4AA1-8811-1A9D65528E19_000.mp4'
file 'E:\Work\dsMin\dsSupport\Working\B7\B7318F5D-46B8-4AA1-8811-1A9D65528E19\B7318F5D-46B8-4AA1-8811-1A9D65528E19_000.mp4'
file 'E:\Work\dsMin\dsSupport\Working\B7\B7318F5D-46B8-4AA1-8811-1A9D65528E19\B7318F5D-46B8-4AA1-8811-1A9D65528E19_001.mp4'
file 'E:\Work\dsMin\dsSupport\Working\B7\B7318F5D-46B8-4AA1-8811-1A9D65528E19\B7318F5D-46B8-4AA1-8811-1A9D65528E19_001.mp4'
Loading…
Cancel
Save