diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-10-03 22:37:16 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-10-03 22:44:48 +0530 |
| commit | c5e51ae4c500d0498b35f00f738a6d1eb3ab7d64 (patch) | |
| tree | 6385da403f7c93e4ab473ad808e4343f8a8d45f5 /src/main/kotlin/org/openrndr | |
| parent | b9ac03823953b8552d0909a0297884224c5e96fa (diff) | |
| download | art-playground-openrndr-c5e51ae4c500d0498b35f00f738a6d1eb3ab7d64.tar.gz art-playground-openrndr-c5e51ae4c500d0498b35f00f738a6d1eb3ab7d64.zip | |
Fix recording
Diffstat (limited to '')
| -rw-r--r-- | src/main/kotlin/org/openrndr/Preload.kt | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/main/kotlin/org/openrndr/Preload.kt b/src/main/kotlin/org/openrndr/Preload.kt index 9664416..e6a9688 100644 --- a/src/main/kotlin/org/openrndr/Preload.kt +++ b/src/main/kotlin/org/openrndr/Preload.kt @@ -1,17 +1,23 @@ package org.openrndr import org.openrndr.draw.* -import org.openrndr.extensions.Screenshots import org.openrndr.extra.olive.* -import phenax.extensions.HeadlessRecorder +import org.openrndr.ffmpeg.ScreenRecorder import phenax.extensions.HeadlessScreenshot import phenax.utils.* class Preload : ApplicationPreload() { override fun onProgramSetup(program: Program) { - println("BACKEND(${program.name}): ${program.application::class.qualifiedName}") + println("Program: ${program.name}") if (recordingEnabled) { - program.extend(HeadlessRecorder()) + program.extend(ScreenRecorder()) { + outputToVideo = true + outputFile = "video/${program.name}.mp4" + frameRate = 60 + maximumDuration = recordDuration() + quitAfterMaximum = true + multisample = BufferMultisample.SampleCount(16) + } } else if (screenshotEnabled) { program.extend(HeadlessScreenshot()) } |
