Drop Radio Docs
    Preparing search index...

    Function ffprobeFormat

    • Analyzes a file url using ffprobe and returns file format information

      Parameters

      • input: string

        The file url to probe

      Returns Promise<FFProbeResult & { format: FFProbeFormat }>

      A promise that resolves with an FFProbeResult containing format information, or rejects with an FFProbeError if ffprobe fails to execute or exits with a non-zero code, or if the output cannot be parsed as JSON

      import { ffprobeFormat } from '@drop-radio/ffmpeg'
      // or: from '@drop-radio/ffmpeg/ffprobe'

      const info = await ffprobeFormat('/path/to/file.wav')

      expect(info).toEqual({
      format: {
      filename: 'file.wav',
      nb_streams: 1,
      nb_programs: 0,
      nb_stream_groups: 0,
      format_name: 'wav',
      format_long_name: 'WAV / WAVE (Waveform Audio)',
      duration: '169.156646',
      size: '32478120',
      bit_rate: '1536002',
      probe_score: 99,
      },
      })