Vara's library for processing media files.
const media = require("@vara/media")
const fs = require("@vara/fs")
local image: Image = media.Image("./demo_scripts/images/basn2c16.png")
fs.Write("./demo_scripts/images/basn2c16.qoi",image:Encode("QOI"))
functions
Image -> Image
media.Image = function(
data : buffer | string | File
) : Image
Creates a image from a File, pathstring or a raw buffer.
Creating a image from a raw buffer assumes the image is RGBA.
Audio -> Audio
media.Audio = function(
data : AudioConfigTable | string | File
) : Audio
Creates a audio from a File, pathstring or an audio config table.
AudioConfigTable
type AudioConfigTable = {
-- tracks containing a 32bit float buffer per channel.
Tracks: {buffer},
-- the sample rate in hz.
SampleRate: number,
-- the ammount of frames.
Frames: number,
}