|
|
|
@ -132,7 +132,7 @@ func Merge(source string) {
|
|
|
|
|
os.Remove(Target + "/" + source[0:36] + ".mp4")
|
|
|
|
|
}
|
|
|
|
|
//合并
|
|
|
|
|
CommonUtil.Exec(ffmpeg,getPath(source,Mp4Path) ,`-f`, `concat`, `-i`, source[0:36] + ".txt", `-c`, `copy`, Target+"/"+source[0:36]+".mp4")
|
|
|
|
|
CommonUtil.Exec(ffmpeg, getPath(source, Mp4Path), `-f`, `concat`, `-i`, source[0:36]+".txt", `-c`, `copy`, Target+"/"+source[0:36]+".mp4")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -152,7 +152,20 @@ func ClearRubbish(source string) {
|
|
|
|
|
功能:显示视频的信息
|
|
|
|
|
作者:黄海
|
|
|
|
|
时间:2020-07-09
|
|
|
|
|
*/
|
|
|
|
|
func ShowMovieInfo(source string){
|
|
|
|
|
CommonUtil.Exec(ffmpeg,runDir + `/Target/` + source[0:2]+"/"+source[0:36]+"/" ,`-i`, runDir + `/Target/` + source[0:2]+"/"+source[0:36]+"/"+source[0:36]+".mp4")
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
func ShowMovieInfo(source string) {
|
|
|
|
|
CommonUtil.Exec(ffmpeg, runDir+`/Target/`+source[0:2]+"/"+source[0:36]+"/", `-i`, runDir+`/Target/`+source[0:2]+"/"+source[0:36]+"/"+source[0:36]+".mp4")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
功能:将转码H264完成的MP4,切成M3U8形式
|
|
|
|
|
作者:黄海
|
|
|
|
|
时间:2020-07-09
|
|
|
|
|
*/
|
|
|
|
|
func ToM3u8(source string) {
|
|
|
|
|
CommonUtil.Exec(ffmpeg, runDir+`/Target/`+source[0:2]+"/"+source[0:36]+"/", `-i`,
|
|
|
|
|
runDir+`/Target/`+source[0:2]+"/"+source[0:36]+"/"+source[0:36]+".mp4",
|
|
|
|
|
`-f`,`segment`, `-segment_time`, `60`, `-segment_format`, `mpegts`, `-segment_list`,
|
|
|
|
|
runDir+`/Target/`+source[0:2]+"/"+source[0:36]+"/"+source+`.m3u8`, `-c`, `copy`, `-bsf:v`, `h264_mp4toannexb`,
|
|
|
|
|
`-map`, `0`, runDir+`/Target/`+source[0:2]+"/"+source[0:36]+"/"+source[0:36]+`_%04d.ts`)
|
|
|
|
|
}
|
|
|
|
|