diff --git a/main.go b/main.go index 14b4e40..36305ab 100644 --- a/main.go +++ b/main.go @@ -13,6 +13,7 @@ type CliFlags struct { outputFileName string manifestFileName string userAgent string + ffmpegArgs string verbose bool } @@ -149,7 +150,7 @@ func ugoira2videoCmd(args []string, flags CliFlags) { die("Could not read manifest: %s", err) } - err = ugoira2video(decodeUgoiraManifest(manifestData), ugoiraFileName, flags.outputFileName) + err = ugoira2video(decodeUgoiraManifest(manifestData), ugoiraFileName, flags.outputFileName, flags.ffmpegArgs) if err != nil { die("Conversion failed: %s", err) } @@ -166,6 +167,7 @@ func main() { u2vCmd := flag.NewFlagSet("u2v", flag.ExitOnError) u2vCmd.StringVar(&flags.outputFileName, "o", "", "Converted Ugoira output file") + u2vCmd.StringVar(&flags.ffmpegArgs, "ffmpeg-args", "", "Arguments to be supplied to FFmpeg") if len(os.Args) < 2 { die("expected command")