@remotion/renderer
Version:
Render Remotion videos using Node.js or Bun
29 lines (28 loc) • 1.29 kB
TypeScript
import type { RenderMediaOnDownload } from './assets/download-and-map-assets-to-file';
import type { DownloadMap } from './assets/download-map';
import type { CancelSignal } from './make-cancel-signal';
import type { FrameAndAssets } from './render-frames';
export type SeamlessAudioInfo = {
chunkLengthInSeconds: number;
trimLeftOffset: number;
trimRightOffset: number;
};
export declare const createAudio: ({ assets, onDownload, fps, logLevel, onProgress, downloadMap, remotionRoot, indent, binariesDirectory, audioBitrate, audioCodec, cancelSignal, chunkLengthInSeconds, trimLeftOffset, trimRightOffset, forSeamlessAacConcatenation, sampleRate, }: {
assets: FrameAndAssets[];
onDownload: RenderMediaOnDownload | undefined;
fps: number;
logLevel: "error" | "info" | "trace" | "verbose" | "warn";
onProgress: (progress: number) => void;
downloadMap: DownloadMap;
remotionRoot: string;
indent: boolean;
binariesDirectory: string | null;
audioBitrate: string | null;
audioCodec: "aac" | "mp3" | "opus" | "pcm-16";
cancelSignal: CancelSignal | undefined;
chunkLengthInSeconds: number;
trimLeftOffset: number;
trimRightOffset: number;
forSeamlessAacConcatenation: boolean;
sampleRate: number;
}) => Promise<string>;