mirror of
https://gitlab.crans.org/nounous/ghostream.git
synced 2024-12-22 23:12:20 +00:00
Optimize FFMPEG parameters to reduce CPU charge
This commit is contained in:
parent
9049935ee4
commit
5efbe309ac
@ -31,10 +31,8 @@ func RegisterStream(streamKey string) {
|
|||||||
|
|
||||||
params := []string{"-re", "-i", "pipe:0"}
|
params := []string{"-re", "-i", "pipe:0"}
|
||||||
for _, stream := range options.Outputs[streamKey] {
|
for _, stream := range options.Outputs[streamKey] {
|
||||||
// TODO Set optimal parameters
|
params = append(params, "-f", "flv", "-preset", "ultrafast", "-tune", "zerolatency",
|
||||||
params = append(params, "-f", "flv", "-c:v", "libx264", "-preset",
|
"-c", "copy", stream)
|
||||||
"veryfast", "-maxrate", "3000k", "-bufsize", "6000k", "-pix_fmt", "yuv420p", "-g", "50", "-c:a", "aac",
|
|
||||||
"-b:a", "160k", "-ac", "2", "-ar", "44100", stream)
|
|
||||||
}
|
}
|
||||||
// Launch FFMPEG instance
|
// Launch FFMPEG instance
|
||||||
ffmpeg := exec.Command("ffmpeg", params...)
|
ffmpeg := exec.Command("ffmpeg", params...)
|
||||||
|
Loading…
Reference in New Issue
Block a user