Package org.openrndr.ffmpeg

Types

Link copied to clipboard
class FrameEvent(val frame: ColorBuffer, val timeStamp: Double)
Link copied to clipboard
class H264Profile : VideoWriterProfile
Link copied to clipboard
enum PlayMode : Enum<PlayMode>
Link copied to clipboard
class ScreenRecorder : Extension

ScreenRecorder extension can be used to record to contents of a Program to a video

Link copied to clipboard
enum State : Enum<State>
Link copied to clipboard
class VideoEvent
Link copied to clipboard
class VideoPlayerConfiguration
Link copied to clipboard
class VideoPlayerFFMPEG

Video player based on FFMPEG

Link copied to clipboard
class VideoStatistics
Link copied to clipboard
class VideoWriter
Link copied to clipboard
abstract class VideoWriterProfile

Functions

Link copied to clipboard
fun ScreenRecorder.h264(configure: H264Profile.() -> Unit)
Link copied to clipboard
fun Program.loadVideo(    fileOrUrl: String,     mode: PlayMode = PlayMode.BOTH,     configuration: VideoPlayerConfiguration = VideoPlayerConfiguration()): VideoPlayerFFMPEG

Load a video

Link copied to clipboard
fun loadVideoDevice(    deviceName: String = VideoPlayerFFMPEG.defaultDevice(),     mode: PlayMode = PlayMode.VIDEO,     width: Int? = null,     height: Int? = null,     frameRate: Double? = null,     configuration: VideoPlayerConfiguration = VideoPlayerConfiguration()): VideoPlayerFFMPEG

Properties

Link copied to clipboard
val File.fileWithoutExtension: File