support ffmpeg-args flag

This commit is contained in:
tocariimaa 2024-12-31 13:39:02 -03:00
parent d14376431e
commit 9d8856db58

View file

@ -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")