Files
goffmpeg/examples/ultrafast-preset/main.go
Fran ec40467798 cleanup & fix ci (#82)
* cleanup readme & examples
* upgrade go version
* add makefile with basic commands
* add e2e test
* add gha
* update .gitignore
2023-09-29 17:47:28 +02:00

32 lines
476 B
Go

package main
import (
"fmt"
"github.com/xfrr/goffmpeg/transcoder"
)
const (
inputPath = "../fixtures/input.3gp"
outputPath = "../test_results/ultrafast-output.mp4"
)
func main() {
trans := new(transcoder.Transcoder)
err := trans.Initialize(inputPath, outputPath)
if err != nil {
panic(err)
}
trans.MediaFile().SetPreset("ultrafast")
done := trans.Run(true)
progress := trans.Output()
for p := range progress {
fmt.Println(p)
}
fmt.Println(<-done)
}