From 0d18c23cc297d4b3fc270e2cc0fbdb973818ff49 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Fri, 17 Feb 2023 09:17:33 +0300 Subject: [PATCH] Add support raw video or audio params for FFmpeg --- cmd/ffmpeg/ffmpeg.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/cmd/ffmpeg/ffmpeg.go b/cmd/ffmpeg/ffmpeg.go index 453e77c0..7077d319 100644 --- a/cmd/ffmpeg/ffmpeg.go +++ b/cmd/ffmpeg/ffmpeg.go @@ -225,7 +225,11 @@ func parseArgs(s string) *Args { if args.video > 0 { for _, video := range query["video"] { if video != "copy" { - args.AddCodec(defaults[video]) + if codec := defaults[video]; codec != "" { + args.AddCodec(codec) + } else { + args.AddCodec(video) + } } else { args.AddCodec("-c:v copy") } @@ -238,7 +242,11 @@ func parseArgs(s string) *Args { if args.audio > 0 { for _, audio := range query["audio"] { if audio != "copy" { - args.AddCodec(defaults[audio]) + if codec := defaults[audio]; codec != "" { + args.AddCodec(codec) + } else { + args.AddCodec(audio) + } } else { args.AddCodec("-c:a copy") }