diff --git a/media/video.go b/media/video.go index c23373e..7043f8b 100644 --- a/media/video.go +++ b/media/video.go @@ -33,7 +33,7 @@ func VideoSize(filename string) (image.Rectangle, error) { func VideoEncode(filename string, size image.Rectangle, thumbDir string) error { dest := thumbFilename(thumbDir, size, path.Base(filename)) os.MkdirAll(filepath.Dir(dest), 0755) - cmd := exec.Command("ffmpeg", "-i", filename, "-vf", fmt.Sprintf("scale=%d:%d", size.Dx(), size.Dy()), dest) + cmd := exec.Command("ffmpeg", "-i", filename, "-vf", fmt.Sprintf("scale=%d:%d", size.Dx(), size.Dy()), "-strict", "-2", dest) if out, err := cmd.CombinedOutput(); err != nil { os.Remove(dest) return fmt.Errorf("could not thumb video: %s", string(out))