Unified · Split
| @@ -6,6 +6,7 @@ import ( · 5 unmodified lines | ||
| 6 | 6 | "fmt" |
| 7 | 7 | "log" |
| 8 | 8 | "os" |
| 9 | + "os/exec" | |
| 9 | 10 | "path/filepath" |
| 10 | 11 | "runtime" |
| 11 | 12 | "strconv" |
| @@ -55,6 +56,13 @@ func main() { · 43 unmodified lines | ||
| 55 | 56 | log.Fatal(err) |
| 56 | 57 | } |
| 57 | 58 | |
| 59 | + if _, err = exec.LookPath("ffprobe"); err != nil { | |
| 60 | + log.Fatal(err) | |
| 61 | + } | |
| 62 | + if _, err = exec.LookPath("ffmpeg"); err != nil { | |
| 63 | + log.Fatal(err) | |
| 64 | + } | |
| 65 | + | |
| 58 | 66 | args := flag.Args() |
| 59 | 67 | if len(args) == 0 { |
| 60 | 68 | args = []string{"."} |