INNER CODE UNIT · TypeScript
getOutputArgs
mifi/editly · src/index.ts:190
function getOutputArgs() {
if (customOutputArgs) {
assert(Array.isArray(customOutputArgs), "customOutputArgs must be an array of arguments");
return customOutputArgs;
}
// https://superuser.com/questions/556029/how-do-i-convert-a-video-to-gif-using-ffmpeg-with-reasonable-quality
const videoOutputArgs = isGif
? [
"-vf",
`format=rgb24,fps=${fps},scale=${width}:${height}:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse`,
"-loop",
"0",
]
: [
"-vf",
"format=yuv420p",
"-vcodec",