From 25f0d871c58f0543ec2785ee3d6a8e5a4cfe8f50 Mon Sep 17 00:00:00 2001 From: "wanglei.w" Date: Tue, 25 May 2021 11:27:26 +0800 Subject: [PATCH] add some test for avfoundation/output args --- ffmpeg_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ffmpeg_test.go b/ffmpeg_test.go index 29fee2b..efc47e1 100644 --- a/ffmpeg_test.go +++ b/ffmpeg_test.go @@ -77,6 +77,13 @@ func TestSimpleOverLayExample(t *testing.T) { assert.Nil(t, err) } +func TestSimpleOutputArgs(t *testing.T) { + cmd := Input(TestInputFile1).Output("imageFromVideo_%d.jpg", KwArgs{"vf": "fps=3", "qscale:v": 2}) + assert.Equal(t, []string{ + "-i", "./examples/sample_data/in1.mp4", "-qscale:v", + "2", "-vf", "fps=3", "imageFromVideo_%d.jpg"}, cmd.GetArgs()) +} + func ComplexFilterExample() *Stream { split := Input(TestInputFile1).VFlip().Split() split0, split1 := split.Get("0"), split.Get("1") @@ -303,3 +310,13 @@ func TestView(t *testing.T) { t.Log(a) t.Log(b) } + +//func TestAvFoundation(t *testing.T) { +// out := Input("default:none", KwArgs{"f": "avfoundation", "framerate": "30"}). +// Output("output.mp4", KwArgs{"format": "mp4"}). +// OverWriteOutput() +// assert.Equal(t, []string{"-f", "avfoundation", "-framerate", +// "30", "-i", "default:none", "-f", "mp4", "output.mp4", "-y"}, out.GetArgs()) +// err := out.Run() +// assert.Nil(t, err) +//}