Skip to content

bunchtogether/ffmpeg-process-manager

Repository files navigation

FFmpeg Process Manager

Usage

    // Process Manager
    const { FFmpegProcessManager } = require('@bunchtogether/ffmpeg-process-manager');

    // ffmpeg process manager instance
    // @param updateIntervalSeconds  {integer=10}  Emits the status event at every <integer> secs
    // @param useSystemBinary  {boolean=false}  Uses system ffmpeg binary rather than
    //                                        the ffmpeg-static ones when set to true
    // @returns <FFmpegProcessManager>
    const processManager = new FFmpegProcessManager({
      updateIntervalSeconds: 10,
      useSystemBinary: false
    })



    const { startFFprobe } = require('@bunchtogether/ffmpeg-process-manager');

    // ffprobe check
    // @param args  {string[]} ffprobe input arguments
    // @param useSystemBinary  {boolean=false} Uses system ffmpeg binary rather than
    //                                   the ffmpeg-static ones when set to true
    const data = await startFFprobe(args, useSystemBinary);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •