tagliatelle

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 6065f567a9cb16092edc055d355fe20ed80a4ecf
parent 2bc7f5208cd19650e67c6fb0a35e4819c55564aa
Author: breadcat <breadcat@users.noreply.github.com>
Date:   Wed, 22 Apr 2026 19:26:57 +0100

Split ffmpeg stderr and stdout

Diffstat:
Minclude-admin-thumbnails.go | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/include-admin-thumbnails.go b/include-admin-thumbnails.go @@ -1,6 +1,7 @@ package main import ( + "bytes" "fmt" "log" "net/http" @@ -19,12 +20,12 @@ func generateThumbnailAtTime(videoPath, uploadDir, filename, timestamp string) e thumbPath := filepath.Join(thumbDir, filename+".jpg") + var stderr bytes.Buffer cmd := exec.Command("ffmpeg", "-y", "-ss", timestamp, "-i", videoPath, "-vframes", "1", "-vf", "scale=400:-1", thumbPath) - cmd.Stdout = os.Stdout - cmd.Stderr = os.Stderr + cmd.Stderr = &stderr if err := cmd.Run(); err != nil { - return fmt.Errorf("failed to generate thumbnail at %s: %v", timestamp, err) + return fmt.Errorf("failed to generate thumbnail at %s: %v\nffmpeg output: %s", timestamp, err, stderr.String()) } return nil