# All files / src main.ts

0% Statements 0/32
0% Branches 0/1
0% Functions 0/1
0% Lines 0/32

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33

     import { FfmpegCapabilities } from './capabilities'
    import { type CommandOptions, FfmpegCommand } from './command'
    import { FfmpegInput, type InputDefinition } from './input'
    import { FfmpegOutput, type OutputDefinition } from './output'
    import { FfmpegProcess, type ProcessOptions, type RunResult } from './process'
    import {
      type ProgressInformation,
      type InputCodecInformation,
      type InputStreamCodecInformation
    } from './utils/data-types'

    export {
      InputCodecInformation,
      InputStreamCodecInformation,
      CommandOptions,
      FfmpegCapabilities,
      FfmpegCommand,
      FfmpegInput,
      FfmpegOutput,
      FfmpegProcess,
      InputDefinition,
      OutputDefinition,
      ProcessOptions,
      ProgressInformation,
      RunResult
    }

    function ffmpeg(options: CommandOptions) {
      return new FfmpegCommand(options)
    }

    export default ffmpeg