fp/packages/utils/src/video.ts
CJ_Clippy 614bf16cf8
Some checks failed
ci / build (push) Failing after 1s
combine_video_segments progress
2024-09-03 08:28:39 -08:00

16 lines
493 B
TypeScript

import { promisify } from "util"
import { execFile } from "child_process"
export async function remux(inputVideoPath: string, outputVideoPath: string): Promise<void> {
console.log(`remuxing video ${inputVideoPath} and ouputting to ${outputVideoPath}.`)
const execFileP = promisify(execFile)
const { stdout, stderr } = await execFileP('ffmpeg', [
'-i', inputVideoPath,
'-c', 'copy',
outputVideoPath
])
console.log(`stdout=${stdout}`)
console.log(`stderr=${stderr}`)
}