diff options
-rw-r--r-- | ffmpeg.go | 2 | ||||
-rw-r--r-- | main.go | 11 |
2 files changed, 6 insertions, 7 deletions
@@ -31,7 +31,7 @@ func cutoutClipAndTranscode(ut *Utterance) error { func cutOnEqualParts(filepath, outname, segment string) error { err := ffmpeg.Input(filepath). - Output(outname+"%02d.opus", + Output(outname+"_%02d.opus", ffmpeg.KwArgs{ "c": "copy", "map": 0, @@ -70,7 +70,7 @@ func hashStr(req string) string { func fpathToOutname(req string) string { basename := filepath.Base(req) h := hashStr(basename) - return path.Join(outdir, h+".opus") + return path.Join(outdir, h) } func linesToUtterances(lines []string, fd *FileData) []*Utterance { @@ -203,6 +203,10 @@ func main() { outdir = *outDirArg } + if err := os.MkdirAll(outdir, 0755); err != nil { + panic(err) + } + utterances := []*Utterance{} if vttDir != nil && *vttDir != "" { utterances = dirRun(*vttDir) @@ -217,11 +221,6 @@ func main() { } fmt.Println("sum of utterances:", len(utterances)) - - if err := os.MkdirAll(outdir, 0755); err != nil { - panic(err) - } - filteredUtterances := []*Utterance{} // === concurrent === |