fix merge output; support error to stdout

This commit is contained in:
wanglei.w
2021-06-25 18:54:51 +08:00
parent ea7295fb23
commit 6c40f6e9bb
4 changed files with 21 additions and 5 deletions

View File

@@ -49,3 +49,12 @@ func TestSimpleS3StreamExample(t *testing.T) {
Run()
assert.Nil(t, err)
}
func TestExampleMultipleOutput(t *testing.T) {
input := ffmpeg.Input("./sample_data/in1.mp4").Split()
out1 := input.Get("0").Filter("scale", ffmpeg.Args{"1920:-1"}).Output("./sample_data/1920.mp4", ffmpeg.KwArgs{"b:v": "5000k"})
out2 := input.Get("1").Filter("scale", ffmpeg.Args{"1280:-1"}).Output("./sample_data/1280.mp4", ffmpeg.KwArgs{"b:v": "2800k"})
err := ffmpeg.MergeOutputs(out1, out2).OverWriteOutput().ErrorToStdOut().Run()
assert.Nil(t, err)
}