data_juicer.ops.mapper.audio_ffmpeg_wrapped_mapper module#

class data_juicer.ops.mapper.audio_ffmpeg_wrapped_mapper.AudioFFmpegWrappedMapper(filter_name: str | None = None, filter_kwargs: Dict | None = None, global_args: List[str] | None = None, capture_stderr: bool = True, overwrite_output: bool = True, *args, **kwargs)[source]#

Bases: Mapper

Simple wrapper for FFmpeg audio filters.

__init__(filter_name: str | None = None, filter_kwargs: Dict | None = None, global_args: List[str] | None = None, capture_stderr: bool = True, overwrite_output: bool = True, *args, **kwargs)[source]#

Initialization method.

Parameters:
  • filter_name – ffmpeg audio filter name.

  • filter_kwargs – keyword-arguments passed to ffmpeg filter.

  • global_args – list-arguments passed to ffmpeg command-line.

  • capture_stderr – whether to capture stderr.

  • overwrite_output – whether to overwrite output file.

  • args – extra args

  • kwargs – extra args

process_single(sample)[source]#

For sample level, sample –> sample

Parameters:

sample – sample to process

Returns:

processed sample