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 | b32d32248e0bfd6e763991b14c9d7bf29063ed29 (patch) | |
| tree | ce607e60d9ffa267e42bca69b80db800ff67d210 /src/main/kotlin/org/openrndr | |
| parent | 592603fdeedfd4e6784606b9e7c9c8fdb306af42 (diff) | |
| download | art-playground-openrndr-b32d32248e0bfd6e763991b14c9d7bf29063ed29.tar.gz art-playground-openrndr-b32d32248e0bfd6e763991b14c9d7bf29063ed29.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()) } |
